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

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. 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 informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Durante a engenharia inversa, as construções de código do Visual Basic .NET que se seguem correspondem a elementos UML.

Espaço de nomes

É aplicada engenharia inversa a um espaço de nomes (Namespace) do Visual Basic como um pacote UML e o espaço de nomes inclui:

  • Nome

  • Membros

Classe

É aplicada engenharia inversa a uma classe (Class) no Visual Basic como uma classe UML e a classe inclui:

  • Nome

  • Classes herdadas e interfaces implementadas

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • IsLeaf

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

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

  • Friend

  • Shadows

Interface

É aplicada engenharia inversa a uma interface no Visual Basic como uma interface UML e a interface inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Interfaces base

  • Operações de membros

Tipo enumerado

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

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Classes base

  • Membros

Nota: No Visual Basic, não é aplicada engenharia inversa a tipos integrais.

Estrutura

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

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • IsLeaf

  • Classes base e interfaces implementadas

  • Membros

Propriedades

Propriedades no Visual Basic engenharia inversa em operações UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Tipo

  • Getter e Setter

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

Delegados

É aplicada engenharia inversa a delegados (Delegates) no Visual Basic como classes UML com o estereótipo <<delegate>> e os delegados incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

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

Operações de membros

As operações de membros (Member operations) no Visual Basic são adicionadas ao modelo UML como operações UML e as operações de membros incluem:

  • Nome

  • 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 respectivo tipo como, por exemplo, construtor, processo de destruição, operador ou procedimento. Pode visualizar estes sinalizadores no modelo UML utilizando a página Opções de Geração de Códigos da caixa de diálogo Propriedades de Operação UML.

  • Tipo de retorno

  • Parâmetros (parameters)

  • mustOverride

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

  • Not overridable: não suportada directamente, é mapeada para elemento UML: operation::IsLeaf

  • Overloads: não suportada

  • Handles: não suportada

Eventos

Os eventos (Events) 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 inversa em 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 como fixo.

Por exemplo, a linha do Visual Basic:

Const str As String = "some text"

terá atribuído um valor inicial de:

"some text"

ao passo que

Const x As Integer = 1

terá atribuído um valor inicial de 1.

Nota: É aplicada engenharia inversa a elementos só de leitura em código como constantes.

Variáveis de membro

As variáveis dos membros (Member variables) no Visual Basic são adicionadas ao modelo UML como atributos UML e incluem:

  • Nome

  • Tipo

  • Visibilidade (pública, protegida ou privada)

  • Âmbito (estático ou partilhado)

  • Alterável (fixo ou alterá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

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

  • Valor predefinido

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

  • Optional

  • 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 são mapeadas para elementos UML quando aplicada a engenharia inversa do Visual Studio. NET ao Microsoft Office Visio.

  • Classes: Friend, Protected Friend, Shadows.

  • Data members: Dim, New, WithEvents.

  • Enumerated type: não é aplicada engenharia inversa a tipos integrais.

  • Member operations: Overloads, Handles, Not overridable (mapeiam para elemento UML: operation::IsLeaf).

  • Parameter: optional, paramArray.

  • Property: default.

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.

×