COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN.docx

3
COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN (O CON POCAS RESTRICCIONES) Extraído en su mayor parte del PFC "Estudio de diversas herramientas UML para el desarrollo de software" La herramienta Poseidon ha sido valorada por Iván Carrete Piñero Herramien ta ArgoUML FUJABA mUML RhapsodyMo deler Objecteering UML Herramien ta UML Studio Dia DOME Poseidon Compañía (versión evaluada) Tigris (Oct-2000) Universid ad de Paderborn (Feb-1998 ) MountField Compute rs (Mayo-2001) I-Logix (Sept- 2000) Modeler softeam (Abril-2001) Compañía (versión evaluada) Pragsoft Corporat ion (Dic- 2000) Dia (Agosto- 2000) Honeywell (Marzo- 2000) GentleWare (May-2002) Plataform a JAVA JAVA JAVA WINDOWS, LINUX WINDOWS, UNIX Plataform a WINDOWS LINUX, WINDOWS SMALLTALK JAVA Licencia Libre Libre Libre Versión Demo (con restriccio nes) Versión Base (3 meses) Licencia Versión sin Licencia (con restricc iones) Libre Libre Libre Diagramas que se pueden realizar De Clases, de Estado, de Actividad, de Casos de Uso, de Colaboración, Deployment (combinación de diagramas de Objetos/Componentes /Depliegue De Clases y de Actividade s (Combinaci ón de diagramas de Colaboraci ón con los de Actividad y Estado) Todos los diagramas UML Todos los diagramas UML menos los de colaboración y diagramas de despliegue Todos los diagramas UML Diagramas que se pueden realizar Todos los diagramas UML menos diagramas de objetos y de despliegu e Todos los diagramas UML menos diagramas de actividades , de despliegue y de objetos Todos los diagramas UML menos los diagramas de objetos y de componentes De Clases, de Estado, de Actividad, de Casos de Uso, de Colaboración, Deployment (combinación de diagramas de Objetos/Componentes/ Depliegue)

Transcript of COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN.docx

Page 1: COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN.docx

COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN (O CON POCAS RESTRICCIONES)

Extraído en su mayor parte del PFC "Estudio de diversas herramientas UML para el desarrollo de software"

La herramienta Poseidon ha sido valorada por Iván Carrete Piñero

Herramienta  ArgoUML FUJABA mUML

 RhapsodyMode

ler

 ObjecteeringUML

Herramienta  UML Studio

Dia

 DOME

 Poseidon

Compañía (versión

evaluada)

Tigris (Oct-2000)

Universidad de 

Paderborn (Feb-1998 )

MountField Computers(Mayo-2001)

I-Logix (Sept-2000) Modeler softeam 

(Abril-2001)

Compañía (versión

evaluada)

Pragsoft Corporatio

n(Dic-2000)

Dia (Agosto-2000)

Honeywell(Marzo-2000) GentleWare  

(May-2002)

Plataforma JAVA JAVA JAVAWINDOWS, 

LINUXWINDOWS, UNIX Plataforma WINDOWS

LINUX, WINDOWS

SMALLTALK JAVA

Licencia Libre Libre LibreVersión Demo 

(con restricciones)

Versión Base (3 meses)

Licencia

Versión sin Licencia (con 

restricciones)

Libre Libre Libre

Diagramas que se pueden

realizar

De Clases, de Estado, de Actividad, de Casos de Uso, 

de Colaboración, Deployment (combinación 

de diagramas de Objetos/Componentes/Depli

egue

De Clases y de Actividades (Combinación de diagramas 

de  Colaboración con los de Actividad y Estado)

Todos los diagramas UML

Todos los diagramas UML menos los de colaboración y diagramas de despliegue

Todos los diagramas UML

Diagramas que se pueden

realizar

Todos los diagramas UML menos diagramas de objetos y de despliegue

Todos los diagramas UML 

menos diagramas de actividades, de despliegue y de 

objetos

Todos los diagramas UML 

menos los diagramas de objetos y de componentes

De Clases, de Estado, de Actividad, de Casos de Uso, de Colaboración, Deployment (combinación de diagramas 

de Objetos/Componentes/Depli

egue)

Generación de código

JAVAJAVA (para Clases y 

Actividades)JAVA, CORBA, IDL C, C++, JAVA

JAVA, C++ (hay que poseer estos 

módulos)

Generación de código

C++, JAVA, CORBA, IDL

NO genera código

Lo tiene que implementar el 

usuarioJAVA, HTML

Generación de

documentación

NO NO SI SI Word y HTML

Generación de

documentación

HTML y RTF NORTF, MIF, 

IAF,TXT, SGMLSI

Apoyo al repositorio

Base de Datos mySQL (JDBC)

NO SI (JDBC) NOEs necesaria licencia

Apoyo al repositorio

SI NO NO ---

Page 2: COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN.docx

Ingeniería inversa

NO JAVAJAVA (también desde bases 

de datos)C, C++, JAVA SI (módulo)

Ingeniería inversa

C++, JAVA, CORBA, IDL

NOLo tenemos que implementar nosotros

SI

Navegación por el modelo

SI (distintas perspectivas de navegación)

SI (árbol jerárquico)

SI (árbol jerárquico) SI (árbol jerárquico)

SI (organización en paquetes)

Navegación por el modelo

SI (árbol jerárquico)

NOSI (árbol 

jerárquico )SI (distintas perspectivas 

de navegación)

Exportación de diagramas

GIF, PostScript, EPS, PGML, SVG

PostScript JPEG, Página Web

No podemos salvar los diagramas (restricción)

Gif, PostScript,, EPS, EMF

Exportación de diagramas

 bmp, jpg, png

SVG, EPS, PostScript, etc.

XWD bitmap,   PostScript, RTF, 

MIF

GIF, PostScript, EPS, PGML, SVG

Métricas SISI (Versión Control) NO

Depuración y testeo del modelo

SI Métricas SITesteo de Objetos

SI (Plugging) SI

XMI SI SI NO SI SI XMI NO NO NO SI

Otras características

Apoyo a OCL, control de errores (checklist) 

automático

Diagramas SDL, edición de constrains y simulación de Objetos

Ingeniería inversa desde Bases de Datos, Ingeniería inversa de 

una o todas las clases

Importación de modelos Rational 

Rose

Diversas notaciones  (plantillas), 

diferentes scripts de generación, analiza errores

Otras características

Scripts, uso de plantillas para generar símbolos, diferentes ventanas de información

Numerosas plantillas, creación de símbolos con 

XML

Diversas notaciones, 

mensajes de error, creación de 

notaciones propias

Control de errores (checklist) automático