You are on page 1of 7

ANLISIS Y COMPARATIVAS

DE HERRAMIENTAS UML

9 DE OCTUBRE DE 2014
ANDRES FELIPE LUQUE CALDERON - 20111020052, JAVIER SEBASTIAN
REYES MOGOLLON - 20111020076, JOSE ANDRES GARCIA FLOREZ 20111020106
pg. 1

Tabla de contenido
INTRODUCCION ................................................................................................................................... 3
OBJETIVOS ........................................................................................................................................... 4
CUADRO COMPARATIVO ENTRE HERRAMIENTAS DE MODELADO UML ............................................ 5
CONCLUSIONES ................................................................................................................................... 6
BIBLIOGRAFA ...................................................................................................................................... 7

pg. 2

INTRODUCCION

El Lenguaje Unificado de Modelado (UML) es, tal como su nombre lo indica, un


lenguaje de modelado y no un mtodo o un proceso. (UML, por sus siglas en
ingls, Unified Modeling Language) es el lenguaje de modelado de sistemas de
software ms conocido y utilizado en la actualidad; est respaldado por el OMG
(Object Management Group).
Es un lenguaje grfico para visualizar, especificar, construir y documentar un
sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocio, funciones del
sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y compuestos reciclados.
El UML provee beneficios significativos para los ingenieros de software y las
organizaciones al ayudarles a construir modelos rigurosos, trazables y
mantenibles, que soporten el ciclo de vida de desarrollo de software completo.
Conociendo que es y lo funcional que puede llegar a ser una herramienta de
modelado UML, sin dudarlo los ingenieros querrn usar una. Pero, cul usar de
entre tantas herramientas de modelado que hay en el mercado?, por nombrar
algunas nos encontramos con ArgoUML, FUJABA, mUML, RhapsodyModeler,
ObjecteeringUML, UML Studio, Dia, DOME, entre otras.
Ahora haremos una comparativa entre algunas de las herramientas para lograr
deducir cul de estas es la mejor opcin (criterio de nuestro grupo de trabajo) para
el modelamiento UML, teniendo en cuenta aspectos como Plataforma, Licencia,
Diagramas que se pueden realizar, Generacin de cdigo, Generacin de
documentacin, Apoyo al repositorio, Ingeniera inversa, Exportacin de
diagramas, entre otras caractersticas.

pg. 3

OBJETIVOS

Comprender que es y que funciones cumplen las herramientas de


modelado UML.

Conocer algunas de las tantas herramientas de modelado UML, sus


caractersticas y diversas funciones que nos brindan.

Identificar de forma imparcial cul de las herramientas de modelado UML es


la mejor, brindndonos facilidades a la hora del anlisis de diseo.

pg. 4

CUADRO COMPARATIVO ENTRE HERRAMIENTAS DE MODELADO UML

Herramientas UML

Licencia

Costo

Diagramas que se pueden realizar

Generacion de codigo

Generacion de
documentacion

Exportacion de
diagramas

Enterprise Architech

Version de prueba (Con


restricciones)

Corporativo - US$239,
Profesional - US$199, Personal US$135

Todos los diagramas de UML.

Actionscript, c++, c#,


Dephi, JAVA, PHP,
Python, Visual Basic, .Net

SI

JPG, PostScript, SVG,


bmp, png, etc.

DIA

Libre

No Aplica

NO genera cdigo

NO

SVG, EPS, PostScript,


etc.

UML Studio

Version sin licencia (Con


restricciones)

Comercial - US$600, Privatdo US$300, Academico - US$150

C++, JAVA, CORBA, IDL

HTML y RTF

bmp, jpg, png

JAVA

NO

GIF, PostScript, EPS,


PGML, SVG

C, C++, JAVA

SI

No podemos salvar
los diagramas
(restriccin)

Todos los diagramas UML menos diagramas de


actividades, de despliegue y de objetos.
Todos los diagramas UML menos diagramas de
objetos y de despliegue.

ArgoUML

Libre

No Aplica

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


Uso, de Colaboracin, Deployment (combinacin
de diagramas de
Objetos/Componentes/Depliegue.

Rhapsody Modeler

Version demo (Con


restricciones)

__

Todos los diagramas UML menos los de


colaboracin y diagramas de despliegue.

Al analizar cada una de las distintas herramientas de UML, nos encontramos con una gran cantidad, ya sean libres o pagas, brindndonos
distintos funcionalidades y caractersticas que podemos aprovechar para que se facilite el anlisis de diseo.
Agro UML es una herramienta libre muy completa, la cual nos permite llevar a un modelo todo el anlisis, tenemos diagramas de casos de uso,
de clases, de actividades, de colaboracin, etc. Por lo tanto tenemos una herramienta libre y ligera que nos permite trabajar muy bien.
Enterprise Architech, una herramienta poderosa y robusta, a pesar de ser pago la relacin precio utilidad no se compara con los grandes
beneficios que nos puede traer esta herramienta, no solo desde la perspectiva de UML, si no en general. Facilitndonos muchas tares tediosas,
como lo es la generacin de cdigo.

pg. 5

CONCLUSIONES

pg. 6

Existen muchas herramientas de UML (pagas o libre), las cuales cada una tiene sus pros y
contras.
Analizando la funcionalidad encontramos que Enterprise Architech es una herramienta
poderosa que nos ayudara bastante durante todo el proceso de desarrollo de software.

BIBLIOGRAFA

pg. 7

http://es.wikipedia.org/wiki/Lenguaje_unificado_de_modelado
http://www.sparxsystems.com.ar/downloads/whitepapers/El_Modelo_Logico
.pdf
UML: http://www.pragsoft.com/prod_umls.html
IBM
Rational
Modeler:
http://www.ibm.com/developerworks/downloads/r/modeler/
DIA: https://wiki.gnome.org/Apps/Dia/
AgroUML: http://argouml.tigris.org/
Enterprise Arquitech: http://www.sparxsystems.com/products/ea/index.html

You might also like