[Php-avanzado] Marquez - SRS

Sergio Marquez marquez.sergio.d en gmail.com
Vie Mar 23 15:49:18 ART 2012


Hola Leonardo, te envió una nueva iteración, con algunas consultas
propias intercaladas.
Saludos!


//Pregunta aparte: El sistema va a gestionar facturas de compra y de
venta, en los requisitos funcionales asi como en el diccionario las
diferencie. En la base de datos es conveniente hacer una tabla para
cada tipo o  especificarlo en un campo?

Requerimientos Empresariales: //Lo veo incompleto, agrego algo mas?

El sistema debe permitir documentar compras de artículos a proveedores
y ventas de artículos a clientes.

Requerimientos Funcionales:

1. El sistema debe mostrar Provincias argentinas.

2. El sistema debe gestionar localidades argentinas.

3. El sistema debe mostrar las Condiciones de Responsable IVA:
Inscripto, no inscripto, Exento, Consumidor Final, Responsable
Monotributista.

4. El sistema debe gestionar categorías de artículos.

5. El sistema debe gestionar artículos con su categoría.

6. El sistema debe gestionar clientes con su provincia, localidad y su
condicion IVA.

7. El sistema debe gestionar proveedores con su provincia, localidad y
su condicion IVA.

8. El sistema debe asentar facturas de compra compra con su proveedor
y artículos comprados.

    8.1 El sistema debe permitir marcar la factura como paga o no paga.
    8.2 El sistema debe modificar stock de artículos luego de la
compra realizada.
    8.3 El sistema debe asentar la deuda con el proveedor mientras las
facturas de compra no se hayan pagado.

9. El sistema debe asentar facturas de venta con su cliente y
artículos comprados.

    9.1 El sistema debe permitir marcar la factura como paga o no paga.
    9.2 El sistema debe modificar stock de artículos luego de la venta
realizada.
    9.3 El sistema debe asentar la deuda del cliente mientras las
facturas de compra no se hayan.

10. El sistema debe presentar un gráfico estadístico mostrando el valor
total de compras por día.

// Aca me preguntaste "Esto es entre dos fechas dadas, no?" y no
entendi bien; a lo que me refiero es que muestre una grafica de las
compras de un dia en particular y poder seleccionar otro dia en
particular.

11. El sistema debe presentar un gráfico estadístico mostrando el
valor total de ventas por día.

12. El sistema debe presentar un gráfico estadístico mostrando el valor
total de compras por mes.

13. El sistema debe presentar un gráfico estadístico mostrando el valor
total de ventas por mes.

Requerimientos no Funcionales

1. El ingreso al sistema esta restringido por cuenta de usuario y contraseña.
2. El sistema debe gestionar usuarios de tipo:
    2.1 Empleado: tiene acceso a todos los RF y no tiene acceso al RnF 2.
    2.2 Administrador: tiene acceso a todos los RF y RnF.

// Aca me dijiste "Fijate que como te van a cambiar los números, tal
vez tengas que actualizar esto." pero no entendí a que te referís; lo
que yo quiero es que el Empleado no pueda crear usuarios.

Diccionario de datos
• Provincias: Nombre
• Localidades: Nombre, Codigo Postal, Provincia
• Categorias: Nombre
• Artículos: Nombre, Descripción, Categoría, Precio Unitario, Stock.
• Condiciones IVA: Condicion
• Clientes: Nombre, Apellido, Dirección, Localidad, Provincia,
Telefono1, Telefono2, Email, Otros, Deuda, Condición IVA.
• Proveedores: Nombre, Dirección, Localidad, Provincia, Telefono1,
Telefono2, Email, Sitio web, Otros, Deuda, Tipo de responsable IVA.
• Facturas de Compra: Tipo IVA, Fecha, Proveedor, Descripcion, Importe
Total, Importe Iva, Importe IIBB, Pagado, Artículos.
• Facturas de Venta: Tipo IVA, Fecha, Cliente, Descripcion, Importe
Total, Importe Iva, Importe IIBB, Pagado, Artículos.
• Usuarios: Nombre, Contraseña, Email, Tipo.


El día 16 de marzo de 2012 22:14, Leonardo Tadei - Pegasus Tech Supply
<leonardot en pegasusnet.com.ar> escribió:
> Hola Sergio,
>
> El jue, 15-03-2012 a las 15:21 -0300, Sergio Marquez escribió:
>> Hola Leo:
>>     Después de las vacaciones y de muchos exámenes (ya soy Técnico en
>> Programación) vuelvo con el TP Final del curso.
>
>        Me alegra saber ambas cosas!
>
>>     Modifiqué mi SRS según tus correcciones y en cuanto este todo bien
>> te voy a enviar la normalizacion de la Base de Datos.
>
>        Te hago algunas observaciones abajo, así la vamos terminando.
>
>
>> PD: Me gustaría contratar un servicio de Hosting ya que más adelante
>> éste sistema pasará a formar parte del negocio de mi padre. Recomendás
>> alguno en particular?
>
>        No recomiendo nada porque la empresa en la que trabajo vende ese
> servicio... tengo un conflicto de intereses. Seguro que varios
> compañeros podrán hacerte buenas recomendaciones.
>
>> ---------------------------------------------------------------------------------------------------------------
>>
>> Requerimientos Empresariales:
>>
>> El sistema debe permitir documentar compras de artículos a proveedores
>> y ventas de artículos a clientes.
>>
>> Requerimientos Funcionales:
>>
>> 1. El sistema debe mostrar Localidades.
>
>        Por mi no hay problema, pero estás seguro de que no va a hacer falta
> agregar localidades???
>        Sobre el RF, asumo que las Localidades tendrán una Provincia, así que
> primero especificá las Provincias, y luego especificá las Localidades
> haciendo referencia a que tienen una Provincia.
>        Poné una entrada en el diccionario para Localidades.
>
>> 2. El sistema debe mostrar Provincias.
>
>        Poné una entrada en el diccionario para Provincias!
>
>> 3. El sistema debe mostrar Condiciones IVA.
>
>        Poné una entrada en el diccionario para Condiciones de IVA.
>
>> 4. El sistema debe gestionar artículos con su categoría.
>
>        Te falta entonces especificar las "Categorías" y su entrada en el
> diccionario.
>
>> 5. El sistema debe gestionar clientes con su localidad y su condicion IVA.
>
>        Según el diccionario, el Cliente también tiene una Provincia: agregalo
> al RF.
>
>> 6. El sistema debe gestionar proveedores con su localidad y su condicion IVA.
>
>        Idem anterior.
>
>> 7. El sistema debe asentar facturas de compra.
>
>        Redactalo completo! "El sistema debe asentar facturas de compra con su
> Proveedor y Artículos comprados"
>        También te falta agregarla al diccionario, porque la entrada actual que
> se llama ambiguamente "Facturas" tiene un atributo "cliente", así que
> debe ser la de venta.
>
>>     7.1 El sistema debe permitir marcar la factura como paga o no paga.
>>     7.2 El sistema debe modificar stock de artículos luego de la
>> compra realizada.
>>     7.3 El sistema debe asentar la deuda con el proveedor mientras las
>> facturas de compra no se hayan pagado.
>> 8. El sistema debe asentar facturas de venta.
>
>        También redactalo completo.
>
>>     8.1 El sistema debe permitir marcar la factura como paga o no paga.
>>     8.2 El sistema debe modificar stock de artículos luego de la venta
>> realizada.
>>     8.3 El sistema debe asentar la deuda del cliente mientras las
>> facturas de compra no se hayan.
>> 9. El sistema debe presentar un gráfico estadístico mostrando el valor
>> total de compras por día.
>
>        Esto es entre dos fechas dadas, no?
>
>> 10. El sistema debe presentar un gráfico estadístico mostrando el
>> valor total de ventas por día.
>>
>> Requerimientos no Funcionales
>>
>> 1. El ingreso al sistema esta restringido por cuenta de usuario y contraseña.
>> 2. El sistema debe gestionar usuarios de tipo:
>>     2.1 Empleado: tiene acceso a todos los RF y no tiene acceso al RnF 2.
>>     2.2 Administrador: tiene acceso a todos los RF y RnF.
>
>        Está muy bien expresado!
>        Fijate que como te van a cambiar los números, tal vez tengas que
> actualizar esto.
>
>> Diccionario de datos
>>
>> • Artículos: Nombre, Descripción, Categoría, Precio Unitario, Stock.
>> • Clientes: Nombre, Apellido, Dirección, Localidad, Provincia,
>> Telefono1, Telefono2, Email, Otros, Deuda, Condición IVA.
>> • Proveedores: Nombre, Dirección, Localidad, Provincia, Telefono1,
>> Telefono2, Email, Sitio web, Otros, Deuda, Tipo de responsable IVA.
>> • Facturas: Tipo, Tipo IVA, Fecha, Cliente, Descripcion, Importe
>> Total, Importe Iva, Importe IIBB, Pagado, Artículos.
>> • Usuarios: Nombre, Contraseña, Email, Tipo.
>
>
>        Seguimos!
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Blog: http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado


Más información sobre la lista de distribución Php-avanzado