[Php-avanzado] Requerimiento funcionales
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Oct 1 12:40:01 ART 2013
Hola Pablo,
El mar, 01-10-2013 a las 01:48 +0000, Pablo Federico Losa escribió:
> Hola Leonardo aca te paso mi primera version de los requerimientos
funcionales. Saludos Pablo Losa
>
para futuros envíos, por favor copiá y pegá el texto en el cuerpo del
e-mail: no todos usan editores de texto capaces de leer archivos docx, y
además es más cómodo para ver responder.
Copio y pego tu texto acá para hacerte comentarios:
-----------------------------------------------
Se necesita un Sistema para una empresa distribuidora Mayorista, que
realice la gestión de los pedidos que realizan los vendedores en la
calle y a su vez los repartidores puedan rendir los repartos desde su
casa, via web.
Especificación de requerimientos de software
Requerimientos funcionales
1 - El sistema debe registrar artículos
Los artículos no podrán borrarse ni modificarse? Y si alguien se
equivoca en la carga?
En el diccionario mencionás que el artículo tiene grupo, rubro y
proveedor: esto requiere que sean especificados por separado antes, y
que en el artículo hagas referencia a ellos: El sistema debe registrar
artículos con su rubro, su grupo y su proveedor.
Creo que también hace falta esto para Condición de Ingresos Grutos y
Condición de IVA, si es que los atributos condibru, cndiva
significan eso.
No uses abreviaturas o nombres clave en el diccionario, porque nadie
más que vos va a entender qué querés decir!
Pareciera que en vez de poner acá los atributos de la cosa, estás
poniendo lo que serían campos de tablas... pero no es este el lugar de
documentar cómo se van a guardar las cosas: primero hay que determinar
qué se va a guardar.
Qué motivo del problema hay para que un Artículo tenga que ser
deshabilitado?
2- El sistema debe gestionar tipos de clientes
No está Tipo de Cliente en el diccionario. Hay Clientes, pero eso
parece ser otra cosa.
No falta especificar los Clientes???
3- El sistema debe registrar tipos de vendedores
Tampoco hay tipos de vendedores en el diccionario.
4- El sistema debe gestionar pedidos realizados por los vendedores [3]
para los tipos de clientes
[2] con los artículos [1] que hay en stock en la distribuidora
Acá de evidencia que falta especificar Vendedores, Clientes y Stock.
5- El sistema debe gestionarse para varios usuarios a la vez
Esto no es un Requerimiento Funcional. Si querés mantenerlo en el
documento pasalo a una sección de Requerimientos no Funcionales.
6- El sistema debe registrar repartidores
Idem1: y si se carga equivocado? y si renuncia? No se debería
gestionar?
7- El sistema debe gestionar los números de repartos realizados en el
sistema de la empresa para que cada repartidor [5] pueda rendir sus
cobranzas.
Se gestionan "Repartos" o "Números de Reparto"?
En el diccionario ponele los atributos que tendría.
8- El sistema debe comunicarse con los datos del sistema de gestión de
la empresa.
Especificá la naturaleza de la comunicación: por mail? vía archivos que
se importan/exportan? tiene una API?
9- El sistema debe buscar números de repartos [6].
10-El sistema debe buscar repartidores [5].
11- El sistema debe buscar pedidos [3] por número, por fecha.
12- El sistema debe buscar artículos [1] por nombre, por código, por
rubro.
13- El sistema debe buscar clientes [2] por nombre, por número.
14- El sistema debe buscar números de repartos [7] .
Diccionario
Artículos : id_articulo, descripción, grupo, orden, código, box, pfinal,
proveedor, rubro, stock_min, múltiplo, c_endepos, c_enorigen, tipo,
habilitado, condibru, cndiva
Clientes : son aquellos que compran artículos [1]a los vendedores[3]
bloqueado, categoría, código, cuit, teléfono, saldo, zona, zona_rep,
nombre, cod_postal, domicilio, fec_alta, fec_cierre, inscripto, ramo,
observaciones,
Pedidos:articulo, cantidad, factura, apl_factu, cliente, código, color,
combo, confirmado, descuento, facturado, fecha, numero(pedido),
numero_fac , id(pedido), impreso, reparto, sucursal, orden, tipo,
tipo_comp, precio.
Repartidores: son todos aquellos usuarios que se encargan de repartir
los pedidos [4] de los
clientes [2]
clave, clave_email, código, cuenta, nombre, operador, permisos, perfil,
zona
Vendedores : son aquellos usuarios del sistema que se encargan de vender
los artículos[1]
generando los pedidos[4] de los clientes[2]
clave, clave_email, código, cuenta, nombre, operador, permisos, perfil,
zona
Gestionar: ABML (alta, baja, modificación, listar en pantalla) guardar
datos en la base de datos.
Registrar: AML (alta, modificación, listar en pantalla) en la base de
datos.
Buscar: a partir de una palabra ingresada o número por el usuario el
sistema buscara coincidencias en la base de datos que se comparte con el
sistema central.
Los números de repartos son aquellos que se realizan en el sistema
central de la distribuidora.
Fijate las observaciones y enviame una nueva versión para seguir
adelante!
--
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