You are on page 1of 7

Diseo de Sistemas

UNIVERSIDAD NACIONAL DE LOJA


AREA DE LA ENERGA LAS INDUSTRIAS Y LOS RECURSOS NATURALES NO
RENOVABLES
CARRERA DE INGENIERA EN SISTEMAS
Alumno: Fernando Adrin Carrin Chamba
Paralelo: A
Docente: Ing. Waldemar Espinoza
Tema: Resumen del captulo 3 del manual de referencia del lenguaje unificado de modelado

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.

Ing. Waldemar Espinoza

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.

Ing. Waldemar Espinoza

2014

Diseo de Sistemas

Fig 1. Diagrama de casos de uso.


Vista de interaccin
La vista de interaccin describe el intercambio de secuencias de mensajes entre las partes de un
sistema. Una interaccin est basada en un clasificador estructurado o en una colaboracin. Un rol es
una ranura que debe ser rellenada con objetos en un uso concreto de una interaccin.
Diagrama de secuencia
Un diagrama de secuencia muestra un conjunto de mensajes ordenados en una secuencia
temporal. Cada rol se muestra como una lnea de vida es decir, una lnea vertical que
representa al rol a lo largo del tiempo a travs de la interaccin completa. Los mensajes se
muestran con flechas entre lneas de vida. Un diagrama de secuencia puede mostrar un
escenario una historia individual de una transaccin.

Ing. Waldemar Espinoza

2014

Diseo de Sistemas

Fig 2. Diagrama de secuencia.


Diagrama de colaboracin
Una colaboracin es una relacin contextual entre un conjunto de objetos que trabajan juntos
para lograr un propsito. Contiene una coleccin de roles ranuras contextuales dentro de un
patrn genrico, que pueden ser representadas por objetos individuales, o vinculadas a ellos.

Fig3. Diagrama de colaboracin.

Ing. Waldemar Espinoza

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.

Fig 4. Diagrama de estados.


Vista de actividad
Una actividad muestra el flujo de control entre las actividades computacionales involucradas en la
realizacin de un clculo o un flujo de trabajo. Una accin es un paso computacional primitivo. Un
nodo de actividad es un grupo de acciones o subactividades. Una actividad describe, tanto el cmputo
secuencial, como el concurrente. Las actividades se muestran en los diagramas de actividad.
Vista de gestin del modelo
La vista de gestin del modelo modela la organizacin del modelo en s mismo. Los paquetes pueden
contener otros paquetes: por lo tanto, un modelo comienza con un paquete raz que indirectamente
alberga todos los contenidos del modelo. Un modelo es una descripcin completa de un sistema, con
una determinada precisin, desde un punto de vista.

Ing. Waldemar Espinoza

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.

Ing. Waldemar Espinoza

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:

Tabla 1. Algunas relaciones entre Elementos de Diferentes Vistas.

Bibliografa
[1 Ivar Jacobson, Graby Booch James Rumbaugh, El Lenguaje Unificado de Modelado
] Manual de Referencia, Andres Otero, Ed.

Ing. Waldemar Espinoza

2014

You might also like