Vous êtes sur la page 1sur 15

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS


CARRERA INGENIERIA EN COMPUTACIN E INFORMTICA

MATERIA:

Lenguaje de Programacin III

Nombre:

Melany Orellana
Eloisa Guerrero
Mario Gualli

CURSO:
3er Semestre A
DOCENTE:

Ing. Alejandro Arvalo.

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

1.2.1 elementos del diagrama de estados: --------------------------- 6


Estado -------------------------------------------------------------------------------6
Eventos ------------------------------------------------------------------------------6
Transicin simple -----------------------------------------------------------------7
Subastados ---------------------------------------------------------------------- 7
Transaccin Compleja -----------------------------------------------------------8
Transicin a estados anidados -------------------------------------------------8
1.3 Diagramas de Componentes ---------------------------------------------------9

1.3.1 Elementos -------------------------------------------------------------- 9


1.3.2 Ejemplo --------------------------------------------------------------- 10
1.4 Diagrama de Despliegue ------------------------------------------------------ 10

1.4.1 elementos ------------------------------------------------------------ 10


Nodo ------------------------------------------------------------------------------- 10

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

1.2 Diagramas de Estado


Los diagramas de estado son un mtodo conocido para explicar el comportamiento de un sistema. Que
explican todos los estados posibles en los que puede ingresar un objeto particular y la manera en que
modifica el estado del objeto. Un diagrama de estados es un diagrama utilizado para determinar cada
una de las rutas o caminos que puede tomar un movimiento de informacin luego de ejecutarse cada
proceso.
Permite identificar bajo qu pruebas se ejecuta cada uno de los procesos y en qu momento podran
tener una variacin. El diagrama de estados permite visualizar de una forma ordenada la ejecucin de
cada uno de los procesos.

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.

1.2.1 elementos del diagrama de estados:

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:

1. Condicin que obtiene el valor de verdadero o falso

2. Recepcin de una seal de otro objeto en el modelo

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.

Distinguimos as entre superestado y subestados.


Un estado puede obtener varios subestados disjuntos.
Los subestados heredan las variables de estado y las transiciones externas.
La agregacin de estados es la composicin de un estado a partir de varios estados
independientes.
La composicin es concurrente por lo que el objeto estar en alguno de los estados de cada uno
de los subestados concurrentes.

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.

Transicin a estados anidados


Una transicin de hacia un estado complejo (descrito mediante estados guardados) significa la entrada
al estado inicial del subdiagrama. Las transiciones que salen del estado complejo se definen como
transiciones desde cada uno de los subestados hacia afuera (a cualquier nivel de profundidad).

Transiciones temporizadas
1. Las esperas son actividades que tienen asociada cierta duracin.

2. La actividad de espera se interrumpe cuando el evento esperado tiene lugar.

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

Los Diagramas de Componentes ilustran las piezas del software, controladores


embebidos, etc. que conformarn un sistema. Un diagrama de Componentes tiene un
nivel ms alto de abstraccin que un diagrama de clase usualmente un componente
se implementa por una o ms clases (u objetos) en tiempo de ejecucin. Estos son
bloques de construccin.

1.3.1 Elementos

Objetos o roles: nodos del grafo.


Enlaces o comunicaciones: arcos del grafo.
Mensajes: llevan nmero de secuencia y flecha dirigida.
Anidamiento: se utiliza la numeracin decimal ejemplo:1,1.1,1.1.1
Iteracin: colocar un * antes del nmero de secuencia y una clusula de condicin, si es
necesario. Ejemplo:*[x>0].

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 Diagrama de Despliegue

Un Diagrama de Despliegue modela la arquitectura en tiempo de ejecucin de un


sistema. Esto muestra la configuracin de los elementos de hardware (nodos) y
muestra cmo los elementos y artefactos del software se trazan en esos nodos.

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

Una instancia de nodo se puede mostrar en un diagrama. Una instancia se puede


distinguir desde un nodo por el hecho de que su nombre esta subrayado y tiene dos
puntos antes del tipo de nodo base. Una instancia puede o no tener un nombre antes
de los dos puntos. El siguiente diagrama muestra una instancia nombrada de una
computadora.

Estereotipo de Nodo

Un nmero de estereotipos estndar se proveen para los nodos, nombrados cdrom,


cd-rom, computer, disk array, pc, pc client, pc server, secure,
server, storage, unix server, user pc. Estos mostrarn un icono apropiado en
la esquina derecha arriba del smbolo nodo.

Artefacto

Un artefacto es un producto del proceso de desarrollo de software, que puede incluir


los modelos del proceso (e.g. modelos de Casos de Uso, modelos de Diseo, etc.),
archivos fuente, ejecutables, documentos de diseo, reportes de prueba, prototipos,
manuales de usuario y ms.

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

En el contexto del diagrama de despliegue, una asociacin representa una ruta de


comunicacin entre los nodos. El siguiente diagrama muestra un diagrama de despliegue para
una red, mostrando los protocolos de red como estereotipos y tambin mostrando
multiplicidades en los extremos de la asociacin.

Nodo como contenedor

Un nodo puede contener otros elementos,


como componentes o artefactos. El siguiente
diagrama muestra un diagrama de despliegue
para una parte del sistema embebido y
muestra un artefacto ejecutable como
contenido por el nodo madre (motherboard).

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

Diseo de elementos software con tecnologas basadas en componentes: UF1289

http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=68&docID=11162022&tm=14
91697188402

Programacin orientada a objetos

http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=40&docID=10623628&tm=14
91703534663

Programacin orientada a objetos usando java

http://site.ebrary.com/lib/uagrariaecsp/reader.action?ppg=6&docID=10566128&tm=149
1703552479

14
Capturas

15

Vous aimerez peut-être aussi