.NET - 10 Ferramentas UML Open Source


A UML - Unified Modeling Language - como se já deve saber, inclui um conjunto de técnicas de notação gráfica que ajuda você a especificar, visualizar e documentar modelos de sistemas de software, incluindo a sua estrutura e design, de uma forma que atenda a todos esses requisitos.

A UML (Linguagem Unificada de Modelagem) é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos, do BOOCH, OMT (Rumbaugh) e OOSE (Jacobson). Esta linguagem de modelagem não proprietária de terceira geração, não é um método de desenvolvimento. Ela têm como objetivo ajudar a visualizar o desenho e a comunicação entre objetos e permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados sendo muito usada para criar modelos de sistemas de software.

Os Diagramas da UML estão divididos em Estruturais e Comportamentais.

Diagramas Estruturais

Diagramas Comportamentais

Fonte: http://www.infoescola.com/engenharia-de-software/uml/ (acessado em novembro/2012)

Ferramentas UML Gratuitas

Há muitos ferramentas profissionais populares como o Visio disponíveis no mercado. Dependendo de sua necessidade, às vezes você não vai precisar gastar o seu precioso e suado dinheiro com ferramentas comerciais para gerar diagramas UML visto que existem ferramentas gratuitas que podem fazer o serviço.

Este artigo relaciona algumas boas ferramentas UML Open Source que podem te ajudar sem mexer no seu bolso.

Ferramentas UML off-line

1- StarUML - O objetivo do projeto StarUML é construir uma ferramenta de modelagem de software e também uma plataforma que seja um substituto convincente para as ferramentas comerciais UML;

2- ArgoUML - ArgoUML é a principal ferramenta open source de modelagem UML e inclui suporte para todos os diagramas UML padrão 1.4. Ele roda em qualquer plataforma Java e está disponível em 10 idiomas;

3- Violet UML Editor - Desenha diagramas com boa aparência. É completamente livre e cross-plataform. O Violet é destinado a desenvolvedores, estudantes, professores e autores que precisam produzir diagramas UML simples rapidamente;

4- Astah Community 6.1 (Antigo projeto JUDE) - Baseado no conceito de "útil a partir do momento da instalação", os recursos de modelagem desta ferramenta foram projetados para ser simples e fácil de usar;

5- Visual Paradigm SDE for Visual Studio - Ambiente de Desenvolvimento inteligente para o Visual Studio Community Edition (SDE VS-CE) apoia totalmente a última versão da UML. Desenvolvedores de projetos de código aberto podem usar SDE VS-CE para o projeto do sistema com UML. O SDE-CE VS é uma versão grátis para uso não comercial e pode ser embutido no Visual Studio;

6- BOUML - BOUML é uma ferramenta UML 2 livre que lhe permite especificar e gerar código em C++, Java, IDL, PHP e Python. BOUML roda em sistemas Unix/Linux/Solaris, MacOS X (Power PC e Intel) e Windows.

7- UMLet 10.4 - MLet é uma ferramenta UML open-source com uma interface de usuário simples: desenha diagramas UML rapidamente, exporta diagramas para eps, pdf, jpg, svg, e clipboard, compartilha diagramas usando o Eclipse, e cria novos, elementos personalizados UML.

Ferramentas UML on-line

1- WebSequenceDiagram - Apenas entre com a descrição e clique Draw;

2- yUML - Crie e compartilhe diagramas UML simples em seus blogs, wikis, fóruns e-mails;

3- zOOml - zOOml.com é uma ferramenta Web 2.0 para modelagem orientada a objetos rápida;

Escolha a que mais se adequar ao seu projeto e bom trabalho.

Heb 1:1 Havendo Deus antigamente falado muitas vezes, e de muitas maneiras, aos pais, pelos profetas,

Heb 1:2 nestes últimos dias a nós nos falou pelo Filho, a quem constituiu herdeiro de todas as coisas, e por quem fez também o mundo;

Referências:


José Carlos Macoratti