Existem mais de 200 ferramentas de UML atualmente, a escolha daquela mais adequada ao seu projeto deve levar em conta:
- o custo da ferramenta (e disponibilidade de recurso financeiro),
- a tecnologia utilizada,
- o framework de desenvolvimento,
- o tamanho do projeto, e
- a expertise da equipe.
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.