lunes, 21 de noviembre de 2011

Cuadro Comparativo Herramientas UML

Herramientas Diagramas UML
Dia con Dia2Code
Umbrello
ArgoUML
Ø  Es un programa ejecutable desde línea de comandos.

Ø  Soporte de lenguaje de programación Python y PHP.

Ø  La generación de código selectivo.

Ø Manejo de Estereotipo: interfaces, clases abstractas.

Ø  Plantilla y manipulación de paquetes.

Ø  Módulos personalizados de generador de código que se cargan en la marcha.

Ø  Genera código para: Ada, C, C++, Java, PHP, PHP5, Ruby, SQL.

Ø Soporte para Java Beans(TM): se crean automáticamente métodos para acceder y modificar cada atributo.

Ø  Orientada totalmente al modelado UML.

Ø  Herramientas destacables como la barra lateral izquierda.

Ø  Generación de código con disponibilidad de un asistente.

Ø  Código fuente de clases generadas bastante completo.

Ø  Comentarios en formato JavaDoc.

ØImportar clases a partir de sus ficheros fuente.

 ØLenguajes de programación soportados PHP4, PHP5, Perl, XMLSchema.

 ØEs software Libre.

Ø  Sin Binario Actualizado para Windows.


Ø  Generación de código no ofrece tantas opciones.

Ø  No soporta la inclusión de ficheros de licencia o cabeceras.

Ø  Diseño de aplicaciones orientadas a objetos.

Ø  Presenta una cheklist con la que se puede mejorar el diseño para cualquier elemento del modelo.

Ø  Ofrece críticas en aspectos como la notación, uso de patrones de diseño, la inclusión de constructores.

Ø  No genera código ni para constructor, métodos y atributos.

Ø  Importación de ficheros fuente al modelo de modo para aprovechar clases en los diferentes diagramas.

Ø  Es software libre.



Fuente:


UOC Formación de posgrado. Software libre. Ingeniería del software en entornos de SL. Marzo (2005). Marc Gibert Ginestà, Álvaro Peña González. Recuperado el 20 de Noviembre 2011, de http://www.sw-computacion.f2s.com/Linux/009-Ingenieria_del_software.pdf

No hay comentarios:

Publicar un comentario