5 Aplicaciones Uml
5 Aplicaciones Uml
CARRERA:
NIVEL:
NOMBRE DE LA ASIGNATURA:
PROYECTO PEA
FECHA DE ENTREGA:
INTRODUCCIÓN
UML es el lenguaje estándar de la industria para el diseño de software orientado
a objetos. Hay muchos ejemplos de proyectos industriales y académicos que demuestran
la efectividad de UML para el diseño de software. Sin embargo, la mayoría de estos
proyectos exitosos son silenciosos en términos de diseño de interfaz de usuario. Aunque
los proyectos pueden incluso describen algunos aspectos arquitectónicos del diseño de
la interfaz de usuario, tienden a omitir importantes aspectos del diseño de interfaces que
están mejor soportados en entornos de diseño de interfaces especializados.
1. MAGICDRAW
Extensibilidad
CAPTURAS:
El software MagicDraw, en combinación con sus complementos, proporciona
una solución altamente rentable y probada para toda la empresa para modelar sus
sistemas, procesos y arquitectura empresarial.
CATEGORÍA
CARACTERÍSTICAS
LICENCIA
Software propietario
PRECIO
Suscripción
PRUEBA GRATIS
Disponible
Pequeña (<50 empleados), Mediana (50 a 1000 empresas (> 1001 empleados)
EMPRESA
MagicDraw
2. ECLIPSE PAPYRUS
Papyrus para UML cuenta con editores de diagramas para diagramas UML 2,
funciones de edición de modelos enriquecidos y el pegamento necesario para integrarse
con otras herramientas basadas en modelos (Martinez Lanza, 2011)
También ofrece un soporte muy avanzado de perfiles UML que permite a los
usuarios definir lenguajes de modelado específicos de dominio basados en UML. Para
complementar el soporte de perfiles UML, Papyrus proporciona mecanismos de
personalización muy poderosos que se pueden aprovechar para crear perspectivas
Papyrus definidas por el usuario y darle la misma apariencia que un editor DSL nativo.
Papyrus permite técnicas basadas en modelos: simulación basada en modelos,
pruebas formales basadas en modelos, análisis de seguridad, análisis de rendimiento /
compensaciones y exploración de arquitectura (Martinez Lanza, 2011)
Extensiones modulares:
Capas de papiro: las capas se utilizan para controlar con precisión lo que se
muestra en un diagrama. Una capa se utiliza para asociar algunas propiedades (gráficas
o de dominio) a algunas vistas (clase, paquete).
CAPTURAS
Sitio web: www.eclipse.org/papyrus
Precio: Esta aplicación es libre, pero se maneja con donaciones de los usuarios
que van desde los $5 a $100
3. MODELIO
Modelio es, ante todo, un entorno de modelado, que admite una amplia gama de
modelos y diagramas, y proporciona asistencia para el modelo y funciones de
comprobación de coherencia. Combina el soporte BPMN y el soporte UML en una sola
herramienta, con diagramas dedicados para respaldar el modelado de procesos
comerciales. El módulo Java Designer utiliza una estructura de archivos de proyecto de
estilo RCP / Eclipse y admite la generación y la inversión de código Java, la generación
de Javadoc y la automatización de Java. Modelio proporciona una función de
importación / exportación XMI que le permite intercambiar modelos UML entre
diferentes herramientas (Paraiso linux , 2012)
Con el módulo HTML Publisher, publique sus modelos en formato HTML. Modelio
se puede ampliar para cualquier lenguaje, metodología o técnica de modelado
simplemente agregando módulos a su configuración. Puede utilizar los módulos
existentes o desarrollar los suyos propios. Modelio proporciona soporte integrado del
lenguaje de secuencias de comandos Jython, para solicitudes en línea, secuencias de
comandos pequeñas y definición de macros.
Modelio es un entorno de código abierto cuyo núcleo está licenciado bajo la versión
3 de la GPL de GNU. Para obtener más información sobre las licencias de código
abierto de Modelio. Utiliza las soluciones de código abierto existentes tanto como sea
posible, en particular el marco RCP de la plataforma de código abierto Eclipse para
administrar la estructura de la GUI de la herramienta, y la biblioteca gráfica GEF
Eclipse para admitir los diagramas de Modelio (Paraiso linux , 2012).
Modelio está desarrollado en Java, excepto por una pequeña parte del código escrito
en C ++.
Última versión: 2.0
CAPTURAS
4. ARGO UML
Requisitos del sistema: ArgoUML es una aplicación basada en Java que necesita
Java 2 JRE o JDK versión 1.4 o superior y 10 MB de espacio en disco
Instalación
Documentación
La documentación (http://argouml.tigris.org/documentation/index.html) es
impresionante con diferentes formatos de inicio rápido y un manual de usuario (¡403
páginas!) Que están disponibles en inglés, español y alemán. La documentación
adicional de extensiones de ArgoUML y los recursos UML también se enumeran en la
sección de documentación. Un recorrido de herramientas en línea permite obtener una
descripción general rápida de la interfaz y las funciones de ArgoUML (Digital guide
ionos, 2019).
Configuración
Características
Diagrama de clase
Diagrama de estado
Diagrama de actividades (incluidos los carriles)
Use el diagrama del caso
Diagrama de colaboración
Diagrama de implementación (incluye el diagrama de objetos y componentes en
uno)
Diagrama de secuencia
CAPTURAS
ArgoUML es un proyecto de código abierto activo que proporciona una
herramienta de trabajo para respaldar las actividades básicas de modelado UML. Las
funciones de diagramación son fáciles de usar y proporcionan una ayuda útil en el
proceso de formateo / alineación. Los aspectos más agradables de ArgoUML se
encuentran en sus funciones de asistencia al diseño. La evaluación del diseño y las listas
de verificación brindan una ayuda valiosa para asegurarse de que sus modelos estén
bien formados. Esto será especialmente atractivo para las personas que están
aprendiendo diagramas UML o que no los usan de forma continua. Además de los
aspectos de modelado, ArgoUML también tiene algunas características interesantes
como la generación de código y la ingeniería inversa. No he comprobado estos aspectos,
pero si desarrolla con Java, es posible que le interese explorarlos.
5. STARUML
Versión: 4.0.1