Sobre o código do Microsoft Visual C# como mapeamento de 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 execução da engenharia reversa, as seguintes construções de código no Visual C# correspondem a elementos UML:

Namespace

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

  • Nome

  • Participantes

Classes

Classes c# engenharia reversa como classes UML e incluem:

  • Nome

  • Classes herdadas e interfaces implementadas

  • Visibilidade (pública, protegida ou privada)

  • IsAbstract

  • IsLeaf

  • Classes básicas e interfaces implementadas

  • Operações/funções de participante

  • Variáveis de participante

Observação : Em C#, não há suporte para as seguintes construções de classe UML do Microsoft Office Visio:

  • Novo

  • Interno

Interfaces

Quando a engenharia reversa é executada em interfaces em C#, elas se transformam em formas de interface UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Interfaces básicas

  • Operações de participante

Tipo enumerado

Um tipo enumerado em c# engenharia reverso é como um UML tipo de dados com << enumeração >> estereótipo e inclui:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • IsLeaf

  • Participantes

Observação : Em C#, não há suporte para as informações fornecidas por tipo básico de UML do Microsoft Office Visio.

Estrutura

Uma estrutura em c# 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 em c# engenharia reversa como operações UML e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

  • Tipo

  • Métodos Get e Set (adicionados como opções de geração de código)

Observação : Não há suporte para as seguintes propriedades em C# de UML do Microsoft Office Visio:

  • Novo

  • Interno

  • Substituir

Representantes

  • Quando a engenharia reversa é executada em Representantes em C#, eles se transformam em um estereótipo <<delegate>> e incluem:

  • Nome

  • Visibilidade (pública, protegida ou privada)

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

Operações de participante

Operações de participante c# engenharia reversa 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 apresentam marcas de acordo com seu tipo, como, por exemplo, construtor, destruidor, propriedade, evento, indexador ou procedimento. Você pode exibir esses valores marcados 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

Observação : Não há suporte para as seguintes operações de participante em C# de UML do Microsoft Office Visio:

  • Novo

  • Interno

  • Externo

  • Substituir

Constantes

Constantes em c# 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.

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

Variáveis de membro

Variáveis de membro c# engenharia reversa 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 do método c# engenharia reverso como parâmetros UML e incluem:

  • Nome

  • Tipo

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

  • Valor padrão

Construções de código c# não suportadas em UML

As seguintes construções de código em C# não serão mapeadas como elementos UML quando a engenharia reversa for aplicada do Visual Studio .NET para o Microsoft Office Visio.

  • Classes: novo, interno construções estáticas

  • Membros de dados: novo, interno

  • Tipo enumerado: tipo básico

  • Eventos: novo, interno

  • Exceções

  • Parâmetro: paramArray

  • Propriedades: nova, interna, substituir, selado

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.

×