[Php-avanzado] SRS version 0.05

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Mar Dic 21 12:56:50 ARST 2010


Hola Roberto,

	es difícil opinar sobre una SRS a la que le faltan cosas, porque
algunas de las características a chequear son su consistencia, su
completitud y su vocabulario mínimo, y estas 3 cosas pueden dejar de
cumplirse solo agregando o modificando un RF o una entrada en el
diccionario.

	Veo en esta versión que mejoraste mucho el llamar a cada cosa de una
única manera: muy bueno!

	Te pudo dar alguna observación en general:
- la palabra "permitir" no es correcto, porque todo lo enunciado es lo
que permitirá hacer el sistema: usarla genera muchísimas ambigüedades
respecto a todo lo demás.
- el RF 6 se referencia a sí mismo?
- en los RF 18 y 18 hacés referencia al 18 ?
- parece que el RF 17 es un atributo del 16, por lo tanto debe estar
especificado antes.
- El RF 11 especifica el "subtipo de costos", pero no me queda claro qué
es lo que el 12 especifica: "subtipo" a secas? o es " subtipo el
importe"? Cómo se llama la cosa que especificás en el RF 12? ... además,
parece que le ponés ahí mismo los atributos en vez de ponerlos en el
diccionario: los únicos que van como parte del RF son otros RF y no
meros datos que los componen... te pasa esto cada vez que en un RF
nombrás por ejemplo la "fecha": queda muy confuso que algunos atributos
estén ahí y otros en el diccionario.

	No aporto más, porque seguro que muchas de las cosas son las "que
faltan" según me indicás: controlá que cada RF tenga su entrada en el
diccionario.

	Seguimos!


El lun, 20-12-2010 a las 18:23 -0800, Roberto Williams escribió:
> Leo, te lo mando para que lo vayas viendo, todavía me faltan algunas
> cosas,
> 
> Saludos
> 
> 
> Requerimientos Funcionales
> 
> 1.1 El sistema debe gestionar Establecimientos
> 1.2 El sistema debe gestionar cultivos
> 1.3 El sistema debe mostrar rendimientos por cultivo
> 1.4 El sistema debe gestionar Lotes con sus respectivos
> establecimientos y cultivos
> 1.5 El sistema debe proyectar estimacion de lotes con su la edad del
> cultivo y su rendimiento.
> 1.6 El sistema debe permitir la camparacion del punto 1.6 con los
> datos practicos en caso de obtenernos.
> 1.7 El Sistema debe gestionar rendimientos de un cultivo
> 1.8 El sistema debe listar tasas de IVA
> 1.9 El sistema debe gestionar tipo de costos
> 1.10 El sistema debe gestionar descripcion de costos con su tipos de
> costos
> 1.11 El sistema debe gestionar el subtipo de costos de acuerdo a la
> descripcion y a los tipos de costos
> 1.12 El sistema debe gestionar el subtipo el importe de acuerdo al
> punto 1.11 por lote, establecimiento, fecha, tasa de iva, credito
> fiscal , gasto y gasto neto.
> 1.13 El sistema debe listar mercados (MI, ME)
> 1.14 El sistema debe gestionar precios con sus mercados de cada
> cultivo por establecimiento
> 1.15 EL sistema debe listar cuotas (pagos futuros)
> 1.16 El sistema debe gestionar ordenes de ingresos por fecha, lote,
> establecimiento, cultivos,estado, mercado y cuotas 
> 1.17 El sistema debe gestionar estado de sus ordenes(1.18) (abierto o
> cerrado)
> 1.18 El sistema debe gestionar cobros futuros de dichas ordenes(1.18)
> con sus cuotas por fecha
> 1.19 El sistema debe gestionar otros ingresos
> 1.20 El sistema debe gestionar los montos de otros ingresos por
> establecimiento y fecha.
> 1.21 El sistema debe gestionar la descripcion de los bienes
> 1.22 El sistema debe gestionar la amortizacion por establecimiento.
> 1.23 El sistema debe gestionar impuestos por lote, establecimiento,
> fecha 
> 
> 
> 
> 
> 
> Diccionario
> 
> Establecimiento 
> Atributos: Nombre
> 
> cultivos 
> Atributos: Nombre
> 
> rendimiento
> Atributos: Cultivo, edad de cultivo, rendimiento (cantidad de kilos de
> fruto por planta)
> (Aclaracion, el rendimiento que es un numero varia con la edad)
> 
> Lotes
> Atributos: nro de lote, cant hect, marco de plantacion(lado A x lado
> B), tipo cultivo, estableciento
> marco de plantacion: es una porcion de area cuadrada o rectangular
> dentro del lote, con el objetivo de plantar una 
> 
> sola planta en esa porcion.
> formula: marco de plantacion = lado A x lado B
> 
> estimacion de lotes:
> atributos: Cantidad de plantas por lote, produccion por lote y por
> hectarias, 
> Formulas;
> planta por lote = la cantidad de plantas que se pueden obtener de ese
> lote
> Plantaxlote= cantidad de hectareas * 10000 / marco de plantacion 
> Produccionxlote = rendimiento x plantaxlote
> produccionxhec = rendimiento x 10000/marco de plantacion
> 
> ------------------------------------------
> Tasas de IVA
> atributos: Nombre, Importe
> 
> -------------------------------------------
> 
> Tipo de costos
> Atributos: Nombre
> 
> 
> Descripcion de costos:
> Atributos: Nombre
> 
> subtipos de costos:
> Atributos: Nombre
> 
> Importe:
> Atributos: Importe, fecha, lote, establecimiento, tasa de iva, credito
> fiscal, gasto y gasto neto.
> 
> ¡¡¡Faltan formulas!!!
> 
> 
> 
> -------------------------------------------------
> Precio
> Atributos: Mercado, Precio, cultivo, establecimiento
> 
> Ordenes:
> Atributos: Nro de orden, Fecha, Lote, Establecimiento, cultivo, estado
> y mercado, porcentaje de mercado
> 
> Estado de orden: Estado (abierto o cerrado)
> Atributos: Estado, nro de orden
> 
> Ingresos
> Atributos: Porcentaje de venta, Ingreso, Destino, Debito Fiscal de
> ingresos
> 
> DebitoFiscal de ingresos = (Ingreso / 1.105) * (-1) * (0.105)
> 
> Ingreso = Produccionxlote * Porcentaje de venta *  PrecioMI
> 
> 
> Cobros
> Atributos: cantidad de pagos, porcentaje cobro, cuota, fecha, ingreso
> parcial.
> ingreso parcial = Ingreso * porcentaje cobro
> 
> Otros ingresos
> Atributos: Descripcion Otros ingresos
> 
> Montos OI:
> Atributos: Monto de otros ingresos, Tasas de IVA, y Debito Fiscal
> 
> Formula
> DebitoFiscal = (Monto de otos ingresOs / (1 + Tasas de IVA/100)) *
> Tasas de IVA/100
> 
> 
> Descipcion de bienes:
> Atributos: bienes
> 
> 
> Amoritzacion
> Atributos: Monto, edad actual, vida util, amorizacion, bienes
> Formula (solo si la vida util es mayor o igual a la edad actual del
> bien)
> amorizacion = Monto / vida util
> Si no amorizacion = 0
> 
> 
> Impuestos:
> Atributos: Alicuota_IIBB, Impuesto_IIBB, Alicuota_IG, ImpuestoG, lote,
> establecimiento y fecha
> 
> Alicuito_IG: Valor numerico a introducir por el usuario (dato)
> Alicuota_IIBB: Valor numerico a introducir por el usuario (dato)
> 
> Formula
> ImpuestoIIBB = (sumas de los ingresos por lote ) * AlicuotaIIBB / 100
> ImpuestoG = (sumas de los costos por lote  + sumas de los ingresos por
> lote) * Alicuota_IG / 100
> 
> 


-- 

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