StarUML é uma ferramenta de programação escrita de código aberto, distribuída livremente e que gera diagramas UML para suas aplicações ou páginas da Web. A função destes diagramas é explicar cada processo que faz cada objeto e elemento da aplicação, de tal forma que transforma o desenho gráfico em uma série de diagramas e códigos necessários para o bom funcionamento de seu programa.
StarUML tem mais de 21 Megas para edição gráfica com os quais você pode trabalhar em diagramas de classes, estruturas, componentes, pacotes, objetos, atividades, módulos, comunicação, estados, atividades, seqüências, etc... É totalmente compatível com a programação C++ ou Java.
Seja você um iniciante ou não, seus modelos padrão o ajudarão a economizar tempo e a entender como este sistema funciona. Você será capaz de criar seus próprios desenhos a partir dos desenhos iniciais propostos a você, você não se sentirá perdido em nenhum momento.