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
Fóruns
Visualização de 2010 Visual Studio & Ferramentas de modelagem
Visualização de 2010 Visual Studio & Modelagem SDK (ferramentas DSL)
Blogs
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
Outros Sites.
Consulte também
Conceitos
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.