Comparativa entre herramientas CASE para modelado con UML 14/07/2019 Trabajo: Comparativa entre herramientas CASE para
Views 123 Downloads 114 File size 670KB
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