Herramienta CASE a utilizar
Utilizare ArgoUML, ya que es una herramienta que cuenta con todos los recursos suficientes y necesarios que se requieren para el desarrollo del software desde la parte de diagramación como la parte de generación de código.
Cuadro comparativo
Software | Disponibilidad | Características | Lenguajes |
Dia con Dia2Code | Dia Dia2Code | · No incorpora directamente una herramienta de generación de código, pero existen varias herramientas que trabajan conjuntamente con él. · Es un programa ejecutable desde línea de comandos que toma los siguientes parámetros. · Para que Dia2Code interprete correctamente el diagrama UML, éste debe realizarse con las herramientas específicas UML que proporciona Dia. | · Soporte de Python y PHP, no muy habituales en estas herramientas, ni tan siquiera en las comerciales. · Generación de código en Java |
Umbrello | · Umbrello es una aplicación totalmente orientada al modelado UML y por ello dispone de herramientas que facilitan mucho la creación de todos los tipos de diagramas. | · Generación de código de calidad. · Generación de código Java · Dispone de un asistente que nos presenta multitud de opciones. · Soporte diferenciado de PHP4 y PHP5, Perl y XMLSchema · El código fuente de las clases generadas es muy completo. Los comentarios están en formato JavaDoc, | |
ArgoUML | ArgoUML | · El enfoque de ArgoUML es totalmente hacia UML como notación y el diseño de aplicaciones orientadas a objeto. · Es quizá el más completo en términos de cumplimiento con el estándar · La generación de código no ofrece muchas opciones, y se limita a crear simplemente los métodos representados. · Tiene versiones comerciales mejoradas como PoseidonUML, tiene mejor generación de código e integración con entornos de desarrollo como Eclipse. | · Sólo genera código Java y la propia notación UML 1.3 |