Sobre o código do Microsoft Visual C# como mapeamento de UML

Observação:  Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

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

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

×