StarUML

starUML Logo

StarUML es una herramienta para el modelamiento de software basado en los estándares UML (Unified Modeling Language) y MDA (Model Driven Arquitecture), que en un principio era un producto comercial y que hace cerca de un año paso de ser un proyecto comercial (anteriormente llamado plastic) a uno de licencia abierta GNU/GPL.

El software heredó todas las características de la versión comercial y poco a poco ha ido mejorando sus características, entre las cuales se encuentran:

* Soporte completo al diseño UML mediante el uso de.

– Diagrama de casos de uso
– Diagrama de clase
– Diagrama de secuencia
– Diagrama de colaboración.
– Diagrama de estados
– Diagrama de actividad.
– Diagrama de componentes
– Diagrama de despliegue.
– Diagrama de composición estructural (UML 2.0)

* Definir elementos propios para los diagramas, que no necesariamente pertenezcan al estándar de UML,

* La capacidad de generar código a partir de los diagramas y viceversa, actualmente funcionando para los lenguajes c++, c# y java.

* Generar documentación en formatos Word, Excel y PowerPoint sobre los diagramas.

* Patrones GoF (Gang of Four) , EJB (Enterprise JavaBeans) y personalizados.

* Plantillas de proyectos.

* Posibilidad de crear plugins para el programa.

En definitiva esta es una de las mejores alternativas gratis que hay en Internet para el modelamiento de software y probablemente una gran ayuda a la hora de programar juegos.

Compartir esta entrada

DiggReddit
  • Luis Zapata

    Me pueden colaborar con los pasos para generar codigo para c++, c# o java, en StarUml?

  • Jorge Borquez

    Consulta estoy tratando de generar el documento de anlaisis de requerimientos que sale de los casos de uso, pero no se donde ingresar los pasos de cada caso de uso para que salgan en el reporte..si alguien sabe por favor…Gracias!

  • OLISMAR

    LA INFORMACIÓN ACERCA DE STARUML ES MUY CORTA ME GUSTARIA CONOCER MAS ACERCA DE ESTA HERRAMIENTA