Modelagem de projetos com UML no Visual Studio 2010

Olá pessoal, tudo certo?

Uma das ferramentas mais importantes para arquitetos e desenvolvedores é o UML - Unified Modeling Language. Utilizar diagramas UML durante a modelagem de requisitos e projetos orientados a objetivos é uma excelente prática e garante bons resultados, permitindo uma boa definição dos componentes do sistema.

Durante os últimos anos, o Visual Studio tem sido a ferramenta primária como IDE – Integrated Development Environment para desenvolvedores e testadores para o desenvolvimento, validação e testes sobre a plataforma .NET.

Era possível usar o Office Visio for Enterprise Architects 2005 ou o Office Visio 2010, com templates para UML para as atividades de modelagem. Porém, a comunidade sempre pediu uma integração UML na própria IDE do Visual Studio. Essa integração chegou com o Visual Studio 2010.

O Visual Studio 2010 suporta os principais diagramas do UML 2.1.2, a seguir:

  • UML Classe Diagram
  • UML Sequence Diagram
  • UML Use Case Diargam
  • UML Activity Diagram
  • UML Component Diagram

A partir de um projeto de modelagem ou mesmo de um projeto .NET, podemos criar um dos diagramas UML, como vemos nos templates abaixo:

image

Além dos diagramas UML, o Visual Studio oferece também dois diagramas muito bons para a modelagem de projetos:

  • Layer Diagram (Diagrama de Camadas)
  • Directed Graph Document (Diagrama de Depedências)

O Visual Studio 2010 ainda oferece recursos extendidos para geração de código a partir de UML, assim como validação, importação de arquivos UML xmi e outros recursos, que você encontra no Modeling Feature Pack. Veja mais aqui:

Visualization and Modeling Feature Pack
Ref.: https://msdn.microsoft.com/en-us/library/dd460723.aspx

Modeling the Application
Ref.: https://msdn.microsoft.com/en-us/library/57b85fsc.aspx

Visual Studio 2010 Feature Packs
Ref.: https://msdn.microsoft.com/en-us/vstudio/ff655021.aspx

Visual Studio Downloads
Ref.: https://msdn.microsoft.com/en-us/vstudio/bb984878.aspx

Em posts futuros, vamos falar um pouco mais sobre a modelagem de projetos com diagramas UML.

Aproveite para conferir um post do JP, que falou bastante sobre outras ferramentas de arquitetura no Visual Studio 2010:

Novas ferramentas de arquitetura no Visual Studio 2010
Ref.: https://blogs.msdn.com/b/jpclementi/archive/2010/04/16/ferramentas-de-arquitetura-no-visual-studio-2010.aspx

Por enquanto é só! Até o próximo post :)

Waldemir.