Sobre o código do Microsoft Visual Basic .NET para o mapeamento UML

Durante a engenharia reversa, as seguintes construções de código no Visual Basic .NET correspondem a elementos UML.

Namespace

Um namespace no Visual Basic é efetuado engenharia reversa como uma TE000128825 UML e inclui:

  • Nome

  • Members

Classe

Uma classe no Visual Basic é a engenharia reversa como uma TE000128617 UML e inclui:

  • Nome

  • Classes herdadas e interfaces implementadas

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • Isfolha

  • Operações/funções de membro (variáveis de membro)

As seguintes construções de classe do Visual Basic não são suportadas no Microsoft Office Visio UML:

  • Amiga

  • Sombras

Interface

Uma interface no Visual Basic é a engenharia reversa como uma TE000128758 UML e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Isfolha

  • Interfaces base

  • Operações de membro

Tipo enumerado

Um tipo enumerado no Visual Basic é a engenharia reversa como uma TE000128661 UML com <<enum>> Stereotype e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Isfolha

  • Classes base

  • Members

Observação: Em Visual Basic, tipos integrais não são engenharia reversa.

Estrutura

Uma estrutura no Visual Basic é a engenharia reversa como uma classe UML com <<struct>> Stereotype e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • Isfolha

  • Classes base e interfaces implementadas

  • Members

Caixa de diálogo Propriedades

As propriedades no Visual Basic são engenharia reversa como operações UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Tipo

  • Getter e setter

Observação: No Visual Basic, a propriedade padrão não é suportada.

Representam

Os delegados no Visual Basic são engenharia reversa como classes UML com o <<delegado>> estéreo e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Assinatura (adicionada à classe como uma operação)

Operações de membro

As operações de membro no Visual Basic são adicionadas ao modelo UML como operações UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Escopo (estático ou compartilhado)

  • IsPolymorphic

  • IsAbstract

  • Tipo de operação

As operações são sinalizadas de acordo com o tipo, como Construtor, destruidor, operador ou procedimento. Você pode exibir esses sinalizadores no modelo UML usando a página Opções de geração de código da caixa de diálogo Propriedades de operação UML .

  • Tipo de retorno

  • Parâmetros

  • mustOverride

Observação: As seguintes operações de membro do Visual Basic não são suportadas no Microsoft Office Visio UML:

  • Não substituível — não suportado diretamente, mapas para o elemento UML: Operation:: isfolha

  • Sobrecargas — não suportadas

  • Identificadores — não suportados

Eventos

Os eventos no Visual Basic são adicionados ao modelo como operações e incluem:

  • Visibilidade (pública, protegida ou privada)

  • Parâmetros

Constantes

As constantes no Visual Basic são efetuadas com engenharia reversa como atributos UML e incluem:

  • Visibilidade (pública ou privada)

  • Tipo

  • Valor inicial

Constantes são adicionadas ao Model como atributos com o campo changeable definido como congelado.

Por exemplo, a linha do Visual Basic:

Const str As String = "some text"

será atribuído um valor inicial de:

"some text"

Mas

Const x As Integer = 1

receberá um valor inicial de 1.

Observação: Elementos somente leitura no código são revertidos com engenharia revertida como constantes.

Variáveis de membro

As variáveis de membro no Visual Basic são adicionadas ao modelo UML como atributos UML e incluem:

  • Nome

  • Tipo

  • Visibilidade (pública, protegida ou privada)

  • Escopo (estático ou compartilhado)

  • Intercambiável (congelado ou intercambiável)

  • Valor inicial

Parâmetros do método

Os parâmetros de método no Visual Basic são adicionados ao modelo UML como parâmetros UML e incluem:

  • Nome

  • Tipo

  • Direção (in, inout, out ou Return)

  • Valor padrão

Observação: As seguintes construções de parâmetro do Visual Basic não são suportadas no Microsoft Office Visio UML:

  • Opcional

  • ParamArray

Construções de código do Visual Basic não suportadas em UML

As seguintes construções de código do Visual Basic não serão mapeadas para elementos UML ao fazer engenharia reversa do Visual Studio. NET para o Microsoft Office Visio.

  • Classes: amigo, amigo protegido, sombras.

  • Membros de dados: Dim, New, WithEvents.

  • Tipo enumerado: tipos integrais não são engenharia reversa.

  • Operações de membro: sobrecargas, identificadores, não substituíveis (mapas para o elemento UML: Operation:: isfolha).

  • Parâmetro: optional, paramArray.

  • Propriedade: padrão.

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×