![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUhdbFpOcmSMN7z59jZvXMoCTRYQoLI_K1STufapLyd4l72Py67wrwniUkxHq2Y7zZ6RD9QKNoxDqUttU02t4qVxZGLWuYNgQWhzqB1hH2UK-HonXMrhjme-X491Wt-AtZ7xIlFcWwFEs/s1600/staruml.png)
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:
1. 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).
3. La capacidad de generar código a partir de los diagramas y viceversa, actualmente funcionando para los lenguajes C++, C# y JAVA.
4. Generar documentación en formato Word, Excel y PowerPoint sobre los diagramas.
5. Patrones GoF (Gang of Four), EJB (Enterprise JavaBeans) y personalizados.
6. Plantillas de proyectos.
7. 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.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmBwSUEQIIJjL1cVPU702OA3YPle6KwyRo6rpxnRv2_679gFiKr7O-CPz14t1d67pePvKpi-BREjFfI_ZDs41-cpy8RVEIZ_u2xd8s9lbjWVBjIRXPsAK23TWtSmerqqrhMXg-gmzoDPI/s1600/staruml-epbe-screenshot2.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_RMckQcRky5XHUpkpgJ9RgoRdBOFtb72br03aiz9GhUVDkAa_OVsc2tLCkU4gR1U98u-aC9L4y2_g9igCB0Sbu5RceW6xJUBi3AlYmZ3XINASiuYeXsMIcphY0yzbgGsaKXkPwrS1Yo0/s1600/staruml-4.jpg)
En el siguiente vídeo podrá ver un tutorial de esta herramienta para la programación de software.
Esperamos que el artículo sea útil para usted.