Está en la página 1de 34

ETAPA DE ANALISIS DEL

CICLO DE CONSTRUCCIN
16
Programacin Intermedios

03/10/2008

ndice
Objetivos
Alcance
Contenido

Resumen
Preguntas

03/10/2008

OBJETIVOS

03/10/2008

Objetivos
Aprender sobre la importancia de

realizar un Glosario.
Conocer los conceptos de
diagramas de secuencia.
Realizar un diagrama de
secuencia.

03/10/2008

ALCANCES

03/10/2008

Alcance
Glosario

Diagramas de Secuencia

03/10/2008

Definicin, Estructura

GLOSARIO

03/10/2008

Definicin

03/10/2008

Conceptos
Diccionario modelo.
Debe aparecer una descripcin

detallada de cualquier elemento


para cualquier modelo, para evitar
la ambigedad.
Ordenado alfabticamente por
trmino.
03/10/2008

Estructura

03/10/2008

10

Glosario: Ejemplo

03/10/2008

TRMINO

CATEGORA

DESCRIPCIN

Compra Producto

Caso de Uso

Descripcin del
proceso que realiza

Compra Producto

Caso de Uso

Descripcin del
proceso que realiza

Producto

Concepto/clase

Elementos o cosas
que se venden en
una tienda.

11

Introduccin, Introduccin a Diagramas de Secuencia

COMPORTAMIENTO INICIAL
DEL SISTEMA

03/10/2008

12

Introduccin

03/10/2008

13

Diagrama de Interaccin
Muestran el patrn de interaccin.
Dos tipos de diagramas:
Diagrama de secuencia.
Diagrama de colaboracin.

03/10/2008

14

Introduccin a Diagramas de
Secuencia

03/10/2008

15

Caractersticas
Los diagramas de secuencia:
Dan una parte de la descripcin
del comportamiento del sistema.
Muestran grficamente eventos
que fluyen de los actores al
sistema.

03/10/2008

16

Caractersticas
Muestran una interaccin

ordenada segn la secuencia


temporal de eventos.
Muestra objetos participantes en
la interaccin y los mensajes que
cambian ordenados en el tiempo.

03/10/2008

17

Caractersticas
Muestran para un escenario en

particular de un CDU los eventos


que los actores generan, su orden
y los eventos que se intercambian.

03/10/2008

18

Elaboracin DS a partir del


curso normal de CDU
Crear un objeto que represente al

sistema como una caja negra.


Identificar los actores que operan
directamente sobre el sistema.
Trazar la lnea de tiempo para
cada uno de ellos.

03/10/2008

19

Elaboracin DS a partir del


curso normal de CDU
A partir del curso normal de

eventos del CDU identificar los


eventos externos del sistema que
son generados por los actores.
Mostrar estos eventos en el
diagrama.

03/10/2008

20

Elaboracin DS a partir del


curso normal de CDU
Opcionalmente se puede incluir el

texto del CDU a la izquierda del


diagrama.

03/10/2008

21

Asignacin de Nombres a
Eventos de un Sistema
Expresarlos a nivel de propsitos.
Mejor si comienza con verbo para

indicar accin (orientado a


comandos).

03/10/2008

22

Notacin
Un diagrama de secuencia se

representa utilizando notacin


para diagramas de secuencia de
UML.

03/10/2008

23

Lnea de Vida de un Objeto


Representa para el objeto la vida

durante la interaccin.
Se representa como una lnea
vertical punteada con un
rectngulo de encabezado y con
rectngulos a travs de la lnea
principal que denotan la ejecucin
de mtodos (activacin).
03/10/2008

24

Lnea de Vida de un Objeto


El rectngulo de encabezado

contiene el nombre del objeto y el


de su clase en un formato
nombreObjeto:nombreClase.

03/10/2008

25

Activacin
Periodo de tiempo durante el cual

el objeto se encuentra
desarrollando una operacin.
Se denota con un rectngulo
delgado sobre la lnea de vida del
objeto.

03/10/2008

26

Mensaje
Se denota por una lnea slida

dirigida, desde el objeto que emite


el mensaje hacia el objeto que lo
ejecuta.

03/10/2008

27

Tiempos de Transicin
Cuando existen objetos

concurrentes o demoras en la
recepcin de mensajes, es til
agregar nombres a los tiempos de
salida y llegada de mensajes.

03/10/2008

28

Ejemplo
El curso normal de eventos es:
1. En todos los productos el cajero

registra el cdigo universal de


producto (CUD) y la cantidad.
2. Al terminar de capturar los productos
el cajero indica al punto de venta que
la venta concluy.
3. El cajero indica el total al cliente y
ste da un pago.
4. El cajero registra el importe ofrecido
en efectivo.
03/10/2008

29

Ejemplo
Sistema

Cajero
registrarProducto(CDU, cantidad)
finalizarVenta()
introducirPago(monto)

03/10/2008

30

Resumen
En un diagrama de secuencia se

colocan los objetos o clases que


componen el sistema y las
llamadas que estos se realizan
para realizar una tarea
determinada.
03/10/2008

31

Resumen
Por cada caso de uso se realiza

un diagrama de secuencia.
El detalle del diagrama se
encuentra en funcin de la fase en
que se est.

03/10/2008

32

Resumen
El glosario es importante debido a

que permite obtener informacin


de cada uno de los elementos que
se encuentra integrado el sistema.

03/10/2008

33

Preguntas
Por qu es importante realizar un

glosario?
Para qu sirven los diagramas
de secuencia?
Qu es la lnea de tiempo?
A partir de qu se realizan los
diagramas de secuencia?
03/10/2008

34