[Php-avanzado] requerimientos funcionales.

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Mayo 3 19:43:14 ART 2010


Hola Bruno,

El lun, 03-05-2010 a las 19:12 +0000, br1 meschini escribió:
> hola leo aqui va la nueva versión, 

	Buenísimo.
	Te respondo intercalado:

> version 2
> 
> 
> 
> 01- El sistema debe gestionar Pacientes.
> 02- El sistema debe gestionar Obras sociales de los Pacientes.

	Es justamente al revés: por un lado "el sistema debe gestionar Obras
Sociales", y por otro, "El sistema debe gestionar Pacientes de cada Obra
social" o "El sistema debe gestionar Pacientes y sus Obras Sociales", o
algo que te de a entender que uno de los datos del Paciente es la Obra
Social.

	Por qué no al revés, como vos pusiste? Porque es habitual que la
entidad más pequeña, en este caso la Obra Social, sea usada por otras
entidades del sistema, más grandes, como el Paciente. En este caso, vas
a querer siempre que haya solo una gestión de Obras Sociales, que todos
los que las necesiten las usen, en vez de tener un juego de Obras
Sociales para cada entidad, que es lo que se sugiere con tu redacción
del requerimiento 02.

	Se vé? Sé que es sutil, pero es de veras importante.

> 03- El sistema debe gestionar Patologías que padecen los Pacientes.

	Idem anterior. Sin embargo creo que te falta algo... qué pasa si un
paciente que tuvo una patología, vuelve por otra?

> 04- El sistema debe gestionar Kinesiólogos que atienden Pacientes.

	Si como me imagino el 03 está incompleto, este va a cambiar.

> 05- El sistema debe gestionar Tratamientos de los Pacientes.
> 06- El sistema debe gestionar Formas de pago.

	Para qué se gestionan las Formas de Pago, si en ningún requerimiento se
registran los Pagos?

> 07- El sistema debe asignar sesiones a los Pacientes.
> 
> 08- El sistema debe registrar la asistencia del Paciente a cada
> sesión.
> 09- El sistema debe registrar la fecha de cada sesión a la que asiste
> un Paciente.
> 
> 10- El sistema debe buscar Pacientes.
> 
> 11- El sistema debe listar los Pacientes que deben asistir dia a dia.

	Por lo que me contaste, este debería ser ligeramente distinto: "El
sistema debe listar los Pacientes que pueden asistir dia a dia".
	Se entiende por qué?

> 12- El sistema debe listar Pacientes atendidos por Obra Social entre
> una fecha y otra.

	Con la nueva redacción del 02, este y el 13, 14 15 y 16 van a tener
sentido.
	Como está expresado ahora, son listados imposibles de emitir...

> 13- El sistema debe listar Pacientes atendidos por Patologías entre
> una fecha y otra.
> 14- El sistema debe listar Pacientes atendidos por Kinesiólogos entre
> una fecha y otra.
> 15- El sistema debe listar Pacientes por tratamientos entre una fecha
> y otra.
> 16- El sistema debe listar Pacientes por forma de pago entre una fecha
> y otra.
> 

	Del 17 al 21 son en realidzd diferentes salidas de los mismos
requerimientos.
	Si querés, por claridad, reformulá los anteriores para que digan "El
siste,a debe listar e imprimir..."

> 17- El sistema debe imprimir listados Pacientes atendidos por Obra
> Social.
> 18- El sistema debe imprimir listados Pacientes atendidos por
> Patologías entre una fecha y otra.
> 19- El sistema debe imprimir listados Pacientes atendidos por
> Kinesiólogos entre una fecha y otra.
> 20- El sistema debe imprimir listados Pacientes por tratamientos entre
> una fecha y otra.
> 21- El sistema debe imprimir listados Pacientes por forma de pago
> entre una fecha y otra.
> 

	Seguimos!
-- 

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