Está en la página 1de 19

UNIVERSIDAD DE HUNUCO

E.A.P. DE INGENIERA DE SISTEMAS


E INFORMTICA

Metodologa de Desarrollo
de Sistemas

ING. DAVIS ANDR JOHANNATTAN LPEZ SANTIAGO


SESION IV

OBJETIVOS:

Comprender la funcin que desempea un


diagrama de estados en el desarrollo del software.

Comprender el uso de diagramas de secuencias


y la aplicacin para comprender el proceso que se
desarrolla ante una accin.
Modelado Del Comportamiento

DIAGRAMA DE ESTADO
DIAGRAMA DE ACTIVIDADES

DIAGRAMAS DE INTERACCIN:

DIAGRAMA DE SECUENCIA
DIAGRAMA DE COLABORACIN
DIAGRAMA DE ESTADO

Modela los diferentes estados de un objeto en


respuesta a eventos.

Un objeto cambia de estado cuando alguien invoca su


mtodo u operacin.

Es una manera para caracterizar un cambio en un sistema


es decir, que los objetos que lo componen modificaron su
estado como respuesta a los sucesos y al tiempo.
Ejemplos:

- Cuando presiona un botn de un control remoto, un


televisor cambia su estado para mostrarle un canal u
otro.

- Luego de un lapso una lavadora cambia su estado de


lavar a enjuagar
DIAGRAMA DE ESTADO

EL cono para el estado es un rectngulo de vrtices


redondeados y el smbolo de una transicin es una
lnea continua y una punta de flecha.

Un crculo relleno se interpreta como como el punto


inicial de una secuencia de estados y una diana
representa al punto final.

Ejm: la Interfaz Gfica de Usuario (GUI ) y los detalles


de transicin.
DIAGRAMA DE ESTADO

Asumamos que la GUI puede establecerse en uno de tres


Estados: Inicializacin, Operacin, Apagado

Encender
la PC Apagar
Inicializado Operativo Apagado

Cuando encienda su equipo, se ejecutar un proceso de


arranque. Al encender la PC se desencadena un suceso
que provoca que la GUI aparezca luego de una transicin
desde el estado de Inicializacin.

Como resultado de las actividades en el estado de Iniciali-


zacin , la GUI entra al modo de Operacin. Cuando desea
Apagar su PC desencadena un suceso que provoca la
transicin hacia el estado Apagado.
DIAGRAMA DE ESTADO (Subestados)

SUBESTADOS SECUENCIALES

Suceden uno detrs del otro. Dentro del estado


Operacin de la GUI se tendr la siguiente secuencia:
DIAGRAMA DE ESTADO (Subestados)

Subestados Concurrentes

Dentro del estado Operacin , la GUI no slo


aguarda que ud. haga algo, tambin verifica el
cronmetro del sistema y posiblemente actualiza el
despliegue de una aplicacin luego de un intervalo
especfico.
DIAGRAMA DE ACTIVIDADES

Permite modelar los aspectos dinmicos


de un sistema.
Puede modelar el flujo de eventos de un Caso de Uso

Elementos:

-Estado inicial
Indica el comienzo del flujo de actividades, se nombra en
forma de estado (Ejm: ha sido).
Hay un nico estado en un Diagrama de Actividades.

-Actividad
Debe nombrarse en forma de actividad, debe ser breve

actividad
DIAGRAMA DE ACTIVIDADES

-Transicin
Seala la direccin en que fluyen las actividades.

actividad
Es navegable en un
solo sentido

Otra actividad

-Decisin
Representa una actividad en la que se toma
una decisin.
-Condicin
Es el resultado de la decisin
DIAGRAMA DE ACTIVIDADES

Aqu se toma la
decisin
Actividad de tipo
decisin
Aqu se decide Resultado de l a
que camino tomar decisin

(aceptacin) (rechazo)

Otra actividad a
una actividad ejecutar

condicin

-La condicin no
debe ser ambigua
-Debe evitarse nombres
como si o no.
Ejm: orden aprobada
orden anulada
DIAGRAMA DE ACTIVIDADES

- Barras de sincronizacin
Sealan el comienzo y fin de los hilos de ejecucin.
Aqu comienzan,
Comienzan en
Paralelo.

Se ejecutan en
Actividad en Paralelo, Repre-
Otra actividad
paralelo sentan hilos de en paralelo
ejecucin

Aqu se unen,
una tiene que
esperar por
otra
DIAGRAMA DE ACTIVIDADES

- Estado final
Indica el final del flujo de actividades.

-Pueden existir varios estados


finales
en un diagrama.
-Se nombra de la siguiente manera:
Matrcula ejecutada.
DIAGRAMA DE ACTIVIDADES

Ejemplo:
Producir pieza
publicitaria Contacto inicial

Elaborar
Presupuesto

Aprobar
Presupuesto

Revisar
Presupuesto

(revisin) (desaprobado)
Solicitar Cancelar
revisin Ejecucin
(aprobado)
Ejecutar
trabajo

Pieza publicitaria Trabajo


producida cancelado
Diagrama de Secuencia y Colaboracin
DIAGRAMAS DE INTERACCIN:
DIAGRAMA DE SECUENCIA

UML permite expandir su campo de visin y le muestra la


forma en que un objeto interacciona con otros a travs de
una secuencia.

El diagrama de Secuencias consta de :Objetos, Mensajes y


Tiempo.

Objetos: Se colocan cerca de la parte superior del diagrama, de


Izquierda a derecha . La extensin que est debajo (descendente)
es una lnea discontinua llamada lnea de vida

:Nombre Nombre del objeto

Lnea de vida

Activacin: representa la ejecucin


de una operacin que realiza el objeto

La longitud del rectngulo es la duracn de la activacin


DIAGRAMAS DE INTERACCIN:
DIAGRAMA DE SECUENCIA

Mensaje: Un mensaje que va de un objeto a otro pasa de la lnea


De vida de un objeto a otro .

Tiempo: El diagrama representa el tiempo en direccin vertical.


El tiempo se inicia en la parte superior y avanza hacia la parte
Inferior.

Nota: Existe relacin entre los Casos de Uso y Diagramas de


Secuencia.
DIAGRAMAS DE INTERACCIN:
DIAGRAMA DE SECUENCIA
Las acciones entre objetos se ordenan de
acuerdo al tiempo en que ocurren los mensajes.

:SIIPMA7 On : Base Datos


Line SIIPMA7 : Tcnico On line
: Clientes

Accesar a SIIPMA7 On Line

Lnea de
Ingresar a enlace Documentacin Objeto vida

Recuperar info.documentacin

Dato recuperado
Foco de
Mostrar dato documentacin
control

Efectuar Consulta Documentacin

Atender Consulta Documentacin

Mensaje
DIAGRAMAS DE INTERACCIN:
DIAGRAMA DE SECUENCIA

Destacan la organizacin estructural de los objetos


participantes.
1: Accesar a SIIPMA7 On Line
2: Ingresar a enlace Documentacin
: SIIPMA7
On Line Objeto
: Clientes 5: Mostrar dato documentacin

6: Efectuar Consulta Documentacin


4: Dato recuperado

7: Atender Consulta Documentacin 3: Recuperar info.documentacin

Icono del
mensaje
: Base Datos
: Tcnico On line SIIPMA7

Hay una correspon-


dencia semntica
con el Diagrama de
Secuencia.

También podría gustarte