StarUML es una aplicación para generar diagramas de UML (Lenguaje Unificado de Modelado.) UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware, etc
Aunque ha habido muchos métodos usados para el diseño orientado a objetos, con este programa los modeladores sólo tienen que aprender una única notación. El Lenguaje Unificado de Modelado preescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos.
Permite trabajar con todo tipo de diagramas relacionados y el código que genera puede es apto para Java, C++ y C#. En concreto, el programa cuenta con soporte para UML 2.0 y MDA. No es muy complicado de usar ya que su interfaz muestra todas las funciones principales del programa.
Con StarUML puedes traspasar toda la documentación generada a cualquier programa de suite de Microsoft Office ya sea Word, Excel o PowerPoint.
La aplicación cuenta con cierto número de plantillas que son aptas para comenzar a trabajar de inmediato. Si no quieres usar las plantillas puedes empezar a dibujar los gráficos que necesites para tu proyecto manualmente.
En definitiva, StartUML és rápido, flexible, extensible y una plataforma UML/MDA muy fácil de utilizar.