Professional Documents
Culture Documents
Captulo 3
Un paseo por UML
Vistas de UML
Una vista simplemente es un subconjunto de las construcciones de modelado de UML que
representan un aspecto del sistema. Uno o dos tipos de diagramas proporcionan una notacin visual
para los conceptos de cada vista.
En el nivel superior, las vistas pueden ser divididas en las siguientes reas: clasificacin estructural,
comportamiento dinmico, diseo fsico y gestin del modelo.
La clasificacin estructural describe los elementos del sistema y sus relaciones con otros elementos.
El concepto de clasificador modela los elementos en un sistema. Los clasificadores incluyen clases,
casos de uso, actores nodos, colaboraciones y componentes.
El comportamiento dinmico describe el comportamiento de un sistema o de un clasificador a lo largo
del tiempo.
El diseo fsico describe los recursos computacionales del sistema y el despliegue de artefactos en
ellos.
La vista de gestin del modelo cruza las otras vistas y las organiza para el trabajo de desarrollo y el
control de la configuracin.
2014
Diseo de Sistemas
Vista esttica
La vista esttica modela conceptos del dominio de la aplicacin, as como los conceptos internos
inventados como parte de la implementacin de una aplicacin. Los principales componentes de la
vista esttica son las clases y sus relaciones: asociacin, generalizacin y varios tipos de
dependencia, como la realizacin y el uso.
La vista esttica se muestra en los diagramas de clases, llamadas as porque centran
fundamentalmente su atencin en las clases.
Las clases se dibujan como rectngulos. La lista de atributos y operaciones se muestran en
compartimentos separados. Se pueden suprimir los compartimentos cuando no se necesitan todos los
detalles.
Las relaciones entre clases se muestran como las lneas que conectan los rectngulos de las clases.
Los diferentes tipos de relaciones se distinguen por la textura de la lnea y por los adornos en las
lneas o en sus extremos.
Las clases se pueden describir con distintos niveles de detalle y de concrecin. En las primeras
etapas del diseo, el modelo captura los aspectos ms lgicos del problema. En las ltimas etapas, el
modelo tambin captura las decisiones de diseo y los detalles de implementacin.
Vista de casos de uso
La vista de casos de uso modela la funcionalidad de un sistema tal como lo perciben los agentes
externos, denominados actores, que interactan con el sistema desde un punto de vista particular.
El propsito de la vista de casos de uso es enumerar los actores y casos de uso, y mostrar qu
actores participan en cada caso de uso. El comportamiento de los casos de uso se expresa mediante
las vistas dinmicas, especialmente la vista de interaccin.
Los casos de uso tambin se pueden describir a varios niveles de detalle. Se pueden descomponer en
partes y ser descritos en trminos de otros casos de uso ms simples.
2014
Diseo de Sistemas
2014
Diseo de Sistemas
2014
Diseo de Sistemas
Vista de mquina de estados
Una mquina de estados modela las posibles historias de vida de un objeto de una clase. Una
mquina de estados contiene estados conectados por transiciones. Cada estado modela un periodo
de tiempo durante la vida de un objeto en el que satisface ciertas condiciones. Cuando ocurre un
evento, se puede desencadenar una transicin que lleve al objeto a un nuevo estado.
Las mquinas de estados pueden ser utilizadas para describir interfaces de usuario, controladores de
dispositivos y otros subsistemas reactivos. Tambin pueden ser utilizadas para describir objetos
pasivos que pasan por varias fases cualitativamente distintas durante su tiempo de vida, cada una de
las cuales tiene su propio comportamiento especial.
2014
Diseo de Sistemas
Fig 5. Paquetes.
Construccin de extensin
El mecanismo de los perfiles permite cambios limitados sobre UML sin modificar el metamodelo
subyacente. Los perfiles y las restricciones permiten que UML sea adaptado a dominios o plataformas
especficas mientras mantiene la interoperatividad entre herramientas.
UML incluye tres constructores principales de extensibilidad: restricciones, estereotipos y valores
etiquetados. Una restriccin es una declaracin de texto de una relacin semntica expresada en
algn tipo de lenguaje formal o en lenguaje natural. Un estereotipo es un nuevo tipo de elemento del
modelo concebido por el modelador y basado en un tipo de elemento del modelo existente. Un valor
etiquetado es una pieza de informacin con nombre vinculada a cualquier elemento del modelo.
2014
Diseo de Sistemas
Conexiones entre vistas
Dentro del modelo coexisten distintas vistas y sus elementos tienen muchas conexiones, algunas de
las cuales se muestran en la siguiente tabla:
Bibliografa
[1 Ivar Jacobson, Graby Booch James Rumbaugh, El Lenguaje Unificado de Modelado
] Manual de Referencia, Andres Otero, Ed.
2014