Respostas:
ArgoUML - Eu uso por sua simplicidade.
Embora não seja exclusivo da UML, eu uso o Dia . Ele possui os símbolos usados na maioria (se não todos) dos diagramas UML, mas também suporta fluxogramas, diagramas de rede e algumas outras coisas que ocasionalmente usei como engenheiro de software.
Eu tentei a maioria das ferramentas mencionadas, então deixe-me declarar minha opinião aqui:
Nota bene: Você encontrará deficiências (recursos não suportados, layout incorreto etc.) em quase todas as ferramentas UML usadas. Assim, IMHO os aplicativos de desenho que suportam formas UML ou snap ainda são os mais úteis.
Há o yuml, que é bem legal, pois permite criar diagramas UML on-line, sem ferramentas e facilmente incorporáveis em blogs, wikis, e-mails etc.
Eu uso o ArgoUML porque é grátis. e na politécnica, eles introduzem, ensinam e nos fazem usar a licença escolar IBM Rational Software Modeler (RSM).
No caso da simplicidade, IMHO acho que todos os softwares de modelagem UML são muito complicados devido aos requisitos dos padrões UML e seus vários diagramas.
Eu uso o Umlet . O que eu gosto neste software é que é apenas uma ferramenta de desenho. Ele não força você a criar e manter um modelo e não tenta gerar / analisar código. Ao contrário de muitas ferramentas UML que eu tentei, sempre consegui desenhar o diagrama que tinha em mente (as primitivas de desenho são bastante completas e extensíveis por código). Funciona bem com minhas outras ferramentas: o formato baseado em texto é bom para trabalhar com o meu VCS e o png / svg pode ser gerado usando uma linha de comando (eu o uso para automatizar a compilação do meu documento).
Jude Community é minha primeira escolha. Mesmo sendo Astah agora, você ainda pode encontrar a comunidade jude 5.2 na Web. Se você nunca usou, eu tentaria. PS: Eu pessoalmente não gostei do StartUML.
EDITAR:
Embora eles compartilhem alguns recursos muito comuns e mesmo que o Jude não seja mais desenvolvido, prefiro o Jude principalmente por causa de sua usabilidade. Eu usei o Jude há alguns anos para estudar e tenho que trabalhar com a ferramenta starUML + VS UML hoje (requisito da empresa), por isso sou um usuário ávido de ambas as ferramentas. Acho Jude muito mais amigável de usar. Por isso eu disse: eu pessoalmente não gostei do StartUML . Recursos comparados Não sei como o Jude iria, pois usamos o starUML apenas para fins de documentação e o Jude é descontinuado. Saudações.
Saudações.
Estou surpreso que o BOUML ainda não esteja mencionado. Eu recomendo o BOUML .
É cheio de recursos, de código aberto e mantido regularmente.
Também solicito aos leitores que visitem o status do Projeto BOUML - /programming/3721008/bouml-project-status .
Pessoalmente, eu gosto do StarUML .
Muito completo e de código aberto!
A partir do site:
O StarUML é um projeto de código aberto para desenvolver uma plataforma UML / MDA rápida, flexível, extensível, com recursos e disponível gratuitamente, em execução na plataforma Win32. O objetivo do projeto StarUML é construir uma ferramenta de modelagem de software e também uma plataforma que seja uma substituição atraente de ferramentas UML comerciais, como Rational Rose, Together e assim por diante.
Eu usei muitos dos realmente caros e odiei todos eles. Até recorri ao uso de ferramentas de desenho em vários casos, mas isso foi muito limitador e deixa você sem muitos dos benefícios de ter uma ferramenta UML para começar. De qualquer forma, na minha empresa mais recente, eles estavam usando um que eu nunca tentei, o Visual Paradigm. Devo dizer que é de longe o melhor que já usei. Ele ainda tem seus problemas, mas é o único que eu realmente gosto de usar. O Paradigma Visual faz praticamente tudo o que as ferramentas realmente caras fazem, mas a uma fração minúscula do custo.
Eles têm uma edição comunitária gratuita, que eu sei que está disponível para uso não comercial. Não tenho certeza se eles limitaram a funcionalidade de qualquer outra maneira. Se bem me lembro, você pode comprar uma edição comercial por cerca de US $ 100 dólares. Portanto, se você precisar para fins comerciais e seu empregador não desejar, então eu realmente procurarei um novo emprego rapidamente.
A única coisa que ainda não analisamos é o suporte a vários desenvolvedores, que todas as ferramentas caras podem fazer. Mas a partir do site, parece que eles apoiam.
Eu uso uma versão licenciada do Visual Paradigm no trabalho. Há uma edição gratuita da comunidade que deve ser capaz de lidar com a maioria das suas necessidades básicas de UML.