0% encontró este documento útil (0 votos)
343 vistas7 páginas

StartUml Vs ArgoUml

v

Cargado por

Andres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
343 vistas7 páginas

StartUml Vs ArgoUml

v

Cargado por

Andres
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Asignatura Datos del alumno Fecha

Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Actividades

Trabajo 1: Comparativa entre herramientas CASE para


modelado con UML

Competencias
CB6. Poseer y comprender conocimientos que aporten una base u oportunidad de ser
originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de
investigación.
CB8. Que los estudiantes sean capaces de integrar conocimientos y enfrentarse a la
complejidad de formular juicios a partir de una información que, siendo incompleta o
limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a la
aplicación de sus conocimientos y juicios.
CB9. Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y
razones últimas que las sustentan a públicos especializados y no especializados de un
modo claro y sin ambigüedades.
CB10. Que los estudiantes posean las habilidades de aprendizaje que les permitan
continuar estudiando de un modo que habrá de ser en gran medida autodirigido o
autónomo.
CG5. Capacidad para la puesta en marcha, dirección y gestión de procesos de diseño y
desarrollo de sistemas informáticos, con garantía de la seguridad para las personas y
bienes, la calidad final de los productos y su homologación.
CE1. Capacidad para modelar, diseñar, definir la arquitectura, implantar, gestionar,
operar, administrar y mantener aplicaciones, sistemas, servicios y contenidos
informáticos.
CE2. Capacidad para utilizar y desarrollar metodologías, métodos, técnicas, programas
de uso específico, normas y estándares de Ingeniería de Software.
CE5. Capacidad para evaluar y utilizar entornos de Ingeniería de Software avanzados,
métodos de diseño, plataformas de desarrollo y lenguajes de programación.
CT1. Analizar de forma reflexiva y crítica las cuestiones más relevantes de la sociedad
actual para una toma de decisiones coherente.

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

CT2. Identificar las nuevas tecnologías como herramientas didácticas para el


intercambio comunicacional en el desarrollo de procesos de indagación y de
aprendizaje grupal.
CT4. Adquirir la capacidad de trabajo independiente, impulsando la organización y
favoreciendo el aprendizaje autónomo.

Descripció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.​

El trabajo solicitado se entregará en un documento en formato Word que contenga la


información descrita anteriormente.

Extensión recomendada​: máximo 10 páginas (Georgia 11 e interlineado 1,5).

No se indica solución, ya que no hay solución única. Es un trabajo de comparativa de


herramientas y todo dependerá de las herramientas que utilicen y los modelos que
prueben.

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Solución:
Para el siguiente trabajo de comparativa entre herramientas CASE para modelado con
UML se escogieron dos herramientas de las cuales se hace una breve introducción a
continuación:

StarUML: ​[Link]
StarUML es una herramienta para el modelamiento de software basado en los
estándares UML (Unified Modeling Language) y MDA (Model Driven Arquitecture),
que en un principio era un producto comercial y que hace cerca de un año pasó 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.

Maneja los siguientes tipos de diagrama:


● Casos de uso. ● Actividad.
● Clase. ● Componentes.
● Secuencia. ● Despliegue.
● Colaboración. ● Composición estructural (UML
● Estados. 2.0)

ArgoUML: ​[Link]
Es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia
BSD. Dado que es una aplicación Java, está disponible en cualquier plataforma
soportada por Java. Sin embargo, desde la versión 0.20, ArgoUML está incompleto. No
es conforme completamente a los estándares UML y carece de soporte completo para
algunos tipos de diagramas incluyendo los diagrama de secuencia y los de colaboración.

Maneja los siguientes tipos de diagrama:


● Clases ● Colaboración
● Estados ● Desarrollo
● Casos de Uso ● Secuencia
● Actividad

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Cuadro comparativo

Herramienta StarUML ArgoUml


UML

Plataforma Multiplataforma Multiplataforma

Generador de C/C++, Java Java, PHP, C++, C# y python


código

Tipo de licencia Gratis Gratis

UML2.0 Si No

Características Gran soporte de diagramas Realización de ingeniería


UML 2.0. inversa.

Generación de documentación a Soporte multi-lenguaje.


Microsoft Office.
Facilidad de exportación de
Alta compatibilidad. diagramas (PNG, GIF, JPG,
SVG, EPS).
Facilidad de edición e interfaz
gráfica agradable. Soporte limitado de los
diferentes tipos de diagramas.
Soporte de patrones de diseño.
Posibilidad de gestionar la lista
Rápido tiempo de carga / de tareas pendientes.
tiempo de ejecución en
comparación con otras Escrito en Java, así que ejecute
herramientas UML​. comparativamente más lento
que starUML.

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Diagrama de clases

● StarUml

● ArgoUML

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Diagrama de caso de usos

● StarUML

● ArgoUML

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Apellidos: Monroy Hernández
Desarrollo y Calidad
07-01-2019
en la Ingeniería de
Nombre: Víctor
SW

Mi opinión respecto a estas dos herramientas luego de investigar y utilizar las dos, me
quedo y recomiendo StarUML, me gusto mucho la interfaz gráfica es muy intuitiva y
amigable además brinda soporte a UML 2.0, cuenta con varios diagramas UML, lo
único que no me gusto de la herramienta es que tenga pocos lenguajes a la hora de
generar el código, la recomendaría como una buena alternativa gratuita y
multiplataforma a la hora de crear diagramas UML.

TEMA 5 – Actividades ​© Universidad Internacional de La Rioja, S. A.


(UNIR)

También podría gustarte