lunes, 21 de noviembre de 2011

Herramientas de modelado y generación de código a partir de los modelos

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


No hay comentarios:

Publicar un comentario