PDF de programación - Una revisión sobre el estado del arte en herramientas de modelado basado en UML

Imágen de pdf Una revisión sobre el estado del arte en herramientas de modelado basado en UML

Una revisión sobre el estado del arte en herramientas de modelado basado en UMLgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 20 de Diciembre del 2017)
384 visualizaciones desde el 20 de Diciembre del 2017
560,0 KB
8 paginas
Creado hace 7a (20/07/2012)
6th International Conference on Industrial Engineering and Industrial Management.
XVI Congreso de Ingeniería de Organización. Vigo, July 18-20, 2012

Una revisión sobre el estado del arte en
herramientas de modelado basado en UML
A revision on the State of the Art in modeling tools UML-based

Domingo, I.1, Rius, G., Cuenca L.

Abstract(cid:3)Today's global markets and rapid advances in Internet and Web
technologies have enabled new business structures, such as supply chains and
virtual enterprises. As a result, business processes have been distributed and now
require a greater degree of collaboration between customers and suppliers to meet
business goals and efficiency between product and service delivery. Process
modeling is useful for understanding, analysis, design/redesign, and control of
business processes of the company. Because of the importance of this model, it
can find today numerous tools designed for modeling. This article reviews the
state of the art modeling tools based on UML grouped according to the ownership
of the software (free, shareware or proprietary).

Keywords: Modelling Techniques, Modelling Tools, UML

Resumen Los mercados globales y los rápidos avances de Internet y tecnologías
Web, han activado nuevas estructuras empresariales, como las cadenas de
suministro y empresas virtuales. Como resultado, los procesos de negocio se han
distribuido y requieren de un mayor grado de colaboración entre clientes y
proveedores para satisfacer los objetivos de negocio y la eficiencia entre producto
y servicio de entrega. El modelado de procesos resulta útil para la comprensión,
análisis, diseño/rediseño, y el control de los procesos de negocios de la empresa.
Hoy en día se pueden encontrar numerosas herramientas. En este artículo realiza
una revisión sobre el estado del arte en herramientas de modelado basado en UML
agrupadas según la propiedad del software (libre, shareware o propietario).

Keywords: Técnicas de modelado, herramienta de modelado, UML(cid:3)

(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)(cid:3)
1 Irene Domingo ((cid:13))
Máster Universitario en Ingeniería Avanzada de Producción, Logística y Cadena de Suministro.
Univesitat Politècnica de Valencia, Camino de Vera s/n, 46022 Valencia, Spain
e-mail: irenedomingoortiz84@gmail.com

1508

2



1.1 Arquitecturas, marcos y técnicas de modelado

Según Arbab (2009) el apoyo a las arquitecturas ha sido de una importancia
creciente en el desarrollo de sistemas de información. El objetivo principal de los
marcos arquitectónicos es indicar qué tipo de información sobre la arquitectura
debe ser capturado en las descripciones de la arquitectura y proporcionar medios
para la captura de esta información. Las técnicas de descripción arquitectónica se
refirieren a los planteamientos arquitectónicos que van más allá de la definición de
un marco arquitectónico, proporcionando las notaciones para las descripciones de
la arquitectura, mediante la indicación de modelado/análisis de las técnicas y,
posiblemente, ejemplos de aplicación. Un gran número de técnicas de modelado
están actualmente en uso para apoyar el desarrollo de aplicaciones, tanto para
representar los aspectos de organización y los aspectos del sistema. En el contexto
arquitectónico, las técnicas de modelado gráfico son de particular interés, porque
que son los más adecuados para los propósitos de comunicación y visualización.
Las diferentes técnicas y metodologías difieren unas de otras, en el sentido en que
proporcionan la habilidad para modelar diferentes perspectivas de los sistemas de
negocio (Sanchis et al, 2009). Muchas técnicas de modelado se asocian con una
herramienta de modelado específicas.

1.2 Herramientas de modelado.

Las herramientas de modelado de sistemas informáticos, son herramientas que se
emplean para la creación de modelos de sistemas que ya existen o que se
desarrollarán. Las herramientas de modelado, permiten crear un "simulacro" del
sistema, a bajo coste y riesgo mínimo. A bajo costo porque, es un conjunto de
gráficos y textos que representan el sistema, pero no son el sistema físico real (el
cual es más costoso). Además minimizan los riesgos, porque los cambios que se
deban realizar (por errores o cambios en los requerimientos), se pueden realizar
más fácil y rápidamente sobre el modelo que sobre el sistema ya implementado.
Las herramientas de modelado, permiten concentrarse en ciertas características
importantes del sistema, prestando menos atención a otras. Los modelos
resultados, son una buena forma de determinar si están representados todos los
requerimientos del sistema. Un sistema informático puede requerir diferentes
herramientas de modelado, que resultarán en diferentes tipos de modelos. Las
herramientas de modelado utilizadas dependen del analista, del tipo de sistema, de
los requerimientos, etc. La disciplina de la arquitectura empresarial defiende el
uso de modelos para apoyar la toma de decisiones sobre los sistemas de
información de toda la empresa.

Con la intención de prestar ese apoyo, los modelos de arquitectura empresarial
deben ser susceptibles de análisis de diversas propiedades, como por ejemplo, la
disponibilidad, rendimiento, la interoperabilidad, la adaptabilidad, y la seguridad
del sistema de información de la empres (Johnson et al., 2007).

1509

3

El Lenguaje Unificado de Modelado, UML, se utiliza ampliamente para
modelar sistemas, y también ofrece técnicas para la organización y modelización
de procesos. Se utiliza como una base para varias metodologías de desarrollo de
software y herramientas, y puede ser considerado como el estándar de facto en el
modelado del sistema Arbab (2009). Por lo que se ha seleccionado para el análisis
de herramientas de modelado.

1.3 Herramientas que permiten modelar con UML

Existen numerosas herramientas que permiten modelar con UML. En este
apartado se enumeran algunas de éstas realizando a su vez una nueva
clasificación. Dependiendo del tipo de licencia que emplee cada herramienta, se
clasificarán en: Software libre, Freeware/Sharewere y Software propietario. Cada
una de ellas está sujeta a diferentes características o restricciones de distribución y
uso tal como se enuncia a continuación.

Las herramientas de Software Libre permiten la libre adquisición, modificación y
distribución de los programas. Se distribuye bajo la licencia GPL (General Public
License),
la cual se mantiene, aún cuando el usuario haya realizado
modificaciones al mismo. Esta distribución incluye tanto el programa como el
respectivo código fuente (Tabla 1.1).

1510

4



Tabla 1.1 Herramientas UML Software Libre
ArgoUML: Es una aplicación de modelado de UML escrita en Java y publicada bajo la Licencia BSD.
Permite crear diagramas como: Diagrama de Casos de uso, Diagrama de clases, Diagrama de
secuencia, Diagrama de colaboración, Diagrama de estado, Diagrama de actividades, Diagrama de
despliegue. Se caracteriza por: Uso de arquitectura basada en componentes, Control de cambios,
Modelado visual del software, Verificación de la calidad del software.
Bouml (UML): BOUML es un software libre UML de diseño gráfico que presenta las siguientes
características: Permite dibujar diagramas UML 2.0, compatible con los lenguajes: C + +, Java, PHP,
Python y IDL, realiza inversa diagrama y la ingeniería directa para varios idiomas, es multiplataforma ,
corriendo bajo Linux / Unix / Solaris, Mac OS X y Windows gracias a Qt., es muy rápido en
comparación con otros modeladores UML, XMI apoyo.
Fujaba (UML): La suite de herramientas de Fujaba es una herramienta potente, fácil de usar, pero
formal, gráfica, con sistema orientado a objetos lenguaje de especificación de software (diagramas de
clases UML y los diagramas de actividad especializada, por lo que llama diagramas de Historia, basado
en las transformaciones gráfico). Presenta las siguientes características: Un marco extensible para los
investigadores que pueden desarrollar sus propios Fujaba plug-ins, Numerosos Fujaba plug-ins de
apoyo, ingeniería inversa del código fuente de detección de patrones de diseño, etc..., reingeniería de la
arquitectura, TGGs, Modelización, validación y verificación de embebido en tiempo real los sistemas
de Meta-Modelado con MOF (OMG meta instalaciones objeto).
Día (UML): Dia es un programa basado en GTK + diagrama de creación publicado bajo la licencia
GPL. Dia se inspira en 'Visio' (Windows), aunque más orientado hacia esquemas informales para uso
ocasional. Cuenta con objetos especiales para ayudar a dibujar diagramas entidad relación, diagramas
UML, organigramas, diagramas de red, etc. También es posible añadir soporte para nuevas formas de
escritura simple archivos XML, usando un subconjunto de SVG para dibujar la forma. Puede cargar y
guardar los diagramas en un formato XML, puede exportar e imprimir diagramas a una serie de
formatos, incluyendo EPS, SVG, xfig, WMF y PNG.
gModeler (UML): Es una herramienta online que permite generar diagramas de clases en UML. Si
bien su funcionalidad es limitada, puede ser muy útil en algunas circunstancias.
MonoUML: MonoUML es una herramienta de tipo CASE que permite model
  • Links de descarga
http://lwp-l.com/pdf7968

Comentarios de: Una revisión sobre el estado del arte en herramientas de modelado basado en UML (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad