herramientas de diagramas de caso

13
 Herramientas de Diagramas de casos Tenemos una amplia gama de herramientas de diagramas de casos, tanto en formato de pago como freeware Se debe buscar la que mejor se adapte tanto a las necesidades como al presupuesto del usuario, habiendo opciones incluso que permiten computacion en nube y que varios usarios trabajen simultaneamente en el mismo proyecto via una simple web, en este estudio nos centraremos en las diferentes utilidades para diagramas de casos mas amigables al usuario, extendidas y potentes. Pilar Abad Ignacio Barrio Antonio del Mazo

Upload: antonio-del-mazo

Post on 13-Jul-2015

138 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 1/13

 

Herramientas de Diagramas de casos

Tenemos una amplia gama de herramientas de diagramas de casos, tanto en formato depago como freeware

Se debe buscar la que mejor se adapte tanto a las necesidades como al presupuesto del

usuario, habiendo opciones incluso que permiten computacion en nube y que varios

usarios trabajen simultaneamente en el mismo proyecto via una simple web, en este

estudio nos centraremos en las diferentes utilidades para diagramas de casos mas

amigables al usuario, extendidas y potentes.

Pilar Abad

Ignacio Barrio

Antonio del Mazo

Page 2: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 2/13

 

PoseidonUML 

Licencia:

Gratuita (opciones limitadas) 

Idioma:

Multilenguaje

Desarrollador:

http://www.gentleware.com/  

Sistema operativo

Windows, Linux, MacOS (tanto x86 como x64)

Poseidon tiene una interfaz bastante amigable y depurada, lo que hace que el uso del

producto sea bastante cómodo.

Poseidon no es un programa de codigo abierto, aunque la empresa ofrece, siempre parafines no comerciales, la opción de usar el programa sin registrar una licencia, pero con

muchas funcionalidades desactivadas, algunas básicas como puede ser la exportación de

ficheros, o la funcionalidad de guardado con el formato propio.

Poseidon es un programa de dibujo UML sofisticado. Como se muestra en la siguiente

figura, esta esencialmente enfocado a la creacion UML. Esta cualidad puede suponer un

problema si necesitamos más libertad para, por ejemplo, añadir nuevos simbolos a la

paleta o algun dibujo que no sea usual en diagramas UML, sin embargo, la creacion de

diagramas sofisticados se nota que es más rapida con poseidon que con otras

alternativas que si que están más enfocadas a estas posibilidades.

Page 3: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 3/13

 

Diagramas soportados:

•  Diagrama de Clases.

•  Diagrama de Casos

Page 4: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 4/13

 

•  Diagramas de Estado

•  Diagramas de Desarrollo

Page 5: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 5/13

 

•  Diarganas de Actividades

•  Diagramas de Secuencia

Page 6: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 6/13

 

ArgoUML 

Licencia:

Gratuita 

Idioma:

Multilenguaje

Desarrollador:

http://argouml.tigris.org/ 

Sistema operativo

Windows, Linux, MacOS (tanto x86 como x64)

ArgoUML es una de las tantas alternativas que se presentan a la hora de crear y editardiagramas UML.Esta herramienta es la que dio origen a PoseidonUML, siendo esta la

rama comercial de argoUML en sus inicios.

Para alguien que no haya nunca utilizado una herramienta de diseño UML, argoUML es

muy intuitiva y faicl de usar, no siendo necesario incluso un tutorial para poder

entenderla y manejarla correctamente gracias a su sencilla interfaz.

Al ser una aplicación java simplemente con tener un sistema operativo que sea

compatible con tal podra ejecutarla perfectamente en dicho sistema operativo, una de las

cosas que se agradecen en la instalacion es que te da la opcion a instalar java

automáticamente durante la instalacion.

Page 7: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 7/13

 

Utilizando la herramienta, muchas veces no es necesiario incluso mover el cursor del

raton para seleccionar la siguiente funcion que se quiere añadir ya que el mismo cursor

te da las opciones permitidas, una funcion que se agradece en pos del rapido y facil

manejo que hace recordar mucho a PoseidonUML

A diferencia de otros software, vemos que la funcion de ayuda de este programa esrealmente completa e intuitiva, haciendo sencillo resolver problemas que en otro

software se necesitaria consultar externamente

Tambien es de agradecer cosas como el gran soporte en diferentes idiomas aun siendo

una herramienta gratuita da a escoger mas de un idioma para su instalacion y mejor

comprension por el usuario.

Diagramas soportados:

•  Diagramas de Casos de uso

•  Diagramas de clase

Page 8: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 8/13

 

•  Diagramas de secuencia

•  Diagramas de colaboración

• Diagramas de despliegue

Page 9: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 9/13

 

•  Diagramas de estado

•  Diagramas de actividades

Page 10: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 10/13

 

StarUML

Licencia:

Gratis (GPL) 

Idioma:

Inglés

Desarrollador:

Staruml

Sistema operativo

Win98SE/Me/2000/NT/XP

StarUML genera todo tipo de diagramas compatibles con la plataforma de programas

Microsoft Office.

StarUML se maneja con facilidad. En un vistazo a la interfaz se ven las funciones

principales del programa. Otra característica importante del programa es que su código

es compatible con C++ y Java.

Puedes comenzar a dibujar los gráficos manualmente o seleccionar las plantillas quecontiene el archivo de instalación para modificarlas. Esta última opción es muy

recomendable para quien no ha trabajado con archivos UML / MDA. Para este caso

quizá te convenga buscar en la página del autor los módulos y plantillas más adecuados

para tu proyecto.

en un principio era un producto comercial y que hace cerca de un año paso de ser un

proyecto comercial (anteriormente llamado plastic) a uno de licencia abierta GNU/GPL.

El software heredó todas las características de la versión comercial y poco a poco ha ido

mejorando sus características, entre las cuales se encuentran:

* Soporte completo al diseño UML mediante el uso de.

– Diagrama de casos de uso– Diagrama de clase

– Diagrama de secuencia

– Diagrama de colaboración.

– Diagrama de estados– Diagrama de actividad.

– Diagrama de componentes

Page 11: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 11/13

 

– Diagrama de despliegue.

– Diagrama de composición estructural (UML 2.0)

* Definir elementos propios para los diagramas, que no necesariamente pertenezcan al

estándar de UML,

* La capacidad de generar código a partir de los diagramas y viceversa, actualmente

funcionando para los lenguajes c++, c# y java.

* Generar documentación en formatos Word, Excel y PowerPoint sobre los diagramas.

* Patrones GoF (Gang of Four) , EJB (Enterprise JavaBeans) y personalizados.

* Plantillas de proyectos.

* Posibilidad de crear plugins para el programa.

En definitiva esta es una de las mejores alternativas gratis que hay en Internet para el

modelamiento de software

Page 12: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 12/13

 

Resumen final:

A continuación señalamos un pequeño resumen de ls diferencias y caracteristicas de las

tres herramientas.

Herramien

ta ArgoUML

StarUML Poseidon

Compañía(versión

evaluada)

Tigris

(Oct-2000)

argouml.tigris.org

StarUML

(Jun-1996)

http://staruml.sourcef 

orge.net/  

GentleWare

(May-2002)

www.gentleware.com

Plataforma JAVA WINDOWS JAVA

Licencia Libre LibreGratuita (sin opcion de

exportación)

Diagramasque sepuedenrealizar 

De Clases, de Estado,

de Actividad, de Casos

de Uso, de

Colaboración,

Deployment(combinación de

diagramas de

Objetos/Componentes/ 

Depliegue

Todos los diagramasUML menos

diagramas de objetos

y de despliegue

De Clases, de Estado, de

Actividad, de Casos de

Uso, de Colaboración,Deployment

(combinación de

diagramas de

Objetos/Componentes/D

epliegue)

Generaciónde código 

JAVA C++, JAVA JAVA, HTML

Generaciónde

documentación

NOWord, Excel y

PowerpointSI

Apoyo alrepositorio 

Base de Datos mySQL

(JDBC)NO ---

Ingenieríainversa 

NO SI SI

Navegación SI (distintas SI (distintas SI (distintas perspectivas

Page 13: Herramientas de Diagramas de Caso

5/12/2018 Herramientas de Diagramas de Caso - slidepdf.com

http://slidepdf.com/reader/full/herramientas-de-diagramas-de-caso 13/13

 

por el

modelo 

perspectivas de

navegación)

perspectivas de

navegacion)

de navegación)

Exportació

n de

diagramas 

GIF, PostScript, EPS,

PGML, SVG

bmp, jpg, pngGIF, PostScript, EPS,

PGML, SVG

Métricas SI SI SI

XMI  SI NO SI

Conclusión:

Como hemos podido ver, las tres herramientas proporcionan una experiencia diferente

para la misma finalidad, cada una tiene sus ventajas y desventajas y un nicho para el que

es mas optima que el resto.

Podemos concluir que aunque en general la mejor herramienta para uso general podria

ser PoseidonUML disponemos de alternativas gratuitas muy potentes y que pueden

cubrir las mismas necesidades sin problema.