Ingeniería del Software Examen Primer Parcial (2a parte) Ejercicio1 (Captura de requerimientos) Gestión de reservas Casas Rurales Diagrama de Casos de Uso Casos de uso expandido Modelo de Dominio Ejercicio2 (Análisis) Trasladar Empleado Diagrama de Secuencia del Sistema Contratos de las operaciones
Ingeniería del Software Jerarquía de actores USUARIO PROPIETARIO
Ingeniería del Software Actor Usuario Buscar por Población Buscar por Código Consultar Disponibilidad USUARIO <<uses>> Reservar
Ingeniería del Software Actor Propietario (1) Registrar Propietario Añadir Casa Rural Eliminar Casa Rural PROPIETARIO Añadir Disponibilidad <<uses>> Eliminar Disponibilidad
Ingeniería del Software Actor Propietario (2a) Anotar Pagos PROPIETARIO
Ingeniería del Software Actor Propietario (2b) Anotar Pagos Anular Reserva <<extends>> <<uses>> PROPIETARIO Comprobar Reservas Anular Reserva
Ingeniería del Software Actor Propietario (2c) Anotar Pagos <<uses>> PROPIETARIO Comprobar Reservas
Ingeniería del Software Actor Propietario (2d) Anotar Pagos <<uses>> Comprobar Reservas Anular Reservas PROPIETARIO <<extends>> Anular Reserva
Ingeniería del Software Casos de Uso por Actores Usuario Buscar por Población Buscar por Código Consultar Disponibilidad Reservar Propietario Registrar Propietario Añadir Casa Rural Eliminar Casa Rural Añadir Disponibilidad Eliminar Disponibilidad Anotar Pagos (a, b, c, d)
Ingeniería del Software Modelo de dominio (1) Propietario Casa Rural Habitación Cocina Usuario Paquete Reserva
Ingeniería del Software Modelo de dominio (1) Cocina Dormitorio 1..* 3..* Propietario 1 alquila 1..* Casa Rural 1 ofrece 1..* Usuario 1 1..* Paquete Reserva
Ingeniería del Software Modelo de dominio (2) Propietario Casa Rural Dormitorio Cocina cuenta passw dni cc ... codCR poblacion /ndormitorios /ncocinas nbaños ncomedores nplazas Descripción precioCR codD ndobles nsencillas precioD codC lavavajillas lavadora Paquete periodo precioP entera? dormitorios? Usuario Reserva dni tel ... num fecha pagada? ...y ahora cómo representamos que se ha hecho una reserva de varios dormitorios? Cómo calculamos su precio?
Ingeniería del Software Modelo de dominio (1) Cocina Dormitorio 1..* 3..* Propietario 1 alquila 1..* Casa Rural 1 ofrece 1..* Usuario 1 1..* Paquete Reserva 1..* ReservaD
Ingeniería del Software Modelo de dominio (2) Propietario Casa Rural Dormitorio Cocina cuenta passw dni cc ... codCR poblacion /ndormitorios /ncocinas nbaños ncomedores nplazas descripción codD ndobles nsencillas precioD codC lavavajillas lavadora Usuario Reserva ReservaD Paquete dni tel ... num fecha pagada? entera? precioR cod periodo precioP entera? dormitorios?