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
Evitar escribir código innecesario
La empresa Studio7i
Misión
Aquiler 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
[inscribe]
Visitante
[registro]
Sala
[asigna]
Cliente
Instrumen
[registra]
Administrador
[buscar/consultar]
Armado
Servicios
[realiza]
[realiza]
[consulta]
Reserva
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 Clases
Local
codigo: String
nombre: String
direccion: String
1
Instrumento
codigo: String
tipo: String
marca: String
modelo: String
anio: String
caracteisticas: String
costo: double
1..*
Sala
nombreSala: String
codigoSala: String
0..1
capacidad: int
serviciosAdic: String
fecha: String
hora: String
1..*
AdmLocales
repetido: boolean
codigo: String
nombre: String
direccion: String
+registrarLocal()
+ obtenerTotalLocales()
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
Descargar

Studio7i - Alquiler de salas de ensayo musical