Documente Academic
Documente Profesional
Documente Cultură
Agenda
Casos de Usos Reales Comportamiento del Sistema:
Diagramas de interaccin
Diagrama de Secuencia Diagrama de colaboracin
Asignacin de Responsabilidades
Introduccin a Uso de Patrones
Actividades Dependiente: Caso de usos esenciales que se hayan creados Describe el diseo concreto del caso de uso a partir de una tecnologa particualar de entrada y salida, as como su implementacin global.
Tipo: Referencia:
Curso Tpico de Eventos Actores 1.- Este caso de uso comienza cuando un Cliente lega a la caja TPDV con los objetos que desea comprar. 2.- con cada producto, el Cajero teclea el cdigo nico de producto (CUP) en A de la ventana I. ..... Sistema Evento del sistema
Los diagramas de colaboracin describen las interacciones entre los objetos en un formato de grafo o red
Los diagramas de secuencias describen las interacciones en una especie de formato de cerco o muro
Diagramas de Colaboracin
Punto de Partida Las Postcondiciones
devolver un valor
Enviar a si mismo
Diagramas de Secuencia
Punto de Partida Las Postcondiciones
devolver un valor
Diagramas de Colaboracin
nmero de veces (iteraciones)
Diagramas de Colaboracin
condicionales
Diagramas de Secuencia
nmero de veces (iteraciones) condicionales
Diagramas de Colaboracin
multiobjetos
Diagramas de Colaboracin
multiobjetos crear una instancia de un objeto, y agregarla a un multiobjeto
Asignar Responsabilidades Las responsabilidades se relacionan con las obligaciones de un objeto respecto de su comportamiento. Estas responsabilidades pertenecen, esencialmente, a dos categoras: conocer y hacer.
Entre las responsabilidades de un objeto relacionadas con el hacer se encuentran: Hacer algo en uno mismo Iniciar accin en otros objetos Controlar y coordinar actividades en otros objetos Entre las responsabilidades de un objeto relacionadas con el conocer se encuentran: Estar enterado de los datos privados encapsulados. Estar enterado de la existencia de objetos conexos. Estar enterado de cosas que se pueden derivar o calcular.
Asignar Responsabilidades- Patrn Experto En conclusin, para cumplir con la responsabilidad de conocer y dar el total de la venta, se asignaron tres responsabilidades a las tres clases de objetos:
Clase Venta VentasLineadeProducto EspecificaciondeProducto Responsabilidad Conoce el total de la venta Conoce el subtotal de la lnea de producto Conoce el precio del producto
Asignar Responsabilidades- Patrn Creador Nombre: Creador. Problema: Quin debera ser responsable de crear una nueva instancia de alguna clase?
El patrn Creador gua la asignacin de responsabilidades relacionadas con la creacin de objetos, tarea muy frecuente en los sistemas orientados a objetos. El objetivo de este patrn es encontrar un creador que debemos conectar con el objeto producido en cualquier evento.
que
que
Los casos de usos indican los eventos del sistema. En los contratos se describen la mejor conjetura inicial sobre las operaciones del sistema. Las operaciones representan mensajes, con esto se confeccionan diagramas que explican grficamente como los objetos (conceptos) para llevar a cabo la funcin requerida.