O aplicativo de modelagem.

Criação de modelos de Visual Studio Ultimate o ajuda a garantir que seu aplicativo atenda às necessidades de. seus usuários Você pode criar modelos em diferentes níveis de detalhe e relacioná-los uns aos outros, testes e seu plano de desenvolvimento. Você pode criar e desenvolver modelos em todo o ciclo de vida do aplicativo como parte do processo de desenvolvimento. Para obter mais informações, consulte:

Para adicionar os recursos nesta versão, baixe e instale o Visual Studio 2010 Microsoft Visual Studio 2010 Visualization and Modeling Feature Pack.

Atividades suportadas pelos modelos

Atividade

Compreender os usuários precisa de: Esclarecer as histórias de usuários, regras de negócios e outros requisitos e ajudar a garantir a consistência desenhando a atividade, classe e outros diagramas UML:

Visualizar o código: Ver uma representação visual do código de geração de gráficos de dependência e diagramas de seqüência. Exiba os objetos, configurações e relacionamentos nos bancos de dados, criando uma representação offline desses bancos de dados:

Definir a arquitetura: Modele a estrutura em larga escala do sistema e os padrões de design por componente UML, classe e diagramas de seqüência de desenho. Definir e impor restrições as dependências entre os componentes do seu código por meio da criação de diagramas de camada.

Gerar ou configurar as partes do seu aplicativo de UML ou linguagens específicas de domínio e fazer o design mais responsiva às mudanças de requisitos e variável facilmente toda a linha de produtos:

Validar o seu sistema com os requisitos e a finalidade de design: Defina os testes de aceitação ou testes de sistema com base em modelos de requisitos. Isso cria uma forte relação entre os testes e dos usuários. requisitos e ajuda você a atualizar o sistema mais facilmente quando os requisitos de alterar.

Compartilhar modelos, diagramas e gráficos usando o controle de versão do Team Foundation: Colocar o projeto de modelagem e os arquivos de diagrama, os gráficos de dependência e consultas de arquitetura Explorer em Controle de versão do Team Foundation. Quando você tiver vários usuários que trabalham com esses itens em Controle de versão do Team Foundation, use estas diretrizes para ajudá-lo a evitar problemas de controle de versão.

Personalize os modelos e diagramas: Adapte os modelos de mais de perto como o seu projeto usa-los definindo propriedades adicionais para os elementos UML, restrições de validação para certificar-se de que seus modelos de acordo com regras de negócios e os comandos de menu adicional e itens da caixa de ferramentas. Você também pode criar suas próprias linguagens específicas de domínio.

Tipos de modelos e seus usos

Tipo de modelo e os usos típicos

Modelo UML

Um modelo UML inclui vários modos de exibição, incluindo a classe, componente, caso de uso, atividade e diagramas de seqüência. Você pode personalizar o UML de acordo com o seu domínio de aplicativo. Por exemplo, você pode anexar marcas, informações adicionais e restrições para os elementos de modelo. Você também pode definir as ferramentas que operam nos modelos. Para obter mais informações, consulte O desenvolvimento de modelos de Design de Software.

Usos típicos:

  • Descreva os requisitos e design. UML pode ser aplicada rapidamente para o desenvolvimento de qualquer aplicativo. Para obter mais informações, consulte Usando modelos dentro do processo de desenvolvimento.

  • Gerar ou configurar testes ou partes de um aplicativo. Algum trabalho é necessário para personalizar a notação e desenvolver os modelos de geração ou o aplicativo configurável. Para obter mais informações, consulte Gerar e configurar seu aplicativo de modelos.

  • Descrição geral e geração de código ou configuração de projetos menores.

Domínio-DSL (linguagem específica)

Uma DSL é uma notação que você projeta para uma finalidade específica. Em Visual Studio é geralmente gráfica. Para obter mais informações, consulte Domain-Specific Languages.

Usos típicos:

  • Gerar ou configurar as partes do aplicativo. Trabalho é necessário para desenvolver as ferramentas e a notação. O resultado pode ser uma solução mais adequada ao seu domínio de uma personalização de UML.

  • Para projetos grandes ou em linhas de produtos, onde o investimento no desenvolvimento de DSL e suas ferramentas é retornado pelo seu uso em mais de um projeto.

Diagrama de camada

Um diagrama de camada permite que você definir a estrutura de um aplicativo como um conjunto de camadas ou blocos com dependências explícitas. Você também pode validar código de camada diagrama cada check-in. Para obter mais informações, consulte Diagramas de camada: Diretrizes.

Usos típicos:

Dependência ou gráfico direcionado

Dependência e gráficos direcionados permitem que você inspecione os conjuntos de grandes e complexos de dependências ou outras relações. Você pode gerar gráficos da estrutura do seu código. Você também pode escrever ferramentas criar gráficos a partir de uma ampla variedade de outras fontes. Para obter mais informações, consulte Como: Gere gráficos de dependência para.NET de código.

Usos típicos:

  • Analise o código de programa na preparação para atualizá-lo para ajudá-lo a compreender sua estrutura e estimar o custo das mudanças propostas.

  • Analisar a outras redes de grande porte, como sites, bancos de dados e assim por diante.

Diagrama de seqüência baseada em código

Diagramas de seqüência que você pode gerar de.Ajudar a código NET visualizar como o código implementa um método. Para obter mais informações, consulte Como: Explore o código com diagramas de seqüência.

Usos típicos:

  • Compreender e analisar o código de programa.

Seções relacionadas

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

Novidades para o gerenciamento do ciclo de vida de aplicativos em 2010 de Visual Studio

Gerenciamento de Ciclo de Vida de Aplicativos Com Visual Studio

Recursos externos

Vídeos

link para vídeo

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

Blog do Skinner

Recursos favoritos do VS2010: Camada de validação

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

Artigos técnicos e diários

O Architecture Journal - 23 do problema: Modelagem de arquitetura e processos

Outros Sites.

MSDN Architecture Center