Académique Documents
Professionnel Documents
Culture Documents
AVATAR S.R.L
AVATAR S.R.L
Av. Javier Prado 1104 Of. 701- San Isidro
Teléfono: (51-1) 225-8390
Fax: (51-1) 225-7895
e-Mail :informes@avatar.com.pe
website: http:/ /www.avatar.com.pe
Centro de Investigación y Desarrollo OMG UML 2.0 – Marcando un hito en el
Resumen
Diagrama de
Componentes
Diagrama de Diagrama de
Casos de Uso Secuencias
Diagrama de Diagrama de
Colaboraciones UML 1.x Despliegue
Diagrama de Diagrama de
Clases Actividad
Diagrama de Diagrama de
Objetos Estados
Variante de
® Derechos reservados. Prohibida su reproducción Página 2 de 11
Centro de Investigación y Desarrollo OMG UML 2.0 – Marcando un hito en el
En OMG UML 2.0 se definen una serie de diagramas adicionales a los establecidos
en OMG UML 1.x. El conjunto de diagramas se encuentra organizado en torno a
dos categorías: diagramas estructurales (representados en verdes) y diagramas
dinámicos o de comportamiento (representados en celeste). Los diferentes
diagramas son indicados en la figura siguiente:
Diagrama General
de Interacción
Diagrama de
Componentes
Diagrama de
Tiempos
Diagrama de
Diagrama de
Actividad
Clases
Las etiquetas establecidas por la especificación para identificar los diferentes tipos
de diagramas son las siguientes [2]:
OMG UML 2.0 mantiene los conceptos fundamentales de OMG UML 1.x. Los casos
de usos pueden relacionarse entre sí a través de asociaciones que permiten, entre
otras cosas, refinar el Modelo de Casos de Usos a través de las asociaciones de:
(1) Inclusión (asociación estereotipada como <<incluye>>). Permite incorporar
el flujo de eventos de un caso de uso pequeño dentro de un caso de uso
base de la aplicación.
(2) Extensión (asociación estereotipada como <<extend>>). Permite
incorporar el flujo de eventos de un caso de uso pequeño dentro de un caso
de uso base de la aplicación bajo la ocurrencia de una determinada
condición, cuando la misma evalúa verdadero.
Muchos autores recomiendan no emplear estos tres tipos de asociaciones entre los
casos de usos, excepto en aquellos casos que producto del refinamiento del
modelo se justifique su uso.
El Diagrama de Clases
El diagrama de clases propuesto desde la OMG UML 1.x no ha sufrido cambios
radicales en OMG UML 2.0. Quizás para aquellos especialistas que cuentan con
una experiencia en el modelado de datos, encontrarán en las asociaciones de
orden superior un buen mecanismo para capturar asociaciones diferentes a las
asociaciones binarias.
Figura 4 - Diagrama de Clase de Análisis
El Diagrama de Secuencia
Al diagrama de secuencia se le ha incorporado un mecanismo a través del cual se
puede realizar la especificación de bloques repetitivos, opcionales, alternativos,
entre otros. En el siguiente diagrama se puede observar que el registro del
préstamo solo se efectúa si el usuario satisface la regla de negocio que establece
que el libro se encuentre disponible y que además no se ha alcanzado el número
máximo de libros que se le puede prestar a un usuario dependiendo de su tipo.
Algunas de las principales alternativas de los fragmentos que se pueden definir en
un diagrama de secuencia son las indicadas a continuación [2]:
? opt : Indica que el fragmento de diagrama es opcional.
? alt : Indica que el fragmento de diagrama es una alternativa.
? loop : Indica que el fragmento de diagrama se ejecuta repetidas veces.
? par : Indica que el fragmento de diagrama incluye hilos de ejecución
paralelos
El diagrama de despliegue propuesto por OMG UML 2.0 introduce una serie de
elementos significativamente diferentes y mejorados en relación a OMG UML 1.x.
Conclusiones
UML 2.0 es la mayor revisión que se le ha hecho a UML desde la versión 1.0. El
modelo conceptual ha sido reestructurado completamente y nuevos diagramas
han sido incorporados. Los diagramas tradicionales también han sido mejorados.
Referencias