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

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Durante a operação de engenharia reversa, as seguintes construções no Visual Basic .NET correspondem aos elementos UML:

Namespace

Quando a engenharia reversa é executada em um espaço para nome no Visual Basic, ele se transforma em um pacote UML e inclui:

  • Nome

  • Participantes

Classe

Quando a engenharia reversa é executada em uma classe no Visual Basic, ela se transforma em uma classe UML e inclui:

  • Nome

  • Classes herdadas e interfaces implementadas

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • IsLeaf

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

Não há suporte para as seguintes construções de classe do Visual Basic de UML do Microsoft Office Visio:

  • Amigo

  • Sombras

Interface

Quando a engenharia reversa é executada em uma interface no Visual Basic, ela se transforma em uma interface UML e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Interfaces básicas

  • Operações de participante

Tipo enumerado

Um tipo enumerado no Visual Basic engenharia reverso é como um UML tipo de dados com << enumeração >> estereótipo e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Classes básicas

  • Participantes

Observação : No Visual Basic, a engenharia reversa não é executada em tipos integrais.

Estrutura

Uma estrutura no Visual Basic engenharia reversa é como uma classe UML com estereótipo << estrutura >> e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • IsLeaf

  • Classes básicas e interfaces implementadas

  • Participantes

Propriedades

Propriedades no Visual Basic engenharia reversa como operações UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Tipo

  • Getter e Setter

Observação : No Visual Basic, não há suporte para a propriedade padrão.

Representantes

Quando a engenharia reversa é executada em Representantes no Visual Basic, eles se transformam em classes UML com estereótipo <<delegate>> e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

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

Operações de participante

As operações de participante no Visual Basic são adicionadas a um 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, por exemplo, 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 : No UML do Microsoft Office Visio, não há suporte para as seguintes operações de participante do Visual Basic:

  • Não substituível—não há suporte direto; mapeia como elemento UML: operação::IsLeaf

  • Sobrecargas—sem suporte

  • Alças—sem suporte

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

Constantes no Visual Basic engenharia reversa como atributos UML e incluem:

  • Visibilidade (pública ou particular)

  • Tipo

  • Valor inicial

As constantes são adicionadas ao modelo como atributos com o campo alterável definido como congelado.

Por exemplo, a linha do Visual Basic:

Const str As String = "some text"

receberá um valor inicial de

"some text"

enquanto

Const x As Integer = 1

receberá um valor inicial 1

Observação : Quando a engenharia reversa é executada em elementos somente leitura no código, eles se transformam em constantes.

Variáveis de membro

As variáveis de participante no Visual Basic são adicionadas a um modelo UML como atributos UML e incluem:

  • Nome

  • Tipo

  • Visibilidade (pública, protegida ou privada)

  • Escopo (estático ou compartilhado)

  • Alterável (congelado ou alterável)

  • Valor inicial

Parâmetros do método

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

  • Nome

  • Tipo

  • Direção (entrada, entrada/saída, saída ou retorno)

  • Valor padrão

Observação : Não há suporte para as seguintes construções de parâmetro do Visual Basic 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 como elementos UML quando a engenharia reversa for aplicada do Visual Studio. NET para Microsoft Office Visio:

  • Classes: Amigo, Amigo Protegido, Sombras.

  • Membros de dados: Dim, New, WithEvents.

  • Tipo enumerado: não é possível executar a engenharia reversa nos tipos integrais.

  • Operações de participante: Sobrecargas, Alças, Não substituível (mapeia como elemento UML: operation::IsLeaf).

  • Parâmetro: opcional, paramArray.

  • Propriedade: padrão.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
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.

×