Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programacin III
Ciclo II 2015
Gua de Ejercicios de Diseo Orientado a Objetos (DOO)
Parte I. Ejemplo de diseo de caso de uso Alquilar artculos
Dado el caso de uso Alquilar artculos de un video-club, del cual se presenta la descripcin del caso de uso, el DSS y el
modelo del dominio. Se le pide: disear los diagramas de interaccin de las operaciones del sistema y elaborar el
diagrama de clases.
Descripcin del caso de uso
Caso de Uso: Alquilar artculos en un video-club
Actor: Encargado
Pasos:
1.
El caso de uso se inicia cuando el cliente llega al puesto del encargado con los artculos que
desea alquilar.
11.
12.
Solucin:
Diseo del diagrama de interaccin de cada operacin del sistema
Operacin del sistema: IniciarNuevoAlquiler()
Diagrama de Clases
Para los siguientes enunciados se le pide hacer el diseo orientado a objetos, que incluye: diagrama de interaccin para
cada operacin del sistema, y el diagrama de clases.
3) Un cliente debe identificarse en una aplicacin con su identificador y la respectiva clave de acceso. Agregar tambin
los cursos alternativos en el caso de que el cliente introduzca un identificador que no exista, o que la clave de acceso
sea incorrecta. En ambos casos el sistema debera solicitar nuevamente el identificador o la clave de acceso.
Caso de uso: Validar usuario
Actor: Cliente
6
4) Un usuario puede agregar un mensaje nuevo a un foro. Cada mensaje est formado por el ttulo y el cuerpo del
mensaje. Los usuarios introducen texto en ambas partes del mensaje, y el sistema debe validar que ninguno de los
dos campos est vaco, o pedir que se ingrese el mensaje nuevamente.
Descripcin del flujo normal de xito: Crear un mensaje en un foro
Actor: Usuario
Descripcin:
1. El usuario inicia un nuevo mensaje en un foro
2. El sistema solicita que ingrese el ttulo del mensaje y el cuerpo del mensaje
3. El usuario introduce el ttulo del mensaje y el cuerpo del mensaje
4. El sistema vlida los datos y los almacena
8
Flujos alternativos:
3.a. 1. El usuario no introduce el ttulo y/o el cuerpo del mensaje
2. El sistema informa al usuario que hace falta datos en el mensaje, y solicita que los modifique
3. Vuelve al paso 3 del curso normal de xito.