Existem mais de 200 ferramentas de UML atualmente, a escolha daquela mais adequada ao seu projeto deve levar em conta:

Considere ainda as seguintes características de projetos de software:

Sistema de informação.

Se o seu projeto pretende processar informação, você precisa de uma ferramenta que trabalhe bem todos os diagramas da UML (deve ser bem completa).

Sistemas com comportamento baseados em tempo real.

Neste caso, você precisa de uma ferramenta que trabalhe bem com questões temporais e eventos. Procure uma ferramenta que implemente bem diagramas de estado.

Sistemas de banco de dados.

Neste caso, você provavelmente precisará mapear transações ou data warehouse (armazém de dados). Dessa forma, considere ferramentas que incluam representação de diagramas lógico e físico de dados, e que gerem código SQL para criação de bancos compatível com a tecnologia de banco de dados da sua aplicação.

Sistemas WEB.

Aqui você provavelmente precisará de ferramentas que sejam capazes de criar scripts de código e serviços WEB. Estruturas de dados em formato XML, código em cliente (cliente-side code), e operações nos serviços (server-side code) são alguns dos exemplos de tecnologia que sua ferramenta deverá suprir.
Copyright © 2014 AIEC.