[Php-avanzado] SRS Aldo

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Nov 25 21:53:31 ART 2011


Hola Aldo,

El jue, 24-11-2011 a las 17:23 -0300, Aldo Gutierrez escribió:
> Leo:
> Gracias por atender tan pronto!!
> Ya corregi las observaciones de:
> - Tipo de habitación.
> - Medios de Pago

	Ok. Te hago unas observaciones detallando la redacción de esto.
	Si te interesa profundizar el tema de las SRS, lo que estamos haciendo
una versión muy reducida de la norma IEEE 830.

> - Lo de las Ciudades Y Paises, lo elimine para evitar complicaciones.

	No es tan complicado... y creo que al menos las ciudades serían
interesantes para este proyecto.

> - Lo que respecta a la ocupacion de las habitaciones, pense que se
> estableceria en el atributo disponibilidad, la que asumiria valores
> como:
>  - Disponible
>  - Reservada
>  - Ocupada
> Puede ser?

	Claro que puede ser!
	Te observaba esto porque en la versión anterior no aparecían los
estados, y por tanto no podía deducir la existencia de las habitaciones
Ocupadas.
	Sin embargo, tu enfoque requiere que pienses detenidamente algo: una
habitación puede estar Reservada y Ocupada a la vez!
	Por ejemplo, la habitación 3 está ocupada del 24/11 al 27/11 y
reservada del 30/11 al 2/12 y del 4/12 al 7/12. En este ejemplo, la
habitación está ocupada y a la vez tiene dos reservas.
	Cómo vas a manejar esto? Especificalo!

> A continuación va de nuevo el SRS con las correcciones, y más abajo
> está el historial para no perder el hilo de tus correcciones.

	Si querés, no dejes abajo la versión anterior: entre otras cosas, queda
archivada en el servidor de la Lista, y además la que vale es la última.
	Sí me parece importante que le pongas nro de versión a la SRS, así vos
sabés cuál es la última y los cambios.


	Sigo intercalado con los RF (Requerimientos Funcionales)

> -----------------------------------------------
> Objetivo:
> Desarrollar una Página Web para la Institución “Natal Apartamentos”,
> que incluya un Sistema de Reservas de habitaciones .
> El cliente se registrará y procederá a elegir entre las habitaciones
> disponibles.
> 
> Especificación de Requerimientos del Software (SRS)
> 
> Requerimientos Funcionales:
> 1 . El Sistema debe gestionar tipos de habitaciones.
> 2 . El Sistema debe gestionar habitaciones.

	Esto se redacta así: 2 . El Sistema debe gestionar habitaciones con su
tipo.

	Siempre que una funcionalidad hace uso de otra, se menciona.
	Tenemos la regla además de que no hay que mencionar nada que no esté
especificado previamente, de esta forma los RF quedan ranqueados y te
dan el orden de implementación del software: en este caso, no vas a
poder implementar las Habitaciones hasta que no implementes los Tipos de
Habitación.

	Revisá todo esto para los RF que están más abajo.

> 4 . El Sistema debe gestionar Medios de Pago.
> 5 . El Sistema debe gestionar clientes.
> 6 . El Sistema debe mostrar las habitaciones disponibles.
> 7 . El Sistema debe gestionar reservas de habitaciones.
> 8 . El Sistema debe mostrar las habitaciones reservadas.
> 9 . El Sistema debe gestionar los pagos de los clientes.
> 10. El Sistema debe mostrar como ocupadas las habitaciones con reserva
> y pagadas.
> 
> Diccionario:
> 1 – Tipos de Habitaciones
> Nombre
> 
> 2 - Habitaciones
> Atributos :
> Tipo
> Cantidad de Camas
> Precio
> Detalles de Comodidades
> Disponibilidad
> 
> 4 – Medios de Pago
> Nombre
> 
> 5 – Clientes
> Atributos:
> Apellido
> Nombres
> Dirección_calle
> Dirección_número
> Codigo_Postal
> Ciudad
> Tipo y Número de Documento
> Medio de Transporte
> Cantidad de Pasajeros
> Como nos conoció?
> Datos de Facturación
> Ultima Habitación que ocupó

	En el Cliente, al tener la cantidad de pasajeros, pareciera que lo
estás mezclando con la reserva...

> 7 – Reservas
> Atributos:
> Cliente
> Habitación
> Fecha entrada
> Fecha Salida
> Precio
> Pasajeros
> Medio de Pago
> 
> 9 - Pagos
> Atributos:
> Medio de Pago
> Cliente
> Habitación
> Importe
> Fecha del Pago
> Fecha de la Reserva
> 
> Requerimientos No Funcionales.
> La página Web se diseñará utilizando el concepto de layout.


	En general, luce bien.
	Acomodá los RF para que hagan referencia a las cosas que necesitan, y
lo más importante, resolvé la cuestión de que las habitaciones se
reservan y ocupan al mismo tiempo, porque como lo estás planteando me
parece que no funcionaría...

	Seguimos!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



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