180 likes | 356 Views
Studio7i - Alquiler de salas de ensayo musical . poo-rentalmusic https://poo-rentalmusic.googlecode.com/svn/trunk. Objetivos. Identificar los módulos del sistema a desarrollar Lograr código limpio que funcione Desarrollar los tests de prueba para cada módulo
E N D
Studio7i - Alquiler de salas de ensayo musical poo-rentalmusic https://poo-rentalmusic.googlecode.com/svn/trunk
Objetivos • Identificar los módulos del sistema a desarrollar • Lograrcódigolimpioquefuncione • Desarrollar los tests de pruebaparacadamódulo • Evitarescribircódigoinnecesario
La empresa Studio7i • Misión Aquilerde salas de ensayo musical para bandas emergentes en Lima. • Visión Ser la empresalíder de apoyo a bandas musicales emergentes de Lima
El proceso Local Visitante [inscribe] Sala [registro] [asigna] Cliente Instrumen [registra] Administrador [buscar/consultar] Servicios Armado [realiza] [consulta] Reserva [realiza]
Historias de Usuario • Capturan la esencia del valor de negocio de un sistema y estánescritas en un lenguajecotidiano. • 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 – ConsultarReserva
Diagrama de Clases 1 1..* 1..* 0..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… • - Confirmación de la inscripción OK. • - Mensaje de error si no se ingresa alguno de los datos indicados. • - 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… • - Confirmación del registro Ok. • - 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… • - Confirmación del armado Ok. • - Mensaje de error si se intenta ingresar más instrumentos que la capacidad de la sala. • - 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… • - Mensaje de registro Ok. • - Mensaje de error si no se ingresa alguno de los datos. • - Mensaje de error si los ingresos de clave no coinciden. • - 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… • - 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. • - Mensaje de información si no se encuentran salas con los datos indicados.
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… • - Mensaje de reserva Ok indicando los datos de la misma (incluyendo los adicionales). • - 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… • - Mensaje de registro Ok. • - Mensaje de error si la descripción ya fue ingresada.
Historia 8: Salas de Ensayo: ConsultarReserva • 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… • - Lista de reservas según criterios de búsqueda. • - Mensaje informativo de no reservas encontradas. • - Detalle de instrumentos y servicios adicionales al seleccionar una reserva.