Como: Criar diagramas de classe UML a partir do código

Este Visual Studio 2010 do feature pack lhe permite adicionar C# classes ou namespaces do Explorer de arquitetura ou um gráfico de dependência para um diagrama de classe UML em Visual Studio 2010 Ultimate. Para obter mais informações, consulte Pacotes de funcionalidades de Visual Studio.

A classe ou classes que você arraste aparecerá no diagrama. Classes que são dependentes serão exibidos na Gerenciador de modelos UML. Para obter mais informações, consulte Como modos representam tipos.

Para adicionar classes de código de programa a um modelo UML

  1. Abra um projeto C#.

  2. Crie um projeto de modelagem UML.

    Para obter mais informações, consulte Como: Criar projetos e diagramas de modelagem UML.

  3. Adicione um diagrama de classe UML para o projeto de modelagem:

    Sobre o arquitetura menu, clique em Novo diagrama. No Add New Diagram caixa de diálogo, selecione Diagrama de classe UML.

  4. Abrir Explorer de arquitetura:

  5. Arraste os namespaces ou tipos de Explorer de arquitetura para a superfície de diagrama de classe UML.

Você também pode arrastar as classes e namespaces de gráficos de dependência para o diagrama de classe. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

ObservaçãoObservação

O código e o diagrama não são atualizados automaticamente. Você pode atualizar o diagrama para discutir as propostas de alteração, sem afetar o seu código. Alterações subseqüentes no código não afetará automaticamente o diagrama, a menos que você, novamente, arraste as classes para o diagrama.

Esse recurso pode ser executado mais rapidamente após a instalação do 3.0 de API de automação do Windows.

Para abrir o código C# associado a uma classe UML

  • Clique duas vezes em uma forma de classe, atributo ou operação no diagrama de classe UML.

    O código-fonte é exibida.

Como o modelo representa tipos

Tipos que você explicitamente mover para o diagrama são representados diretamente no modelo e no diagrama.

Tipos dependem desses tipos explícitos são representados como espaços reservados no modelo. Seus detalhes não são representados, e nem suas dependências.

No entanto, se você arrastar, subseqüentemente, um tipo de espaço reservado de Explorer de arquitetura ou um gráfico de dependência para o diagrama, o espaço reservado será substituído por um tipo de total.

Consulte também

Conceitos

Diagramas de classe UML: Referência

Como: Criar projetos e diagramas de modelagem UML

Como: Localizar o código usando o Explorer de arquitetura