Visualizando o código existente

Quando você precisa modificar um sistema de software existente, Visual Studio Ultimate pode ajudar você a visualizar e compreender a organização, relações e o comportamento do código. Antes de fazer as alterações que o código, use Visual Studio Ultimate para explorar como essas alterações afetarão o código e ajudam a avaliar o trabalho e os riscos que resultem dessas alterações.

Por exemplo, para examinar as relações existentes e os padrões no código, você pode gerar gráficos de dependência. Para se comunicar a arquitetura pretendida do seu sistema, crie diagramas de camada. Você pode usar esses diagramas para manter o código consistentes com o design. Para entender como o código implementa um método, gere diagramas de seqüência. Para explorar a estrutura das classes existentes, crie diagramas de classe. Para o modelo e comunicar os diferentes aspectos do sistema, desenhar diagramas de modelagem UML (Unified Language). Por exemplo, você pode modelar um sistema de componentes, tipos, interações e processos.

Essas ferramentas podem ajudá-lo a se comunicar com mais facilidade com as pessoas envolvidas com o projeto. Por exemplo, você pode usar diagramas de classe UML para criar um glossário comum para discutir o sistema com os participantes do projeto, usuários e membros da equipe.

Você pode estender os recursos desta versão baixando e instalando os pacotes de funcionalidades quando estiverem disponíveis. Para obter mais informações, consulte Pacotes de funcionalidades de Visual Studio.

Tarefas comuns

Tarefas

Tópicos associados

Explore os relacionamentos de código:

Gere gráficos de dependência ou outros gráficos para ver os relacionamentos no código.

Localize o código existente:

Use o Explorer de arquitetura para encontrar e explorar o código-fonte em um Visual Studio solução ou o código compilado.

Explore as interações de código:

Gere diagramas de seqüência do código para entender suas interações.

Explore a estrutura do código:

Crie diagramas de classe para examinar a estrutura de classes do projeto.

Descrever o design de alto nível do sistema e validar código desse design:

Crie diagramas de camada para descrever o design de alto nível do sistema e suas dependências. Valide o código em relação a este projeto para garantir que permaneça consistente com o design.

Comunicar os requisitos de usuário e o design do sistema:

Modele os requisitos de usuário e a arquitetura de seu sistema de software, desenhando os diagramas UML a seguir: atividade, componente, classe, seqüência e caso de uso.

Recursos externos

Vídeos

link para vídeo

link para vídeo

link para vídeo

Fóruns

Visualização de 2010 Visual Studio & Ferramentas de modelagem

Visualização de 2010 Visual Studio & Modelagem SDK (ferramentas DSL)

Blogs

2010 De Visual Studio: Como entender o seu código usando a gráficos de dependência, diagramas de seqüência e o Explorer arquitetura

Recursos favoritos do VS2010: Gráficos de dependência e DGML

Gerar o gráfico de dependência – Analyzers…Quais são elas?

Recursos favoritos do VS2010: Camada de validação

Blog do Skinner

Outros Sites.

MSDN Architecture Center

Consulte também

Conceitos

O aplicativo de modelagem.

O desenvolvimento de modelos de 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

Outros recursos

Demonstra Passo a passo: Atualizar um sistema usando a visualização e ferramentas de modelagem.