Visualizando e entendendo o código

Você pode usar a visualização e ferramentas modelar no Visual Studio final para ajudar você a entender o código existente e a descrever seu aplicativo.Isso permite que você visualmente saber como suas alterações podem afetar o código e ajudá-lo ao avaliar trabalho e riscos que resultam dessas alterações.Por exemplo:

  • Para entender as relações em seu código, mapear as relações visualmente.

  • Para descrever a arquitetura do sistema e manter o código consistente com seu design, criar diagramas de camada e validar o código contra esses diagramas.

  • Para entender o comportamento do método, gerar diagramas de sequência.

  • Para descrever estruturas de classe, crie diagramas de classe.

  • Para modelar e comunicar vários aspectos do sistema, diagramas de UML (UML) de desenho.Por exemplo, você pode modelar componentes, tipos, as interações, e os processos do sistema.

Essas ferramentas também ajudam a mais facilmente se comunicar com pessoas envolvidos com seu projeto.Por exemplo, você pode usar diagramas de classe de UML para criar um glossário comum para discutir o sistema com os participantes, os usuários, e os membros da equipe de projeto.

O que você deseja fazer?

Compreender o código e as suas relações:

  • Mapear relações entre partes específicas de código.

  • Obter uma visão geral das relações em seu código para a solução inteira.

Entenda interações de código:

Visualize como o código implementa um método gerando diagramas de sequência de uma definição de método.

Entenda estruturas de classe:

Visualize a estrutura de classes em um projeto criando diagramas de classe do código.

Descreve o design do sistema de alto nível e validar o código contra esse design:

Descreve o design do sistema de alto nível e suas dependências se criando diagramas de camada.Validar o código contra esse design para certificar-se de dependências no código mais consistente com o design.

Comunique os requisitos e a arquitetura de usuário:

A modelagem os requisitos de usuário e a arquitetura do seu sistema de software desenhando os seguintes diagramas de UML: atividade, componente, classe, sequência, e caso de uso.

Recursos externos

Categoria

Links

Fóruns

Blogs

Visual Studio ALM + blog do Team Foundation Server

Artigos técnicos e diários

O journal de arquitetura - problema 23: A modelagem e processos de arquitetura

Outros sites

Centro da arquitetura do MSDN

Consulte também

Conceitos

Visão geral de cenário: Alterar o design usando visualização e modelagem

Modelando o aplicativo

Desenvolvendo modelos para design de software

Requisitos do usuário de modelagem.

A arquitetura de um sistema de Software de modelagem.

Usando modelos dentro do processo de desenvolvimento