Acerca do 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 aos elementos UML.

Espaço de nomes

Um espaço de nomes no Visual Basic é a engenharia reversa como uma TE000128825 UML e inclui:

  • Name

  • Membros

Classe

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

  • Name

  • 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 classes do Visual Basic não são suportadas no Microsoft Office Visio UML:

  • Amizade

  • Cobre

Placa

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

  • Name

  • Visibilidade (pública, protegida ou privada)

  • Isfolha

  • Interfaces base

  • Operações de membro

Tipo de enumeração

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

  • Name

  • Visibilidade (pública, protegida ou privada)

  • Isfolha

  • Classes base

  • Membros

Nota: No Visual Basic, os tipos integrais não são engenharia reversa.

-

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

  • Name

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • Isfolha

  • Classes base e interfaces implementadas

  • Membros

Propriedades

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

  • Name

  • Visibilidade (pública, protegida ou privada)

  • Tipo

  • Getter e setter

Nota: No Visual Basic, a propriedade predefinida não é suportada.

Faz

Os delegados no Visual Basic são efetuados com engenharia reversa como classes UML com a <<delegado>> Stereotype e incluem:

  • Name

  • Visibilidade (pública, protegida ou privada)

  • Assinatura (adicionada à turma 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:

  • Name

  • Visibilidade (pública, protegida ou privada)

  • Âmbito (estático ou partilhado)

  • IsPolymorphic

  • IsAbstract

  • Tipo de operação

As operações são sinalizadas de acordo com o tipo, como o construtor, o destrutor, o operador ou o procedimento. Pode ver estes sinalizadores no modelo UML com a página Opções de geração de código da caixa de diálogo Propriedades da operação UML .

  • Tipo de retorno

  • Parâmetros

  • mustOverride

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

  • Não substituível – não é suportada diretamente, mapeia para o elemento UML: operação:: isfolha

  • Sobrecargas – não suportadas

  • Alças — não suportadas

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 a engenharia reversa como atributos UML e incluem:

  • Visibilidade (pública ou privada)

  • Tipo

  • Valor inicial

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

Por exemplo, a linha do Visual Basic:

Const str As String = "some text"

receberá um valor inicial de:

"some text"

mesmo

Const x As Integer = 1

receberá um valor inicial de 1.

Nota: Os elementos só de leitura no código são revertidos com engenharia reversa 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:

  • Name

  • Tipo

  • Visibilidade (pública, protegida ou privada)

  • Âmbito (estático ou partilhado)

  • É possível alterar (congelado ou alterar)

  • Valor inicial

Parâmetros de método

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

  • Name

  • Tipo

  • Direction (in, inout, out ou Return)

  • Valor predefinido

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

  • 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 quando estiver a efetuar a engenharia reversa do Visual Studio. NET para o Microsoft Office Visio.

  • Turmas: amigo, amigo protegido, sombras.

  • Membros de dados: Dim, New, WithEvents.

  • Tipo enumerado: os tipos de integral não têm engenharia reversa.

  • Operações de membros: sobrecarregamentos, identificadores e não substituíveis (mapeia para o elemento UML: operação:: isfolha).

  • Parâmetro: optional, paramArray.

  • Propriedade: predefinição.

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×