[Php-avanzado] Requerimientos Funcionales
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Oct 1 18:26:01 ART 2013
Hola Federico,
te respondo intercalado:
El mar, 01-10-2013 a las 20:56 +0000, Federico Penin escribió:
> El sofware a desarrollar es una plataforma de ventas de productos por
> internet, o
> supermercado virtual. Este supermercado virtual seria mas economico ya
> que los
> costos son menores a los de los supermercados comunes
La introducción es pertinente para tu proyecto.
> 1- El sistema debe registrar productos[1].
Solo se registran? Y si el que los carga se equivoca? Y si el producto
se deja de vender?
Hay algún motivo del propio problema que impida borrar o modificarlos?
> 2- El sistema debe registrar compradores[2].
Idem 1.
Según el diccionario, el comprador tiene sexo y localidad: deberías
mostrar y gestionar esto por separado especificándolo previamente, y
luego en este RF hacer referencia a ellos.
> 3- El sistema debe incluir un buscador de productos[1].
Es mejor si decís: El sistema debe buscar productos.
Decir "incluir" hace vacilar sobre el resto de las funcionalidades, que
también deben estar incluidas en el software...
> 4- El sistema debe cobrar productos[1].
Uno a uno? No se hace un pedido que incluye a varios o se tiene un
carrito de compras?
Tenés que especificar también el mecanismo de cobro.
> 5- El sistema debe alertar cuando un producto[1] fue comprado.
Por qué medio? A quién?
> 6- El sistema debe tener un administrador/es[3].
Los administradores no parece parte de la funcionalidad de este
sistema: parecen más bien RNF...
> 7- El sistema debe registrar productos[1].
Repetís el RF1...
> 8- El sistema debe comprobar la veracidad de la compra
y cuál es el mecanismo de comprobación???
Especificalo!
> 9- El sistema debe chequear la no duplicidad de compradores[2]
y cuál es el mecanismo de chequeo de duplicidad?
Especificalo!
> 10- El sistema debe gestionar comentarios[4] y puntuacion[5] de los
> productos[1]
Estos son 2 RF: separalos.
> 11- El sistema debe gestionar stock del producto[1].
Agregá Stock al diccionario.
Queda claro que el mecanismo de baja de stock será la venta. Cuál será
el mecanismo de alta de stock?
> 12- El sistema debe imprimir comprobantes de venta.
>
>
> Productos[1]: id, nombre, precio, serial.
El serial que aparece acá es un código del producto o querés decir que
para cada producto igual hay que distinguirlos por número de serie?
> Compradores[2]: id,nombre, dni, edad, sexo, localidad, contraseña.
> Administrador[3]: id, nombre, contraseña, permisos.
> Comentarios[4]: id, nombre del comprador, comentario, nombre del
> producto.
> Puntuacion[5]: id, puntaje, nombre de producto.
En todo el diccionario sacá los ID. Deben estar solo los atributos que
son parte del problema.
Después, cuándo se decida la solución, podrán agregarse o no estos ID
por motivos técnicos, pero si no son parte de la funcionalidad, no van
acá.
Tenés correcciones que hacer típicas de la 1er versión...
Cuando hagas la 2da versión, enviámela.
Por favor, preguntame cualquier duda que tengas.
Saludos cordiales!
--
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