[Php-avanzado] SRS TP Final - 2da versión

Valeria A. Di Croce valeria en mdp.edu.ar
Mar Oct 26 16:41:49 ARST 2010


Esta es la nueva versión de la especificación de requerimientos de mi TP.

Requerimientos Empresariales:
 Manejar clientes, reservas y estadías de un grupo de cabañas.

Requerimientos Funcionales:
   1. El sistema debe gestionar países.
   2. El sistema debe gestionar provincias con sus respectivos países.
   3. El sistema debe gestionar localidades con sus respectivas provincias
y países.
   4. El sistema debe listar las condiciones de IVA.
   5. El sistema debe gestionar servicios.
   6. El sistema debe gestionar cabañas.
   7. El sistema debe gestionar actividades a realizar por los clientes.
   8. El sistema debe gestionar clientes.
   9. El sistema debe registrar reservas de una cabaña a un cliente.
  10. El sistema debe enviar un e-mail de aviso a la persona que hizo la
reserva 3 días antes de la fecha reservada para confirmar la asistencia.
  11. El sistema debe confirmar reservas de una cabaña a un cliente.
  12. El sistema debe cancelar reservas de una cabaña a un cliente.
  13. El sistema debe registrar las estadías de los clientes en una cabaña.
  14. El sistema debe tener un buscador por cliente.
  15. El sistema debe tener un buscador por fecha.
  16. El sistema debe tener un buscador por actividades realizadas por los
clientes.

Diccionario:
País:
    Atributos: Nombre País
Provincia:
    Atributos: Nombre País, Nombre Provincia
Localidad:
    Atributos: Nombre País, Nombre Provincia, Nombre Localidad
Condición IVA:
    Atributos: Nombre Condición
Servicio:
    Atributos: Nombre Servicio, Precio
Cabaña:
    Atributos: Número/Nombre, Capacidad Máxima
Actividad a realizar:
    Atributos: Nombre
Reserva:
    Atributos: Nombre, Apellido, Domicilio, País, Provincia, Localidad,
Teléfono, e-mail, Día ingreso, Cantidad días, (Fecha ingreso, noches
permanencia), Servicios, Cantidad adultos, Cantidad niños,  Actividad
a realizar, Comentario
Cliente:
    Atributos: Nombre, Apellido, Domicilio, País, Provincia, Localidad,
Teléfono, e-mail, Condición IVA
Estadía:
    Atributos: Cliente, Día ingreso, Cantidad días, Servicios, Cantidad
adultos, Cantidad niños, Actividad a realizar,  Comentario

Saludos,
    Valeria.-



> Hola Valeria,
>
> El jue, 14-10-2010 a las 11:06 -0300, Valeria A. Di Croce escribió:
>> Esta es la especificación de requerimientos de mi TP. Si el proyecto es
>> muy chico le sumo alguna actividad más.
>
> 	Al contrario: es grande para un proyecto individual.
> 	Sin embargo, vale la pena hacer la SRS de todo, y después ver qué parte
> implementar.
>
> 	La SRS está muy bien planteada!
> 	Te intercalo algunas observaciones:
>
>
>> Requerimientos Empresariales:
>> Manejar reservas, estadías y cuentas de clientes de un grupo de cabañas.
>>
>> Requerimientos Funcionales:
>>
>>    1. El sistema debe gestionar países.
>>    2. El sistema debe gestionar provincias con sus respectivos países.
>>    3. El sistema debe gestionar localidades con sus respectivas
>> provincias
>> y países.
>>    4. El sistema debe listar las condiciones de IVA.
>>    5. El sistema debe gestionar servicios.
>>    6. El sistema debe gestionar cabañas.
>>    7. El sistema debe gestionar actividades a realizar por los clientes.
>>    8. El sistema debe gestionar reservas.
>
> 	Este está incompleto. Debería ser "El sistema debe gestionar reservas
> de una Cabaña a un Cliente", para hacer referencia a los otros RF.
>
>>    9. El sistema debe gestionar clientes.
>
> 	Entonces este tiene que ir antes de "ser usado" por las Reservas.
>
>>   10. El sistema debe enviar un e-mail a la persona que hizo la reserva
>> 3
>> días antes de la fecha reservada para confirmar la asistencia.
>
> 	No me queda claro algo: la Reserva se confirma si el Cliente responde
> el mail y se modifica a "conformada", o solo es un e-mail de aviso?
>
>>   11. El sistema debe convertir a las personas que hacen reservas en
>> clientes.
>
> 	Mmmm... entonces puede que haga falta gestionar personas. Otra
> alternativa, que sospecho es la que estás pensando, es cargar los datos
> de la persona en la Reserva, y cuando hace checkin, crear un Cliente
> nuevo... sin embargo esta forma de pensar el flujo administrativo de la
> Cabaña, no contempla que un Cliente existente haga una nueva Reserva.
>
>>   12. El sistema debe gestionar clientes.
>
> 	Copiaste y pegaste en vez de cortar y pegar ;-)
> 	Este ya aparece como 9.
>
>>   13. El sistema debe gestionar las estadías de los clientes en una
>> cabaña.
>
> 	Tal vez las Estadías deban "registrarse" y no "gestionarse":  no creo
> que se deban ni borrar ni modificar Estadías pasadas, y de haber algún
> error de tipeo al craerla, debería ser anulada, pero no borrada.
> 	Con las Reservas más o menos lo mismo, pero en ese caso es más flexible
> y pueden borrarse en vez de cancelarse (aunque yo las registraría todas
> para poder hacer un seguimiento de quien me cancela y quién me hace
> noshow! ).
>
>>   14. El sistema debe tener un buscador por cliente.
>>   15. El sistema debe tener un buscador por fecha.
>>   16. El sistema debe tener un buscador por actividades realizadas por
>> los
>> clientes.
>
> 	En los Requerimientos Empresariales mencionás "cuentas", pero los RF no
> especifican ni Tarifas, ni Registro de Pagos, ni las Cuentas...
>
>> Diccionario:
>> País:
>>     Atributos: Nombre País
>> Provincia:
>>     Atributos: Nombre País, Nombre Provincia
>> Localidad:
>>     Atributos: Nombre País, Nombre Provincia, Nombre Localidad
>> Condición IVA:
>>     Atributos: Nombre Condición
>> Servicio:
>>     Atributos: Nombre Servicio, Precio
>> Cabaña:
>>     Atributos: Número/Nombre, Capacidad Máxima
>> Actividad a realizar:
>>     Atributos: Nombre
>> Reserva:
>>     Atributos: Nombre, Apellido, Domicilio, País, Provincia, Localidad,
>> Teléfono, e-mail, Día ingreso, Cantidad días, (Fecha ingreso, noches
>> permanencia), Servicios, Cantidad adultos, Cantidad niños,  Actividad
>> a realizar, Comentario
>> Cliente:
>>     Atributos: Nombre, Apellido, Domicilio, País, Provincia, Localidad,
>> Teléfono, e-mail, Condición IVA
>> Estadía:
>>     Atributos: Cliente, Día ingreso, Cantidad días, Servicios, Cantidad
>> adultos, Cantidad niños, Actividad a realizar,  Comentario
>
> 	El diccionario es pertinente con el problema.
>
>
> 	Muy buena primer versión!
> 	Seguimos!!!
>
> --
>
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>






Más información sobre la lista de distribución Php-avanzado