[Php-avanzado] Requerimientos

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mie Oct 26 18:32:31 ART 2011


Buenas,

	está bueno el planteo.

	Te hago unos comentarios:

- un detalle muy menor: no redactes "el sistema debe realizar la gestión
de", sino simplemente "el sistema debe gestionar". Por un lado cumple
mejor el principio de vocabulario mínimo, pero además la palabra
"realizar" genera ambigüedades porque como todo lo especificado es lo
que se "realiza", te hace preguntarte qué cosas de lo dicho no se
realizan...
- en RF3 y RF4 mencionás el stock (por definición, la cantidad de
productos de cada uno de los existentes ) pero no hay ningún RF que
especifique como sube este número, asumiendo que este stock baja con
cada pedido
- en el diccionario del RF5 nombrás localidades: no hace falta
gestionarlas?
- para el diccionario en general, no habría que mencionar los ID: te va
a confundir con las tablas, y si bien de todos los datos del diccionario
se normalizará y se llegará a las tablas, no necesariamente coincidirán
con los atributos.
- en el diccionario aparecen "estados de pedidos" y como son fijos, no
creo que haga falta su gestión, pero sí un "el sistema debe mostrar
Estados de Pedidos" para referenciarlo luego en el Pedido.
- según el diccionario, un Pedido tiene un solo producto con su
cantidad: esto es así???

	Veamos esto y después seguimos!


El mar, 25-10-2011 a las 20:16 -0300, sebbas escribió:
> 
> > Leo te paso los requerimientos del trabajo:
> >
> > Especificación de Requerimientos:  Sistema de delivery ON-LINE
> >
> > Objetivo: Presentar un catálogo de productos, los cuales estan disponibles
> > para incluir en un pedido. Un usuario, previamente logueado, podra elegir 
> > diferentes
> > productos para armar su pedido, consultar los mismos y realizar el 
> > encargo.
> >
> > Requerimientos Funcionales:
> >
> >
> > 1-El sistema debe realizar la gestión de catégorias.
> > 2-El sistema debe realizar la gestión de productos, los cuales incluyen 
> > una categoría.
> > 3-El sistema debe emitir un listado de productos disponibles en stock,
> > 4-El sistema debe emitir un listado de productos en stock, segun 
> > categoria.
> > 5-El sistema debe gestionar clientes. 6-El sistema debe gestionar pedidos, 
> > un cliente debe poder elegir diferentes productos y asi confeccionar su 
> > pedido
> > 7-El sistema debe gestionar el manejo de pedidos, esto consiste en 
> > confirmar el pedido, cancelar el pedido, ver pedidos pendientes.
> > 8-El sistema debe informarle al cliente que se ha generado el pedido por 
> > medio de un mensaje de pantalla y al mismo tiempo mediante un correo 
> > electrónico (en el caso de haber confirmado el pedido).
> > 9-El sistema debe  llevar registro de los pedidos hechos por un cliente.
> >                10- El sistema debe mostrar el estado de un pedido en 
> > particular, esto por medio de un listado: Listado de pedidos pendientes.
> >
> >
> >
> >
> > Diccionario de Datos:
> >
> > Categorias: Id_Categoria - Nombre_Categoria
> > Productos: Id_Producto - Nombre_Producto - Id_Categoria - Descripcion - 
> > Stock - Precio - Oferta
> > Clientes: Id_Usuario - N_usuario - Pass - Nombre - Apellido - DNI - 
> > Domicilio - Telefono - Ciudad - Sexo - Mail - Fecha_Apertura
> >
> > Pedido: Id_Pedido - Fecha - Id_Usuario - Nombre_Producto - Cantidad - 
> > MontoTotal - Estado
> >
> > Estado: Indica si el pedido a sido entregado o no.
> >
> >
> >
> > 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> 

-- 
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