ANDRES SANCHEZ Comparativa Entre Herramientas CASE UML

Comparativa entre herramientas CASE para modelado con UML 14/07/2019 Trabajo: Comparativa entre herramientas CASE para

Views 123 Downloads 114 File size 670KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

Trabajo: Comparativa entre herramientas CASE para modelado con UML UNIR | Maestría en Ingeniería de Software y Sistemas Informáticos | Metodologías, Desarrollo y Calidad en la Ingeniería de Software Andres Salomón Sánchez Nieto

Andres Salomón Sánchez Nieto

1

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

Contenido Introducción ................................................................................................................................ 2 Desarrollo .................................................................................................................................... 2 Conclusión ................................................................................................................................... 5 REFERENCIAS BIBLIOGRÁFICAS ........................................................................................ 6

Introducción Para este trabajo, de cara a poder modelar el caso práctico expuesto en el tema 3, el alumno deberá escoger un par de herramientas gratuitas disponibles en la web que permitan modelar con UML (no necesariamente tiene que dar soporte a UML2, con UML1.x sería suficiente). Después debe hacer una comparativa en lo que se refiere a la capacidad para modelar distintos diagramas, no hace falta probar con todos, se puede limitar a los más comunes, como serían los diagramas de casos de uso, diagramas de clases y alguno de interacción. El alumno debe tener en cuenta los aspectos avanzados como los que se han visto en clase. Comentar qué herramienta es más fácil de utilizar y respeta más la especificación de UML definida en su documento OMG Unified Modeling Language (OMG UML), Superstructure. Desarrollo Para este trabajo, de cara a poder modelar el caso práctico expuesto en el tema 3, el alumno deberá escoger un par de herramientas gratuitas disponibles en la web que permitan modelar con UML Se escogen 2 tipos: Un programa instalado en la computadora StarUML y un programa en internet llamado Visual Paradigm Online (https://online.visual-paradigm.com) y las interfaces lucen como se muestran a continuación:

Andres Salomón Sánchez Nieto

2

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

Hacer una comparativa en lo que se refiere a la capacidad para modelar distintos diagramas, no hace falta probar con todos, se puede limitar a los más comunes, como serían los diagramas de casos de uso, diagramas de clases y alguno de interacción. Programa

StarUML

Visual Paradigm Online

Tipo

Escritorio

Internet

Accesibilidad

PC

Si no hay internet, no se puede acceder

Herramientas UML

Clases, Casos de uso,

Clases, Casos de uso,

iteracción (diagrama de

iteracción (diagrama de

secuencia y diagrama de

secuencia y diagrama de

colaboración)

colaboración)

Herramientas de

Asociación, agregación,

Class, generalización,

desarrollo

composición, generalización asociación, n-ary, (herencia) y dependencia

dependency, abstracción,

(uso).

colaboration, package

Configuración de

Se puede hacer un proyecto

Solo se pueden hacer

proyecto

y relacionar los diagramas

diagramas, sin poder

como sería un caso de uso y

meterlos en un proyecto y

transformarlo en uno de

relacionarlos

secuencia, se tienen una

Andres Salomón Sánchez Nieto

3

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

facilidad para su elaboración Autocompletar

Visualización

Si, se agrega al método() y

No, se tiene en la

se autoajusta el bloque al

operaciones ni se

tamaño de los componentes

autoajustan los bloques

Se sigue patrón OMG UML,

No se muestra el proyecto

se tiene un menú con el

como tal, ni se puede

proyecto y las herramientas

agregar mas tipos de

UML que se han hecho o se

herramientas UML, así

pueden generar nuevas, así

mismo el diag. de clases no

mismo se muestran las

siguen el patrón OMG UML

etapas del ciclo de vida y que herramientas se han implementado Herramientas

C++, c#, Java, Ingenieria

adicionales

inversa

N/A

Ejemplo con StarUML Diagrama de Clases:

Andres Salomón Sánchez Nieto

4

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

Ingeniería inversa para c++/c#/java:

Ejemplo con Visual Paradigm Online

Conclusión Comentar qué herramienta es más fácil de utilizar y respeta más la especificación de UML definida en su documento OMG Unified Modeling Language (OMG UML), Superstructure Revisando la OMG UML se nota que la mas fácil de usar no solo porque cumple con la estructura sino porque es mas accesible, no necesita internet, tiene herramientas para desarrollo y permite agrupar los diagramas y relacionarlos sería SatarUML

Andres Salomón Sánchez Nieto

5

Comparativa entre herramientas CASE para modelado con UML

14/07/2019

REFERENCIAS BIBLIOGRÁFICAS A.U.S. Gustavo Torossi. El Proceso Unificado de Desarrollo de Software Normativa de grados F.M.K., Extraido de: http://www.actiweb.es/gimnasioszeus/archivo12.pdf Visual Paradigm Online., Extraido de: https://online.visual-paradigm.com

OMG Unified Modeling LanguageTM (OMG UML), Superstructure, Extraido de: http://www2.imm.dtu.dk/courses/02291/files/UML2.4.1_superstructure.pdf

Andres Salomón Sánchez Nieto

6