[Php-avanzado] Requerimientos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Oct 29 22:59:09 ART 2012


Hola Nicolás,

	es una muy buena primer versión.
	Te hago unos comentarios intercalados:


El lun, 29-10-2012 a las 19:08 -0300, Nicolas Mallol escribió:
> Buenas Tardes Leo. Adjunto txt con requerimientos. Saludos!. 
> 
> 
> 
> 
> 
> 
> documento de
> texto sencillo
> adjunto
> (requerimientos.txt)

	Nos vendría bien un párrafo con una introducción describiendo el
contexto del sistema.


> REQUERIMIENTOS FUNCIONALES:
> ---------------------------
> 
> 1- El sistema debe gestionar empleados.

	El el diccionario del Empleado aparece "sector", y pareciera que estos
Sectores deberían gestionarse o al menos mostrarse por separado en y
especificarse en un RF anterior, y en este hacer referencia a él.

> 2- El sistmea debe gestionar barras.

	El "cajero" que figura en la barra es un Empleado? De ser así, deberías
hacer referencia a que sí lo es, y si no lo es, considerar el
especificar Cajeros.
	Después en el diccionario aparecen "retiros" y "cierres de caja", pero
casi seguro que el "retirar dinero" y el "cerrar caja" son en realidad
otro RF que tendrá su propia especificación.

> 3- El sistema debe gestionar boleterias.

	Idem.
	La Bolerería tiene un número de barra o es un copy & paste?

> 3- El sistema debe gestionar guardarropas.

	Ibidem!

> 4- El sistema debe gestionar restaurante.

	Acá estás mezclando al Restaurante con la Mesa, con las Reservas y con
la Adición en un solo RF!!!
	Separalos!

> 5- El sistema debe gestionar tipos de talonarios.

	Si se gestionan, aclará que la enumeración que hacés en el diccionario
es un ejemplo solamente, ya que podrá haber muchos más o diferentes. Si
en cambio la lista es completa, poné esto como "El sistema debe
mostrar..."

> 6- El sistema debe gestionar talonarios [5].

	Y el talonario no tiene un Tipo de Talonario?

> 7- El sistema debe gestionar tipos de bebidas

	Falta el diccionario de Tipo de Bebida.

> 8- El sistema debe gestionar bebidas [7].

	La Bebida no se está relacionando ni en el RF ni en el diccionario con
el Tipo de Bebida... algo no está bien.

> 9- El sistema debe gestionar deposito.

	Tanto la Bebida como el Depósito tienen una "cantidad". Tendrías que
especificar cual es el mecanismo que suma y cual es el que resta a esta
cantidad.

> 10- El sistema debe generar informes.

	Esto es muy ambiguo: generá un RF para cada informe, poniéndole un
título y en el diccionario los datos que tendrá cada uno.
	Está bueno porque los informes son una muy buena fuente para encontrar
requerimientos!

> 11- El sistema debe permitir generar consultas de total de retiros de
> dinero, total de cambio, cantidad de talonarios vendidos, cantidad de
> bebida.

	Separá cada cosa en un RF aparte, y creales una entrada en el
diccionario para saber qué datos emite cada consulta.

> 
> DICCIONARIO:
> ------------
> 
> 
> Empleados: nombre, apellido, direccion, telefono, fecha de nacimiento,
> e-mail, fecha de alta, sector.
> 
> Barras: numero de barra, cajero, cambio inicial, retiros, cierre de
> caja.
> 
> Boleterias: numero de barra, cajero, cambio inicial, retiros, cierre
> de caja.
> 
> Guardarropas: numero de barra, cajero, cambio inicial, retiros, cierre
> de caja. 
> 
> Restaurante: numero de mesa, reservas, cubiertos efectivos, nombre de
> la reserva, seña, camarero, bebidas, importe.
> 
> Tipos de talonarios: agua-gaseosa-speed, vinos, cerveza, champagne,
> tragos, con consumicion, sin consumicion.
> 
> Talonarios:importe, inicio, fin.
> 
> Bebidas: Marca, cantidad.
> 
> Deposito: mercaderia, cantidad.


	El diccionario está bien planteado. Va a ampliarse cuando modifiques
los RF.


> REQUERIMIENTOS NO FUNCIONALES:
> ------------------------------
> 
> 
> 1- El sistema debe ser web.
> 2- El sistema debe solicitar loguin de usuario. 

	Los RNF están bien. Tal vez tengas que agregar quién puede acceder por
ejemplo a cerrar caja y a retirar dinero.


	Es posible que una vez especificado, quede un sistema demasiado grande
para hacer como tesis de este curso. En ese caso, con la SRS terminada,
podemos ver de implementar para la entrega solo una parte, y el resto lo
seguís por tu cuenta más adelante.

	Saludos!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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