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 pacote UML e inclui:

  • Nome

  • Members

Classe

Uma classe no Visual Basic é a engenharia reversa como uma classe 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 interface 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 tipo de dados 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.

Precisa de mais ajuda?

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

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×