Translate

26 de julho de 2009

BoUML - editor de UML

A Unified Modeling Language (UML) é uma linguagem de modelagem, utilizada em engenharia de software, auxiliando a visualizar seu sistema: a comunicação entre objetos, classes, componentes, qualquer parte de seu planejamento.
Basicamente, a UML permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos.
Os objetivos da UML são: o planejamento, especificação, documentação, e estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. A UML é um modo de padronizar as formas de modelagem.
UML na Wikipédia
Apostilas de UML na UNISul

BOUML é uma IDE para UML 2 que permite especificar e gerar código em C++, Java, Idl, Php e Python. BOUML está disponível em Unix/Linux/Solaris, MacOS X(Power PC and Intel) e Windows. Ela é muito rápida, e não necessita de muita memoria para administrar centenas de classes, ainda é extensível com plug-out que podem ser escritos em C++ ou Java, para usar BOUML para outros programas. O gerador de código é reversível e pode auxiliar muito na programação.
Características:
  • é uma ferramenta livre (Software Livre) disponível para MS-Windows, GNU/Linux(Binários para várias distribuições), Mac.
  • suporta diversas linguagens como: Java, C++, Php - grande suporte a linguagem C++, suportando toda(ou quase toda) suas particularidades como “enum”, “typedefs”, “struct”, “friend” e os tipos STL;
  • customização na geração do código fonte;
  • engenharia reversa (código fonte para o modelo);
  • é possível fazer os principais diagramas da UML:
  • Diagrama de Classe;
  • Diagrama de Seqüencia;
  • Diagrama de Caso de Uso com especificação;
  • Diagrama de Colaboração;
  • Diagrama de Objetos;
  • Diagrama de Atividade;
  • Diagrama de Estado;
  • geração de documentação;
Página oficial: bouml.free.fr (em inglês)
Screenshots, Ferramentas

Um comentário :