Post on 24-Feb-2016
description
Studio7i - Alquiler de salas de ensayo musical poo-rentalmusichttps://poo-rentalmusic.googlecode.com/svn/trunk
ObjetivosIdentificar los módulos del sistema a desarrollar
Lograr código limpio que funcioneDesarrollar los tests de prueba para cada módulo
Evitar escribir código innecesario
La empresa Studio7iMisiónAquiler de salas de ensayo musical para bandas emergentes en Lima.Visión
Ser la empresa líder de apoyo a bandas musicales emergentes de Lima
El proceso
Local
Reserva
Armado
Cliente
Sala
Servicios
Instrumen
Visitante
Administrador[registra]
[inscribe]
[asigna][registro]
[buscar/consultar]
[realiza][consulta]
[realiza]
Repositorio
Historias de Usuario Capturan la esencia del valor de negocio de un sistema y están escritas en
un lenguaje cotidiano.
Historias de Studio7i 1. Salas de Ensayo - Inscripción 2. Instrumentos - Registro 3. Salas de Ensayo – Armado 4. Cliente – Registro 5. Salas de Ensayo – Búsqueda 6. Salas de Ensayo – Reserva 7. Servicios - Registro 8. Salas de Ensayo – Consultar Reserva
Diagrama de ClasesLocal
codigo: Stringnombre: Stringdireccion: String
AdmLocales
repetido: booleancodigo: Stringnombre: Stringdireccion: String+registrarLocal()+ obtenerTotalLocales()
Instrumento
codigo: Stringtipo: Stringmarca: Stringmodelo: Stringanio: Stringcaracteisticas: Stringcosto: double
SalanombreSala: StringcodigoSala: Stringcapacidad: intserviciosAdic: Stringfecha: Stringhora: String
1..* 0..1
1 1..*
Historia 1: Inscripción de Salas de Ensayo Cuando… Inscribo una sala debo indicar su nombre, el local donde se
encuentra, dirección, su capacidad máxima y características adicionales (amplificadores, parlantes, aire acondicionado, etc.)
Espero…1. - Confirmación de la inscripción OK.2. - Mensaje de error si no se ingresa alguno de los datos
indicados. 3. - Mensaje de error si ya se registró otra sala con el mismo
nombre en el mismo local.
Historia 2: Registro de Instrumentos Cuando… Registro un instrumento debo indicar su tipo (guitarra, teclado,
batería, bajo, etc.), marca (Yamaha, Fender, etc.), modelo (Squier, Stratocaster, etc.), año de fabricación, características (para zurdo, color, afinación, etc.) y su costo de alquiler por hora.
Espero…1. - Confirmación del registro Ok.2. - Mensaje de error si no se ingresa alguno de los datos
indicados.
Historia 3: Salas de Ensayo: Armado Cuando… Armo una sala debo asignarle los instrumentos básicos que tendrá,
servicios adicionales que se podrán solicitar (grabación de ensayo, pistas de acompañamiento, etc.). Los servicios se pueden asociar 1 vez por sala. Cada sala tendrá también un costo por hora asociado.
Espero…1. - Confirmación del armado Ok.2. - Mensaje de error si se intenta ingresar más instrumentos que la
capacidad de la sala.3. - Mensaje de error si se intenta ingresar más de 2 guitarras/1
batería/1 teclado/2 micrófonos (configuración básica).
Historia 4: Cliente: Registro Cuando… Ingreso como visitante debo poder registrar mis datos de cliente
(documento de identidad, nombres, email, fecha de nacimiento y una clave de ingreso). La clave deberá ser ingresada 2 veces para verificación.
Espero…1. - Mensaje de registro Ok.2. - Mensaje de error si no se ingresa alguno de los datos. 3. - Mensaje de error si los ingresos de clave no coinciden.4. - Mensaje de error si ya se registró previamente el mismo documento
de identidad o email.
Historia 5: Salas de Ensayo: Búsqueda Cuando… Ingreso como visitante (o cliente) debo poder consultar la lista de salas
que coincidan con los criterios: nombre de sala, local, cantidad de guitarras, si incluye teclado, capacidad de personas, con servicio de grabación y disponibilidad en fecha y horas (que la sala no esté reservada).
Espero…1. - Lista de salas (mostrando nombre, ubicación, capacidad,
instrumentos y servicios) que coinciden con los criterios de búsqueda. Debe indicar que se pueden agregar instrumentos y servicios adicionales registrado como cliente.
2. - Mensaje de información si no se encuentran salas con los datos indicados.
Historia 5: …Test Salas de Ensayo
Historia 6: Salas de Ensayo: Reserva Cuando… Habiendo iniciado sesión como cliente y buscado una sala que
coincida con mi búsqueda, debo poder elegirla para reserva confirmando el día y horario, y agregando instrumentos y servicios adicionales de ser necesario. Debo revisar y confirmar también la capacidad máxima de la sala y el costo total.
Espero…1. - Mensaje de reserva Ok indicando los datos de la misma
(incluyendo los adicionales). 2. - Mensaje de error si la sala ya está reservada en la fecha y
horas solicitadas.
Historia 7: Servicios: Registro Cuando… Elijo la opción para registrar servicios debo indicar la
descripción del servicio (grabación, partituras, pistas, etc.) y el costo por hora.
Espero…1. - Mensaje de registro Ok.2. - Mensaje de error si la descripción ya fue ingresada.
Historia 8: Salas de Ensayo: Consultar Reserva Cuando… Elijo la opción para consultar reservas debo poder indicar la
fecha y la sala para que se muestren todas las reservas indicando el cliente, horario, costo y una opción para ver los instrumentos y servicios adicionales solicitados.
Espero…1. - Lista de reservas según criterios de búsqueda. 2. - Mensaje informativo de no reservas encontradas. 3. - Detalle de instrumentos y servicios adicionales al seleccionar
una reserva.
Historia 8: Test Salas de Ensayo: Consultar Reserva
TaskBoard - Seguimiento