Académique Documents
Professionnel Documents
Culture Documents
MATERIA:
Nombre:
Melany Orellana
Eloisa Guerrero
Mario Gualli
CURSO:
3er Semestre A
DOCENTE:
AO LECTIVO
2017-2018
Contenido
1.1 Diagramas de Colaboracin ----------------------------------------------------4
1.1.1Concepto ---------------------------------------------------------------- 4
1.1.2 Caractersticas -------------------------------------------------------- 4
1.1.3 Elementos -------------------------------------------------------------- 4
Objeto -------------------------------------------------------------------------------4
Enlace --------------------------------------------------------------------------------4
Flujo de mensaje ------------------------------------------------------------------4
1.1.4 Ejemplo ----------------------------------------------------------------- 5
1.2 Diagramas de Estado ------------------------------------------------------------5
2
Instancia de Nodo--------------------------------------------------------------- 11
Estereotipo de Nodo ----------------------------------------------------------- 11
Artefacto -------------------------------------------------------------------------- 11
Asociacin ------------------------------------------------------------------------ 12
Nodo como contenedor ------------------------------------------------------- 12
1.4.2 Ejemplo --------------------------------------------------------------- 13
Conclusin --------------------------------------------------------------------------- 13
Bibliografa --------------------------------------------------------------------------- 14
Capturas ------------------------------------------------------------------------------- 15
3
1.1 Diagramas de Colaboracin
1.1.1Concepto
Los diagramas de colaboracin son otro tipo de diagramas de interaccin, que contiene la misma
informacin que los diagramas de secuencia, slo que se centran en las responsabilidades de cada
objeto, en lugar del tiempo en que los mensajes son enviados. Un Diagrama de Colaboracin describe en
forma de un grafo el comportamiento de sistemas, subsistemas y operaciones, representando los
objetos que intervienen, as como los mensajes que intercambian, enumerados en el tiempo.
1.1.2 Caractersticas
Muestra cmo las instancias especficas de las clases trabajan juntas para
conseguir un objetivo comn.
Implementa las asociaciones del diagrama de clases mediante el paso de
mensajes de un objeto a otro. Dicha implementacin es llamada "enlace".
utiliza numeracin decimal
interactan entre objetos
se organiza de acuerdo al espacio
1.1.3 Elementos
Objeto
Se lo representa con un rectngulo q contiene el nombre del objeto
Enlace
Es una instancia de asociacin en un diagrama de colaboracin y su representacin es
con una lnea continua que une a dos objetos y que lleva un nmero el cual indica el
orden de la interaccin
Flujo de mensaje
Es el envo de un mensaje a travs de una flecha cercana a un enlace
4
1.1.4 Ejemplo
Un estado es una situacin durante la vida de un objeto, de forma que cuando dicha
situacin se satisface se lleva a cabo alguna accin o se espera por un evento. El
estado de un objeto se puede caracterizar por el valor de una o varias de las
caractersticas de su clase, adems, el estado de un objeto tambin se puede
caracterizar por la existencia de un enlace con otro objeto. El diagrama de estados y
transiciones incluye todos los mensajes que un objeto puede enviar o recibir. En un
diagrama de estados, un escenario simboliza un camino dentro del diagrama. Dado
5
que generalmente el espacio entre dos envos de mensajes representa un estado, se
pueden utilizar los diagramas de secuencia para buscar los diferentes estados de un
objeto.
Estado
Determina un lapso de tiempo del objeto, en el cual el objeto est esperando alguna ejecucin, tiene
cierta caracterstica o puede obtener cierto tipo de estmulos. Se representa a travs de un rectngulo
con los bordes redondeados, que puede tener tres compartimientos: uno para el nombre, otro para el
valor caracterstico de los atributos del objeto en ese estado y otro para las acciones que se realizan al
entrar, salir o estar en un estado.
Eventos
Es una ocurrencia que puede causar el cambio de un estado a otro de un objeto. Esta ocurrencia puede
ser:
3. Recepcin de un mensaje
4. Paso de cierto perodo de tiempo, despus de entrar al estado o de cierta hora y fecha particular
El nombre de un evento tiene alcance dentro del paquete en el cual est definido, no es local a la clase
que lo nombre.
Envo de mensajes
Aparte de mostrar la transicin de estados por medio de eventos, puede representarse el momento en
el cual se envan mensajes a otros objetos. Esto se ejecuta a travs de una lnea punteada dirigida al
diagrama de estados del objeto receptor del mensaje.
6
Transicin simple
Una transicin simple es un vnculo entre dos estados que seala que un objeto en el primer estado
puede entrar al segundo estado y ejecutar ciertas operaciones, cuando un evento ocurre y si ciertas
condiciones son satisfechas. Se protagoniza como una lnea slida entre dos estados, que puede estar
acompaada de un texto con el siguiente formato:
Transicin interna
Es una transicin que sigue en el mismo estado, en vez de implicar dos estados distintos. Representa un
evento que no causa cambio de estado. Se denota como una cadena adicional en el compartimiento de
acciones del estado.
Acciones:
Podemos especificar la solicitud de un servicio a otro objeto como consecuencia de la transicin. Se
puede especificar al realizar una accin como consecuencia de entrar, salir, estar en un estado, o por la
ocurrencia de un evento.
Generalizacin de Estados:
Podemos reducir la complejidad de estos diagramas usando la generalizacin de estados.
Subastados
Un estado puede separarse en varios subestados, con transiciones entre ellos y conexiones al nivel
superior. Las conexiones se ven al nivel inferior como estados de inicio o fin, los cuales se suponen
conectados a las entradas y salidas del nivel inmediatamente superior.
7
Transaccin Compleja
Una transicin compleja relaciona tres o ms estados en una transicin de mltiples fuentes y/o
mltiples destinos. Representa la subdivisin en discuciones del control del objeto o una sincronizacin.
Se representa como una lnea vertical de la cual salen o entran varias lneas de transicin de estado.
Transiciones temporizadas
1. Las esperas son actividades que tienen asociada cierta duracin.
3. Este evento desencadena una transicin que permite salir del estado que alberga la actividad de
espera. El flujo de control se transmite entonces a otro estado.
1.2.2 Ejemplo
8
1.3 Diagramas de Componentes
1.3.1 Elementos
Bifurcacin: los caminos alternativos tendrn el mismo nmero de secuencia, seguido del
nmero de subsecuencia, y se debe distinguir por una condicin.
9
1.3.2 Ejemplo
1.4.1 elementos
Nodo
Un Nodo es un elemento de hardware o software. Esto se muestra con la forma de una
caja en tres dimensiones, como a continuacin.
10
Instancia de Nodo
Estereotipo de Nodo
Artefacto
11
Un artefacto se denota por un rectngulo mostrando el nombre del artefacto, el
estereotipo artifact y un icono de documento, como a continuacin.
Asociacin
12
1.4.2 Ejemplo
Conclusin
Hemos llegado a la conclusin que un diagrama de colaboracin muestra una interaccin organizada
basndose en los objetos que toman parte en la interaccin y los enlaces entre los mismo en cuanto a la
interaccin se refiera ya que estos diagramas son esenciales ya que muestran interacciones
organizadas alrededor de los roles y que a diferencia de los diagramas de secuencia los diagramas
muestran explcitamente las relaciones de los roles.
13
Bibliografa
Disear y programar, todo es empezar: una introduccin a la Programacin Orientada a
Objetos usando UML y Java
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=21&docID=10559590&tm=14
91694896530
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=68&docID=11162022&tm=14
91697188402
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=40&docID=10623628&tm=14
91703534663
http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=6&docID=10566128&tm=149
1703552479
14
Capturas
15