Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 29

TECNOLÓGICO UNIVERSITARIO RUMIÑAHUI

CARRERA:

NIVEL:

NOMBRE DE LA ASIGNATURA:

NOMBRE DEL AUTOR:

TEMA DEL TRABAJO:

PROYECTO PEA

NOMBRE DEL DOCENTE:

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.

A pesar de la dificultad de modelar interfaces de usuario utilizando UML, se está


haciendo evidente que el modelado de dominio (aplicación) y el modelado de UI puede
ocurrir simultáneamente. Por ejemplo, las tareas y los objetos de dominio son
interdependientes y se pueden modelar simultáneamente, ya que necesitan admitir cada
otro. Sin embargo, el modelado de tareas es uno de los aspectos que deben tenerse en
cuenta durante el diseño de la interfaz de usuario. Además, las tareas y los objetos de
interacción (widgets) son interdependiente también. Por lo tanto, considerando la
dificultad de diseñar usuarios interfaces y objetos de dominio simultáneamente, creemos
que UML debe ser mejorado para proporcionar un mayor soporte para el diseño de la
interfaz de usuario.

Este artículo presenta la completa indagación acerca de 5 aplicaciones que tienen


la principal característica de poseer lenguaje UML, que pretende ser una extensión
mínima de la notación UML utilizada para el diseño integrado de aplicaciones y sus
interfaces de usuario. Además, UML tiene como objetivo preservar la semántica de
UML existente constructores ya que su notación se construye utilizando nuevos
constructores y mecanismos de extensión UML.

El alcance de UML está restringido a las interfaces de usuario basadas en


formularios. Sin embargo, Las IU basadas en formularios se utilizan ampliamente para
aplicaciones con uso intensivo de datos, como bases de datos. Las aplicaciones del
sistema y las aplicaciones web y UML pueden considerarse como una línea de base para
el modelado de IU no basado en formularios. En este caso, las modificaciones pueden
ser requerido en UML para especificar una gama más amplia de presentaciones y tareas
de IU.
DESARROLLO

Las grandes aplicaciones empresariales, las que ejecutan aplicaciones


comerciales centrales y mantienen en funcionamiento a una empresa, deben ser más que
un simple conjunto de módulos de código. Deben estar estructurados de manera que
permitan la escalabilidad, la seguridad y la ejecución robusta en condiciones estresantes,
y su estructura, a menudo denominada su arquitectura, debe definirse con suficiente
claridad para que los programadores de mantenimiento puedan (¡rápidamente!)
Encontrar y corregir un error que aparece mucho después de que los autores originales
hayan pasado a otros proyectos. Es decir, estos programas deben diseñarse para
funcionar perfectamente en muchas áreas, y la funcionalidad empresarial no es la única
(aunque ciertamente es el núcleo esencial). Por supuesto, una arquitectura bien diseñada
beneficia a cualquier programa, y no solo a los más grandes, como hemos señalado aquí
(Laudon & Laudon, 2016).

Primero mencionamos las aplicaciones grandes porque la estructura es una


forma de lidiar con la complejidad, por lo que los beneficios de la estructura (y del
modelado y diseño, como demostraremos) se componen a medida que el tamaño de la
aplicación crece. Otro beneficio de la estructura es que permite la reutilización del
código.: El tiempo de diseño es el momento más fácil para estructurar una aplicación
como una colección de módulos o componentes autónomos. Con el tiempo, las
empresas crean una biblioteca de modelos de componentes, cada uno de los cuales
representa una implementación almacenada en una biblioteca de módulos de código.
Cuando otra aplicación necesita la misma funcionalidad, el diseñador puede importar
rápidamente su módulo desde la biblioteca. (Fernandez Prieto, 2010).

El modelado es el diseño de aplicaciones de software antes de la codificación. El


modelado es una parte esencial de los grandes proyectos de software y también es útil
para proyectos medianos e incluso pequeños. Un modelo juega el papel análogo en el
desarrollo de software que los planos y otros planos (mapas del sitio, elevaciones,
modelos físicos) juegan en la construcción de un rascacielos. Al utilizar un modelo, los
responsables del éxito de un proyecto de desarrollo de software pueden asegurarse de
que la funcionalidad empresarial es completa y correcta, que se satisfacen las
necesidades del usuario final y que el diseño del programa admite los requisitos de
escalabilidad, solidez, seguridad, extensibilidad y otras características, antes La
implementación en el código hace que los cambios sean difíciles y costosos de realizar.
Las encuestas muestran que los grandes proyectos de software tienen una gran
probabilidad de fallar; de hecho, es más probable que una gran aplicación de software
no cumpla con todos sus requisitos a tiempo y dentro del presupuesto que tener éxito. Si
está ejecutando uno de estos proyectos, debe hacer todo lo posible para aumentar las
probabilidades de éxito, y el modelado es la única forma de visualizar su diseño y
compararlo con los requisitos antes de que su equipo comience a codificar.

En el siguiente apartado damos a conocer las 5 aplicaciones que manejan UML:

1. MAGICDRAW

MagicDraw es una herramienta de modelado de sistemas, software, arquitectura


y procesos de negocios de Lenguaje Unificado de Modelado (UML) que brinda soporte
al trabajo en equipo. MagicDraw es una aplicación Java 100% pura. El soporte de
MagicDraw es único, ya que facilita la implementación de un entorno de ciclo de
desarrollo de software (SDLC), brindando lo mejor a sus usuarios. Técnicamente,
proporciona interdependencia del proceso de desarrollo de software específico,
entregando bien al proceso empresarial que permite el modelado, los requisitos, la
captura y los diseños del proceso de trabajo centralizado (Abdul, 2020).

Al utilizar el servidor de trabajo en equipo de MagicDraw, varios


desarrolladores trabajan juntos en el mismo modelo. Esto simplifica el intercambio de
datos en el contexto del trabajo. En pocas palabras, MagicDRaw tiene diez (10) razones
para soluciones empresariales empresariales más sencillas y sólidas, de la siguiente
manera: promueve el aprendizaje rápido, crea diagramas rápidamente; Deriva modelos a
partir del código fuente existente en solo un segundo; Visualiza modelos en pasos
rápidos; Trabaja en colaboración sobre el mismo modelo; Entrega el código fuente del
modelo UML al instante; Proporciona generación automática de informes; Extiende las
capacidades de UML; Trabaje rápidamente entre dominios de modelado; y Navegación
de modelos rápidamente personalizada (Abdul, 2020).
MagicDraw es una herramienta de desarrollo basado en modelos que aplica
estrictamente las reglas completas de UML para la sintaxis y la semántica. Se ocupa del
soporte básico para la ingeniería de ida y vuelta de código estructural y presenta
complementos para la integración con las herramientas de simulación y gestión de
requisitos.

Independencia de la metodología de desarrollo específica

MagicDraw proporciona independencia de cualquier proceso de desarrollo de


software específico, adaptándose muy bien al proceso de su empresa; permitiendo la
centralización del modelado de procesos y negocios, captura y diseño de requisitos.

MagicDraw no está vinculado a ninguna fase de su proyecto. Inicie MagicDraw


desde cualquier punto de su arquitectura y proceso de modelado; no importa, por
ejemplo, si su proyecto se encuentra actualmente en una fase de requisitos o
mantenimiento.

Facilidad de uso, intuición e inicio rápido

MagicDraw proporciona controles intuitivos dentro de una GUI muy bien


diseñada que permite a los usuarios modelar sin tener que perder tiempo aprendiendo
sobre los controles. Experimente lo rápido que se acostumbra a MagicDraw. Con
MagicDraw ahorrará tiempo y mejorará la productividad. Descargue la guía de
referencia rápida de UML.

Extensibilidad

Con Perfiles UML y diagramas personalizados, puede ampliar UML 2 estándar


para adaptarse a su dominio de problemas específico. Con nuestra API abierta, puede
ampliar la funcionalidad para incluir nuevos patrones de diseño, métricas,
transformaciones y otros complementos. Con el motor de generación de informes
MagicDraw personalizable, los usuarios pueden adaptar la documentación para que se
ajuste al proceso de desarrollo interno de su empresa.

Colaboración y desarrollo de equipos

Con Teamwork Cloud de MagicDraw, varios desarrolladores pueden trabajar


simultáneamente en el mismo modelo. Esto hace que la colaboración de su equipo sea
notablemente más rápida y proporciona una administración de configuración simple,
acceso controlado a sus artefactos, acceso remoto a su modelo y una forma óptima de
administrar su modelo y evitar conflictos.

MagicDraw es fundamental para las soluciones MDD

MagicDraw es, con mucho, la herramienta preferida en el mundo de la


arquitectura basada en modelos. Los principales proveedores de MDD seleccionan y
recomiendan MagicDraw. MagicDraw se integra con IO Software ArcStyler,
AndroMDA, openArchitectureWare, Codagen Architect y otros.

Link de descarga: https://www.magicdraw.com/shop

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

Software de gestión de procesos empresariales

CARACTERÍSTICAS

Soporte, UML extensiones UML (perfiles y diagramas), operaciones del editor,


colores y formato navegación del navegador, facilidades de modelado, formatos de
archivo admitidos, descomposición de modelos, soporte OCL, análisis, GUI y mucho
más.

LICENCIA

Software propietario

PRECIO

Permite mantenerse actualizado y obtener las últimas versiones de MagicDraw,


correcciones de errores y parches por tan solo el 23% del precio de la licencia del
servidor y tan solo el 33% del precio de la licencia del cliente durante un año
calendario. También están disponibles contratos de SA de dos años, los precios de SA
comienzan en $ 69 (edición personal).
PRECIOS

Suscripción

PRUEBA GRATIS

Disponible

TAMAÑO DE LOS USUARIOS

Pequeña (<50 empleados), Mediana (50 a 1000 empresas (> 1001 empleados)

EMPRESA

MagicDraw

2. ECLIPSE PAPYRUS

Eclipse Papyrus proporciona un entorno integrado consumible por el usuario para


editar modelos basados en UML y otros lenguajes relacionados como SysML. Esta es
una herramienta de ingeniería basada en modelos de código abierto de grado industrial.

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).

Validación de Papyrus DSML: componente para generar un complemento de


validación a partir de un perfil UML.

Moka: un módulo de Papyrus para la ejecución, animación y depuración de


modelos UML.

Soporte multiplataforma: se ejecuta en los sistemas operativos Linux, Mac OS X


y Windows. Esta es una aplicación Java.

Link de descarga: https://www.eclipse.org/papyrus/download.html, la ultima


versión 5.1.0 lanzada el 2021-03

CAPTURAS
Sitio web: www.eclipse.org/papyrus

Soporte: Guía del usuario, Wiki, Foro

Desarrollador: Commissariat à l'Énergie Atomique (CEA-List), Atos, Cedric


Dumoulin (LIFL)

Licencia: Eclipse Public License v1.0

Precio: Esta aplicación es libre, pero se maneja con donaciones de los usuarios
que van desde los $5 a $100

El entorno de modelado estándar “de facto” en Eclipse. Gratuito y open source,


Papyrus es sin duda la mejor opción si trabajas con Eclipse o necesitas integrar tus
modelos con otros plug-ins de Eclipse como parte de tu proceso de desarrollo. Te acepto
que Papyrus no es la herramienta más intuitiva ni fácil de usar, pero se está esforzando
para revertir la situación. Por ejemplo, recientemente ha sacado versiones especializadas
para escenarios de uso concretos.

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).

La arquitectura central de Modelio se basa en una meta-metainfraestructura. El


metamodelo actual (UML2, BPMN2, extensiones) se traduce en un conjunto uniforme
de servicios y APIS que proporcionan los servicios de modelado fundamentales
(almacenamiento, mecanismo de identificación único, exploración del explorador,
comprobaciones de coherencia, importación / exportación, etc.). La eficiencia de este
núcleo es un aspecto clave de Modelio. La arquitectura central admite mecanismos de
extensibilidad, en particular para la definición de perfiles UML, y proporciona el
concepto de "módulos", que empaquetan extensiones y que pueden aplicarse o retirarse
dinámicamente de un modelo existente.

Modelio está desarrollado en Java, excepto por una pequeña parte del código escrito
en C ++.
Última versión: 2.0

Hasta Modelio versión 1.2 (y anteriormente Objecteering versión 6.1 y anteriores),


Modelio se publicó bajo una licencia comercial. La versión 2.0 es la primera versión de
código abierto de Modelio y proporciona muchas características nuevas, en particular
relacionadas con los diagramas y la integración de BPMN2. La versión 2.0 de Modelio
se publicó el 30 de junio de 2011.

Link de descarga: https://www.modelio.org/downloads/download-modelio.html

CAPTURAS
4. ARGO UML

Franco Martinig, Martinig & Associates, www.martinig.ch

ArgoUML es una herramienta de modelado de Lenguaje de modelado unificado


(UML) de código abierto creada en 1998. Incluye soporte para todos los diagramas
estándar UML 1.4. ArgoUML admite otros estándares abiertos como XMI, SVG u
OCL. ArgoUML se ejecuta en cualquier plataforma Java y está disponible en diez
idiomas (Digital guide ionos, 2019)

Sitio web de descarga: http://argouml.tigris.org/

Versión probada: ArgoUML 0.30.2, probado en Windows XP durante noviembre /


diciembre de 2010

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

Licencia y precio: Código abierto, Eclipse Public License (EPL) 1.0.

Soporte: Foro de usuarios: http://argouml.tigris.org/ds/viewForumSummary.do?


dsForumId=449

Instalación

ArgoUML se puede instalar mediante el procedimiento Java Web Start conectado a


la página de inicio de ArgoUML. Para Windows también puede descargar un archivo de
instalación que lo instalará en 30 segundos e iniciará la aplicación, creando un icono en
el escritorio.

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

La configuración de ArgoUML está separada en diferentes lugares. Tiene un menú


de "configuración" clásico donde puede configurar las opciones de la interfaz de
usuario, como el idioma o las apariencias. También es allí donde habilita o deshabilita
los módulos asociados, como el generador de código Java y algunas de sus
configuraciones. El menú "Crítica" permite alternar los críticos de diseño que crean
elementos "todos" durante su actividad de modelado y ajustar la importancia de los
críticos.

Características

ArgoUML admite los siguientes tipos de diagramas UML 1.4:

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

ArgoUML también proporciona generación de código para Java, C ++, C #, PHP4 y


PHP5. También permite la ingeniería inversa desde Java. Se han desarrollado módulos
externos para complementar ArgoUML en áreas específicas. Proporcionan generación
de esquemas de base de datos o código en otros lenguajes como Ruby o Delphi. Puede
encontrar una lista de la mayoría de estos módulos en http://design.tigris.org/
En esta evaluación, nos concentraremos solo en las características de diagramación
UML de ArgoUML.

La pantalla de ArgoUML está dividida en cuatro paneles diferentes. El panel


"explorador" muestra las relaciones entre los diagramas y los elementos de diseño de
acuerdo con la perspectiva seleccionada. El panel "Tareas" contiene las tareas que se
podrían completar. La ventana principal es la ventana de dibujo donde crea sus
diagramas. En la parte inferior, encontrará un panel de "detalles" donde puede definir
los elementos de su diagrama y vincularlos con elementos, como un elemento "todo" o
documentación.

El proceso de modelado es bastante intuitivo y fluido. La única característica que


falta es la capacidad de "deshacer / rehacer". El ratón le da pistas sobre cada elemento
que puede colocar en su diagrama. Luego, puede usar el panel de detalles para describir
elementos del diagrama y vincularlos a otros elementos, como documentación, por
ejemplo. Después de cada acción, se evalúa su modelo y se actualiza el panel "todo" en
la parte inferior izquierda. Al hacer clic en uno de estos elementos, obtendrá una
explicación sobre su razón de ser y cómo debe actuar para mejorar su diseño.
Naturalmente, puede desactivar esta evaluación constante de su diseño.

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

Precios: Personal $99, Comercial $129, Educacional $69

StarUML ™ es una plataforma de modelado de software que admite UML


(Lenguaje de modelado unificado). Está basado en la versión 1.4 de UML y proporciona
once tipos diferentes de diagrama, y acepta la notación UML 2.0. Apoya activamente el
enfoque MDA (Model Driven Architecture) al admitir el concepto de perfil UML.
StarUML sobresale en la personalización del entorno del usuario y tiene una alta
extensibilidad en su funcionalidad. El uso de StarUML ™, una de las principales
herramientas de modelado de software, garantizará maximizar la productividad y la
calidad de sus proyectos de software (File horse, 2021)

StarUML proporciona la máxima personalización al entorno del usuario al


ofrecer variables de personalización que pueden aplicarse en la metodología de
desarrollo de software del usuario, la plataforma del proyecto y el lenguaje.

Verdadero soporte de MDA

La arquitectura de software es un proceso crítico que puede llegar a los 10 años


o más en el futuro. La intención de OMG (Object Management Group) es utilizar la
tecnología MDA (Model Driven Architecture) para crear modelos independientes de la
plataforma y permitir la adquisición automática de modelos dependientes de la
plataforma o códigos a partir de modelos independientes de la plataforma. StarUML ™
realmente cumple con los estándares UML 1.4, la notación UML 2.0 y proporciona el
concepto de perfil UML, lo que permite la creación de modelos independientes de la
plataforma. Los usuarios pueden obtener fácilmente sus productos finales a través de un
documento de plantilla simple (File horse, 2021)

StarUML proporciona una excelente extensibilidad y flexibilidad. Proporciona


marcos de complementos para ampliar la funcionalidad de la herramienta. Está diseñado
para permitir el acceso a todas las funciones del modelo / metamodelo y la herramienta
a través de COM Automation, y proporciona una extensión de los elementos de menú y
opciones. Además, los usuarios pueden crear sus propios enfoques y marcos de acuerdo
con sus metodologías. La herramienta también se puede integrar con cualquier
herramienta externa.
CAPTURAS
Tipos de
Facilidad de Calidad de las Plataforma de Requerimientos de
Software diagramas de que Disponibilidad Costos
uso interfaces funcionamiento hardware
soportan
MagicDraw Esta aplicación En MagicDraw Contiene todas las MagicDraw ofrece Sistema operativo: CPU: Intel Core TM i3 Están
de escritorio se trabaja con plantillas para cinco ediciones (de todos los sistemas RAM: 4 GB disponibles
destaca por su los diagramas tipos de diagramas Personal a operativos Espacio en disco: 1 GB contratos de
diseño moderno actuales según en la versión UML Enterprise) que compatibles con Resolución de pantalla: SA de dos
y claro, así como el estándar 2.5. difieren tanto en Java-SE-8 (Windows 1366 x 768 píxeles años, los
por su variedad UML 2.5, Java funcionalidad como Vista y superior, precios de
de funciones y la cuyos perfiles C++ en el precio. macOS y Lion y SA
facilidad de su se pueden C# superior) comienzan
uso. adaptar a tus Esquemas XML en $ 69
propias Corba IDL (edición
necesidades. Ingeniería inversa personal).
MagicDraw de código en
también ofrece diagramas UML:
lenguaje de DDL
especificación WSDL
OCL (Object Java
Constraint C++
Language), y C#
XMI, que Esquemas XML
puedes usar
para exportar
diagramas a
otros
programas sin
pérdidas de
información.
Eclipse Papyrus Papyrus para Diagrama de clase Eclipse Papyrus es Soporte Requiere una JVM Software de
Papyrus proporciona UML cuenta Diagrama de una herramienta de multiplataforma: se compatible con 11 código
mecanismos de con editores de objeto ingeniería basada en ejecuta en los abierto
personalización diagramas para Diagrama del modelos de código sistemas operativos
muy poderosos diagramas paquete abierto de grado Linux, Mac OS X y
que se pueden UML 2, Diagrama de industrial. Eclipse Windows. Esta es
aprovechar para funciones de estructura Papyrus se ha una aplicación Java.
crear edición de compuesta utilizado con éxito
perspectivas modelos Diagrama de en proyectos
Papyrus enriquecidos y componentes industriales y es la
definidas por el el pegamento Diagrama de plataforma base
usuario y darle necesario para implementación para varias
la misma integrarse con Diagrama de perfil herramientas de
apariencia que otras modelado
un editor DSL herramientas industrial.
nativo. basadas en
modelos.
Modelio Modelio le Modelio Modelio se puede Modelio es un A partir de la versión Pentium IV 1 Ghz o Software de
permite adaptar combina el ampliar para entorno de código 3.6, Modelio se superior código
Modelio a sus soporte BPMN cualquier lenguaje, abierto cuyo núcleo entrega con una Memoria mínima de 1 GB, abierto
propias y el soporte metodología o está licenciado bajo configuración (para se recomiendan 3 GB (*)
necesidades UML en una técnica de la versión 3 de la Linux y Windows). Disco duro de 700 MB o
específicas sola modelado GPL de GNU. Para MacOS X, no se más (*)
mediante la herramienta, simplemente proporciona Java 8 (de Modelio 3.3)
definición de sus con diagramas agregando instalación.
propias dedicados para módulos a su Simplemente
extensiones de respaldar el configuración. descomprima el
modelo, modelado de Puede utilizar los archivo descargado y
transformaciones procesos módulos existentes use Modelio.
de modelo y comerciales. o desarrollar los
módulos suyos propios.
utilizando una
API Java
genérica y un
metamodelo
abierto
completamente
documentado.
Argo UML Tiene un menú ArgoUML es ArgoUML maneja Construido en Multiplataforma Cualquier sistema Software de
de una los siguientes tipos diseños críticos operativo que soporte Java código
"configuración" herramienta de de diagrama: suministra una 10MB de espacio libre en abierto
clásico donde modelado de revisión no el disco duro.
puede configurar Lenguaje de Clases obstructiva del Mouse (u otro dispositivo
las opciones de modelado Estados diseño y similar) y teclado.
la interfaz de unificado Casos de Uso sugerencias para Java 2 JRE o JDK versión
usuario, como el (UML) de Actividad mejoras. 1.4 o superior.
idioma o las código abierto Colaboración Interfaz de módulos
apariencias. creada en Desarrollo Extensible.
También es allí 1998. Incluye Secuencia Soporte de
donde habilita o soporte para Internacionalización
deshabilita los todos los para inglés, alemán,
módulos diagramas francés, español y
asociados, como estándar UML ruso.
el generador de 1.4. ArgoUML Restricciones OCL
código Java y admite otros para Clases.
algunas de sus estándares
configuraciones. abiertos como
XMI, SVG u
OCL.
StarUML StarUML StarUML Compatible con Edición como UX en múltiples Intel® Pentium® 233MHz Personal
proporciona la proporciona diagramas y diálogo rápido, plataformas, o superior $99,
máxima una excelente metamodelo comandos de acceso incluidas MacOS, Windows® 2000, Comercial
personalización extensibilidad estándar UML 2.x: directo, descripción Windows y Linux. Windows XP ™ o $129,
al entorno del y flexibilidad. clase, objeto, caso general del superior Educacional
usuario al Proporciona de uso, diagrama. Soporte Microsoft® Internet $69
ofrecer variables marcos de componente, de patrón de Explorer 5.0 o superior
de complementos implementación, verificación de 128 MB de RAM (se
personalización para ampliar la estructura modelo de uso de recomienda 256 MB)
que pueden funcionalidad compuesta, interfaz de usuario 110 MB de espacio en el
aplicarse en la de la secuencia, disco duro (se recomienda
metodología de herramienta. comunicación, espacio de 150 MB)
desarrollo de Está diseñado diagrama de Lector de CD ROM
software del para permitir el estado, actividad, Monitor SVGA o de
usuario, la acceso a todas tiempo, mayor resolución
plataforma del las funciones desbordamiento de (recomendado 1024x768)
proyecto y el del modelo / interacción, flujo Ratón u otro dispositivo
lenguaje. metamodelo y de información y señalador.
la herramienta diagrama de perfil.
a través de
COM
Automation.
CONCLUSIONES
Para el desarrollo del estudio comparativo, fue necesario realizar una búsqueda a
profundidad, sobre cada una de las herramientas seleccionadas con el fin de abstraer las
características principales de las mismas, y así elegir los parámetros adecuados para
llevar a cabo la comparación deseada. En la búsqueda de las herramientas se pudo
corroborar que existe un amplio número de opciones de tipo libre, que brindan
funcionalidades importantes, para lograr llevar a cabo proyectos de desarrollo de
software de alta calidad y a bajo costo, que están a la altura de las de tipo propietario
ofrecidas en el mercado. Para realizar la comparación, se consideraron ocho
características principales, a cada una de las cuales se les asignó un peso de acuerdo a la
relevancia que representaban para el desarrollo de los proyectos.

Los parámetros que obtuvieron un mayor valor, fueron los correspondientes a


“soporte a UML” y “Soporte al estándar XMI”, debido a que éstos permiten lograr la
interoperabilidad entre sistemas, facilitando la utilización de otras herramientas y
garantizando su correcto funcionamiento. De igual manera, las características de
plataforma y estabilidad de la herramienta fueron consideradas entre las más relevantes
debido a que estos criterios son definitivos para realizar una adecuada selección,
dependiendo de la naturaleza del proyecto y de las demás aplicaciones que se deban
utilizar.

Se puede concluir que los modelos son representaciones abstractas de un


sistema. Un modelo usa UML u otra notación para describir un sistema en varios
niveles de abstracción. Los modelos suelen contener uno o más diagramas que muestran
gráficamente un aspecto de un modelo o un subconjunto de los elementos del modelo.
De esta forma, un diagrama representa un determinado aspecto o parte de un modelo.
Los diagramas pueden existir fuera de un modelo o dentro de un modelo. Cuando se
elimina un diagrama de un modelo, los elementos siguen siendo parte del modelo. Los
diagramas ilustran los aspectos cuantificables de un sistema que se pueden describir
visualmente, como relaciones, comportamiento, estructura y funcionalidad. Por
ejemplo, un diagrama de clases describe la estructura del sistema o los detalles de una
implementación, mientras que un diagrama de secuencia muestra la interacción entre
objetos a lo largo del tiempo. Además, los modelos también pueden contener perfiles
que se pueden predefinir o personalizar para un sistema o aplicación en particular.
BIBLIOGRAFÍA

Abdul, W. (28 de Diciembre de 2020). G2. Obtenido de


https://www.g2.com/products/magicdraw/reviews

Digital guide ionos. (23 de agosto de 2019). Digital guide. Obtenido de


https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/las-mejores-
herramientas-uml/

Fernandez Prieto, J. (2010). Analisis de los estandares, herramientas y tecnicas de


gobierno de una pmo y diseño conceptual de un modelo para el gobierno de una
oficina de proyectos y servicios. Madrid.

File horse. (29 de enero de 2021). File horse. Obtenido de


https://www.filehorse.com/es/descargar-staruml/

Laudon, K., & Laudon, J. (2016). Sistemas de información gerencial . Ciudad de


Mexico.

Martinez Lanza, J. M. (2011). Descripcion de sistemas basados en componentes


utilizando uml 2}.

Paraiso linux . (27 de marzo de 2012). Paraiso Linux. Obtenido de


https://paraisolinux.com/modelio-modelado-uml-en-linux/

También podría gustarte