| Dia con Dia2Code | Umbrello | ArgoUML |
| Dia es una herramienta de diagramas genérica No incorpora directamente una herramienta de generación de código, pero existen varias herramientas que trabajan conjuntamente con él, ya sea para generar diagramas en su formato, como para extraer información de sus diagramas y trabajar con ella | 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 | Sólo genera código Java y la propia notación UML 1.3 |
| Se han generado correctamente las importaciones entre clases, los atributos y los métodos. Destacable es también la inclusión de comentarios al estilo JavaDoc | Soporta adecuadamente todas las asociaciones, herencia e implementación de interfaces | No soporta la inclusión de ficheros de licencia o cabeceras, etc. El enfoque de ArgoUML es totalmente hacia UML como notación y el diseño de aplicaciones orientadas a objeto. ArgoUML también incorpora funcionalidad para la importación de ficheros fuente (sólo en Java) al modelo, de modo que podamos aprovechar esas clases en los diferentes diagramas que soporta |
| Soporte de Python y PHP | Lenguajes de programación soportados (cabe destacar el soporte diferenciado de PHP4 y PHP5, Perl y XMLSchema) | Soporte para java, y UML1.3 |
| Cabe decir que para que Dia2Code interprete correctamente el diagrama UML, éste debe realizarse con las herramientas específicas UML que proporciona Dia, no pintando los mismos símbolos | | checklist que podemos repasar y validar para mejorar nuestro diseño. También nos ofrece críticas en general sobre el diagrama en aspectos como la notación (el uso de mayúsculas y minúsculas en los nombres de clases, atributos y métodos), el uso de patrones de diseño, la inclusión de constructores, etc. |
En México, las MIPyME’s constituyen el 99.8% de las empresas, el 42% del empleo, y contribuyen con un 23% del PIB. Disponible en: http://www.economia.gob.mx
martes, 15 de noviembre de 2011
Cuadro Comparativo de herramientas para generar código
Al ser UML un estándar abierto, muchas otras herramientas de modelado de código abierto (también excelentes) han ido incorporando esta prestación a lo largo de los años. Las tres herramientas que hemos utilizado a lo largo del capítulo para representar los diagramas tienen, en mayor o menor medida, soporte para la generación de código a partir de los modelos.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario