Olá navegantes, como prometido outro post antes de completar 100 dias do ultimo
Nesse post falarei um pouco sobre projeto, na vedade mostrarei uma poderosa funcionalidade do Visual Studio 2010 Ultimate, que é a criação de diagramas UML, isso mesmo agora você pode modelar sua aplicação atravez do Visual Studio, que maravilha hein?!!
Este artigo fornece uma visão geral da modelagem UML. Supondo que o leitor já esta familiarizado com o UML, teremos como ferramenta, o Visual Studio 2010 Ultimate, o único da família 2010 a oferecer suporte à modelagem de aplicações.
O Visual Studio 2010 Ultimate possui suporte pleno para a criação de UML (Unified Modeling Language), permitindo aos arquitetos de aplicações criarem Diagramas de Caso de Uso (Use Case diagrams) para sumarizar quem ira usar o aplicativo ou sistema bem como o que poderão fazer com ele, Diagramas de Classe (Class Diagrams) para descrever os aspectos lógicos e tipos de dados e seus relacionamentos, Diagramas de Sequencia (Sequence Diagrams) para mostrar as interações entre as classes, componentes e atores, Diagramas de Atividade (Activity Diagrams) para documentar o fluxo das atividades do sistema, e finalmente o Diagrama de Componentes (Component Diagrams) para mostrar a estrutura da aplicação ou sistema e como tal estrutura pode ser implantada em um ambiente logico.
A fim de iniciar o uso de diagramas UML no Visual Studio 2010, primeiro você precisa criar um projeto de modelagem.

Criando o Projeto
Assim que o projeto estiver criado, você pode começar a adicionar novos diagramas a ele clicando com o botão direito sobre o projeto e selecionando a opção “Add” – “New Item”.

Inserindo um Diagrama
O primeiro diagrama que iremos usar será o Diagrama de Uso de Caso (Use Case Diagram). Cria-se um diagrama de caso de uso para descrever quem ira usar o sistema e o que irão fazer com ele, um caso de uso representa um objetivo de um usuário bem como os procedimentos a serem realizados para alcançar tal meta. Como exemplo, um sistema de venda on-line de refeições deve permitir que os clientes escolham itens em seu cardápio on-line e deve permitir que o restaurante possa atualizar seus cardápios, tudo isso poderia ser resumido em um diagrama de caso de uso. Como a imagem abaixo.

Diagrama de Caso de Uso
Elementos do diagrama podem ser adicionados a partir da caixa de ferramentas e configurado usando a janela Propriedades, como as figuras abaixo.

Caixa de Ferramentas e Janela de Propriedades
Agora partiremos para o segundo diagrama, eu escolhi o Diagrama de Classe (Class Diagram). Podem-se usar diagramas de classe para ajudar a desenvolver um vocabulário consistente dos conceitos a serem utilizados no sistema, em um diagrama de classe conceitual são mostradas somente as classes necessárias descritas nos requisitos sem apresentar nenhum detalhe do design interno do sistema, deixando de fora as interfaces e as operações a serem executadas.

Diagrama de Classe
Assim como no primeiro diagrama e nos próximos que irei mostrar, os elementos podem ser adicionados a partir da janela de caixa de ferramentas e suas propriedades poderão ser setadas e/ou alteradas a partir da janela de propriedades.
Nosso próximo diagrama será o Diagrama de Atividade (Activity Diagram). Os diagramas de atividades nada mais são do que fluxos de trabalho entre os diferentes casos de usos, muito uteis para começar um modelo de requisitos, esse diagrama mostra as principais tarefas desempenhadas pelo usuário, tanto no sistema quanto fora dele.

Diagrama de Atividade
O ícone no ultimo retângulo (Atividade), significa uma chamada para outro diagrama de atividade no qual será detalhada a atividade “Confirmar Pedido”. Um detalhe importante é que da mesma forma como eu estou chamando outro diagrama de atividade a partir deste, eu posso usar essa mesma técnica a partir de um diagrama de caso de uso, ou seja, a partir de um caso de uso eu posso chamar um diagrama de atividade para detalhar aquele caso de usou.
Nosso quarto diagrama será o Diagrama de Sequencia (Sequence Diagram). Este diagrama servira para nos mostrar a interação entre o usuário e/ou outros sistemas junto a nossa aplicação ou sistema, Ou seja ele mostrara a troca de mensagem entre os atores externo e a aplicação ou partes dela, isso ira nos proporcionar uma visão dos passos em um caso de uso que mostra claramente a sequencia de interações.

Diagrama de Sequência
E por fim nosso ultimo, mas não menos importante, o Diagrama de Componentes (Component Diagram). O Diagrama de Componente pode ser usado para descrever o projeto ele mostra as partes e as interações entre elas bem como suas entradas e saídas. Tendo como foco central os componentes e suas dependências.

Diagrama de Componente
Criar modelos no Visual Studio Ultimate ajuda a garantir que sua aplicação satisfaça as necessidades de seus usuários. você pode criar modelos em diferentes níveis de detalhes e relaciona-los uns aos outros, aos testes e ao plano de desenvolvimento. Você pode criar modelos de todo o ciclo de vida do aplicativo como parte do processo de desenvolviemento.
Bem galera, por hoje é só, espero que tenham gostado da dica e até a próxima.
Bruno Castrillon
MCTS – Web Application