[Php-avanzado] Srs.
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Nov 30 00:06:54 ARST 2009
Hola Emanuel,
El dom, 29-11-2009 a las 22:27 +0000, Emanuel M consorte escribió:
> Leo: Te paso la srs para que la vises y me hagas las correcciones.
La copio y pedo acá, porque mandarla adjunta en un docx es matar moscas
a cañonazos.
Te respondo intercalado:
1. El sistema debe registrar las operaciones y movimientos de artículos.
Mencionás artículos, que es algo especificado más abajo. Le saca mucha
claridad a la lectura hablar de cosas todavía no definidas. Pasá el 1
después de definir "artículos".
Decís que se registran "operaciones", pero si no aclarás cuales son las
operaciones, esto no dice nada. Lo mismo para los "movimientos".
2.El sistema debe ingresar artículos.
3.El sistema debe modificar artículos.
Habíamos convenido en usar "gestión" como sinónimo de ABM. Puesto de
esta manera, parece estar aclarando que los artículos no se pueden
borrar, porque no hay un requerimiento que lo diga. Parece más sano "El
sistema debe gestionar artículos" a secas.
4.El sistema debe ingresar familias para los artículos.
5.El sistema debe modificar familias.
O tampoco se pueden borrar, o tiene la misma objeción del punto 3.
Esto se escribe revés: un req será "El sistema debe gestionar familias"
y luego, al especificar los artículos: "El sistema debe gestionar
artículos organizados por familia".
Es habitual que algunas entidades genéricas como familias o marcas se
usen por varios otros, y escrito de esta manera, las familias solo
podrán ser usadas por los artículos, siendo que por el tipo de sistema
las familias serán algo independiente, y los artículos referenciarán a
una de las existentes.
6.El sistema debe ingresar marcas para los artículos.
7.El sistema debe modificar marcas.
Idem 3: no admitís borrar.
Idem 5: las marcas son entidades independientes en este tipo de
sistemas.
8.El sistema debe manejar el almacén de cada artículo.
Y dónde hay un requerimiento que hable de la "gestión de almacenes"?
Idem 5: los almacenes son entidades independientes en este tipo de
sistemas.
9.El sistema debe registrar las ventas en la base de datos.
Ajá! Y las demás cosas dónde las "registra"?
Poné el el diccionario o en un apéndice los datos que debe manejar el
registro de ventas (conocido generalmente como ticket o factura por el
común de los mortales)
10.El sistema acepta como única forma de pago el pago contado.
Esto se aclara en el diccionario indicando los tipos de datos. Pero: si
solo se maneja una forma de pago, entonces todo es _esa_ forma de pago o
no requiere gestión alguna ni aclaración!
11.El sistema debe registrar los pagos efectuados por artículos a los
proveedores.
Y para esto el sistema no debería gestionar proveedores???
Solo permitirás ingresar la deuda o un detalle de los comprado? Si es un
detalle, hace falta cargar las facturas del proveedor!
12.El sistema debe mostrar dos estados de cuenta para los proveedores.
13.Estados del punto 11. Pagado/ Pendiente de pago.
El 12 y 13 redactalos en uno solo. Pero antes hace falta definir el
"estado" o "condición de la venta", pero supongo que en este caso, no se
"gestionará" porque no querés que el sistema permita al usuario cambiar
estas cosas.
14.El sistema debe registrar gastos por servicios.
Con qué datos? No hará falta gestionar tipos de servicios???
15.Forma de pago del punto 14. Contado.
Si es una sola, no hace falta especificarla...
16.El sistema debe realizar el inventario de artículos.
Qué es el "inventario"? Definilo en el diccionario, porque me da la
sensación de que lo estás confundiendo con el stock.
17.El sistema debe emitir una Z diaria de ventas.
Y no va a emitir X???
Que sea por día significa que si el día cambia no deja registrar ventas
hasta que se emita la Z, no?
18.El sistema debe realizar un balance mensual.
Al diccionario con los datos del balance, o a un apéndice con un modelo
con datos para saber de qué se trata.
19.El sistema debe aprobar la tesis.
Noo!!! El alumno es el que aprueba la tesis!!!
;-)
> Muchas gracias, saludos.
=mente!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
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