COMPARATIVA DE HERRAMIENTAS UML DE LIBRE DISTRIBUCIÓN.docx
-
Upload
richardjab -
Category
Documents
-
view
20 -
download
0
Transcript of 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 ---
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