Desenvolvendo modelos para design de software

Modelando os diagramas ajudam você a entender, a conta, e comunicar exibições sobre seu código e os requisitos de usuário que seu sistema de software deve suportar.Por exemplo, para descrever e comunicar requisitos de usuário, você pode usar caso de uso de UML (UML), atividade, classe, e diagramas de sequência.Para descrever e comunicar a funcionalidade do sistema, você pode usar o componente de UML, a classe, a atividade, e os diagramas de sequência.

Consulte Exibição do canal 9: Aumenta a arquitetura com a modelagem.

Você pode criar os seguintes diagramas de UML nesta versão:

Diagrama

Mostra

Diagramas de atividade UML: referência

Fluxo de trabalho entre ações e participantes em um processo enterprise

Diagramas de componente UML: referência

Componentes de um sistema, das suas interfaces, de portas, e de relações

Diagramas de classe UML: referência

Tipos que é usado para armazenar e troca de dados no sistema e nas relações

Diagramas de seqüência UML: referência

Sequências das interações entre objetos, componentes, sistemas, ou atores

Diagramas de caso de uso UML: referência

Meta e tarefas de usuário que sistemas de suporte

Para visualizar a arquitetura de um sistema ou um código existente, crie os seguintes diagramas:

Diagrama

Mostra

Diagramas de camada: referência

Arquitetura de alto nível do sistema

Gráficos de dependência

Visualizar dependências de código em gráficos de dependência

Dependências e outras relacionamentos no código existente

o gerados diagramas de classe

Como: Criar diagramas de classe UML a partir do código(C# somente)

Trabalhando com diagramas de classe (Designer de classe)

Tipos e suas relações no código do .NET

Diagramas de sequência o gerados

Visualizar o código gerando diagramas de sequência

Sequências de chamadas de método no código do .NET

Tarefas comuns

Tópico

Tarefa 

Como: Criar diagramas e projetos de modelagem UML

Criar modelos e adiciona diagramas.

Como: Editar modelos e diagramas UML

Diagramas de desenho para editar o modelo.

Como: Importar elementos de modelo UML de arquivos XMI

Elementos de UML de importação de diagramas de sequência, de diagramas de classe, e diagramas dos casos de uso como XMI 2,1 arquivos que são exportados de outras ferramentas modelando.

Definição de pacotes e espaços para nome

Criar pacotes para dividir um modelo em unidades em que os membros da equipe diferentes podem trabalhar.

Como: Gerar código a partir de diagramas de classe UML

Gerar código C# de diagramas de classe para iniciar sua implementação.

Personalizando o modelo com perfis e estereótipos

Personalizar os elementos modelo usando estereótipos, para estender os elementos padrão do modelo de UML para finalidades específicas.

Vincular elementos de modelo e itens de trabalho

Criar links entre elementos modelo e trabalhar itens para ajudá-lo a acompanhar tarefas, situações de teste, bugs, requisitos, problemas, ou outros tipos de trabalho que estão associados com as partes específicas do modelo.

Exportar imagens de diagramas

Salve seu modelo e diagramas de modo que você pode compartilhá-los com outros usuários, incluindo aqueles que não usam Visual Studio Ultimate.

Tarefas Relacionadas

Tópico

Tarefa 

Visualizando e entendendo o código

Criar elementos gráficos de dependência, diagramas de sequência, e diagramas de camada para examinar e explorar o código estranhos.

Requisitos do usuário de modelagem.

Usar modelos para esclarecer e comunicar as necessidades de usuários.

A arquitetura de um sistema de Software de modelagem.

Usar modelos para descrever a estrutura e o comportamento total do seu sistema e para certificar-se de que atendem às necessidades de usuários.

Validando o sistema durante o desenvolvimento

Certifique-se de que as permanece de software consistentes com as suas necessidades e a arquitetura total de usuários do seu sistema.

Usando modelos dentro do processo de desenvolvimento

Usar os modelos no desenvolvimento ágil

Use modelos para ajudar você a entender e altere seu sistema durante o desenvolvimento.

Estruturação de soluções de modelagem

Organizar modelos em um grande ou projeto médio.

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