[Php-avanzado] Marquez - SRS
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Dic 12 23:31:08 ART 2011
Hola Sergio,
te comento unas cosas intercaladas:
El dom, 04-12-2011 a las 20:42 -0300, Sergio Marquez escribió:
> Leo! aca esta mi SRS actualizado con las nuevas correcciones, espero
> que este todo bien!
> Saludos.
>
> Sergio.
>
> --------------------------------------------------------------------------------------------------------------
> Localidad, Provincia y Tipo de Responsable no van a ser datos
> gestionables por el sistema sino que van a estar cargados en la base
> de datos y el usuario podra seleccionarlos desde un <option>.
>
>
> Requisitos Empresariales:
> El sistema debe permitir documentar compras de items a proveedores y
> ventas de items a clientes.
>
> Requerimientos Funcionales:
>
> 1. El sistema debe gestionar categorias de items.
> 1.1 El sistema debe gestionar el nombre de la categoria de items
El 1.1 es superfluo. Qué querés aclarar indicando la gestión de cada
atributo de la entidad?
Esto se justificaría su por ejemplo una entidad con 3 atributos, tiene
uno que no puede ser modificado, con lo que es algo que se debe aclarar.
Si esto es tan superfluo como parece, sacá todos los suitems de los RF,
porque si no, no estás cumpliendo con la cualidad de usar el vocabulario
mínimo.
> 2. El sistema debe gestionar items.
Esto lo tenés que expresar como "El sistema debe gestionar items con su
categoría" para establecer la relación funcional entre las entidades.
> 3. El sistema debe gestionar clientes.
Acá también tenés que ampliarlo para especificar la relación funcional
del Cliente con la Localidad, la Provincia y el tipo de responsable.
Para hacer esto con esta 3 entidades, tenés que especificarlas
previamente, y como aclarás que serán precargadas, se debe empezar con
algo como "El sistema debe mostrar ...", ya que los datos se verán pero
no se les hace ABM.
> 4. El sistema debe gestionar proveedores.
Idem pero referente al Proveedor y los Items.
> 5. El sistema debe asentar facturas de compra.
Idem
> 6. El sistema debe asentar facturas de venta.
Idem.
> 7. El sistema debe presentar informes estadísticos de valor de compras por mes.
> 8. El sistema debe presentar informes estadísticos de valor de ventas por mes.
> 9. El sistema debe presentar informes sobre todas las facturas
> pendientes de pago.
Esto está un poco general, pero es suficiente para el nivel de detalle
que se pide.
No se a vos, pero me desentona el empleo de Item para referirte a los
Productos o Artículos que se compran y venden: item es un término
bastante genérico.
Fijate como luego al usarlo en las facturas de compras y de ventas, se
ve raro porque se entiende al Item como a un renglon de la factura, pero
el renglón tiene cantidad, artículo y precio, con lo que al diccionario
de la Factura le falta la cantidad y el precio de cada renglón, porque
especificaste Item de otra manera.
En resumen, el Item del RF2 no es el mismo del Item de los RF5 y 6, por
lo que vas a tener que cambiar alguno de nombre para resolver la
cuestión...
Seguimos!
Gracias por enviarlo pasado en limpio!!!
> Requerimientos no Funcionales:
> 1. El sistema debe gestionar usuarios de tipo:
> 1.1 Empleado: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8, 9.
> 1.2 Administrador: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8, 9 y a RnF: 1.
> 2. El sistema debe estar implementado en PHP para la web almacenando
> datos en MySQL.
>
> Diccionario de datos:
> Categoria: Nombre.
> Item: Nombre, Descripcion, Categoria, Precio Unitario, Stock.
> Provincia: Nombre.
> Localidad: Nombre, Provincia.
> Tipo de Resonsable: Tipo.
> Cliente: Nombre, Apellido, Direccion, Localidad, Provincia, Telefono1,
> Telefono2, Email, Otros, Deuda, Tipo de responsable IVA.
> Proveedor: Nombre, Direccion, Localidad, Provincia, Telefono1,
> Telefono2, Email, Sitio web, Otros, Deuda, Tipo de responsable IVA.
> Factura de venta: Tipo, Fecha, Cliente, Descripcion, Importe Total,
> Importe Iva, Importe IIBB, Pagado, Items.
> Factura de compra: Tipo, Fecha, Proveedor, Descripcion, Importe Total,
> Importe Iva, Importe IIBB, Pagado, Items.
> Usuario: Nombre, Contraseña, Tipo.
> _______________________________________________
> 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