[Php-avanzado] Fwd: SRS v3
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Jun 19 23:33:50 ART 2013
Hola Ariel,
El mié, 19-06-2013 a las 21:22 -0300, Ariel Fernández escribió:
> Leo, el gestionar alumnos es justamente la inscripción, a mi entender,
> y ahí se especifica la fecha... o no se puede implementar así? (me
> parece que se me está volviendo muy complejo jeje)
Como poder implementar, se puede hacer de cualquier manera... lo que
queremos en el curso es ver como hacerlo bien ;-)
Según describís el problema, no podés poner la fecha de inscripción con
los datos del alumno, ya que si el alumno se inscribe nuevamente al año
siguiente, estás perdiendo la fecha de su primer inscripción, así que
por ejemplo te aparecen cuotas pagas de un alumno que, según tu
software, se inscribió después de haberlas pagado.
De todo esto se desprende que el Alumno es una cosa, y la Inscripción
es otra.
Además, me contaste que cuando un alumno vuelve al año siguiente "le
hacen una nueva ficha": esto es porque las fichas que mencionás son las
Inscripciones, y lo que posiblemente no se implemente en la
administración en papel, es una nómina de Alumnos por separado.
No es complejo: es solo una entidad más, y tu lista de RF sigue bien
por debajo de 20, así que tampoco es grande.
> ok, Cuotas a pagar "suena" mejor para éste contexto
Ok.
> En el RF10 y RF9 como me dijiste antes que el registrar un pago
> naturalmente lo imputa a un alumno y su deuda, entonces pensé que no
> hacía falta especificarlo :-)
Hay que especificar TODO.
Cuando lo leés, queda reiterativo, pero esto garantiza que alguien no
interprete algo distinto.
> entonces tendría que poner algo como :
> RF09 El sistema debe registrar Cuotas a pagar por Alumno[7], de
> acuerdo al Costo[8] establecido
> RF10 El sistema debe registrar Pagos por Alumno[7], imputándolos a las
> Cuotas a pagar[9]
Ok. A mi me suena mucho mejor.
En una SRS más formal, acá deberías especificar la forma de la
imputación, pero como nuestra SRS es algo informal, se puede dejar así.
> si, ok RF11 y RF12, les agrego "a una fecha dada"
Ok.
> bueno, no sé qué hacer con el tema de la inscripción Leo....pasame
> algunos tips más para ver si entiendo mejor, porque yo creía que con
> la gestión de alumnos ya estaba implementada la inscripción, es decir,
> cuando se da de alta un alumno es justamente la inscripción...así lo
> pensé desde un principio...
Te entiendo, y no está mal arrancar pensando de alguna manera, pero
luego, al ir conociendo el problema en detalle, es lógico que aparezcan
cosas que no contemplamos.
En este caso, yo creo que queda Alumno con solo los datos personales, y
que aparece "Inscripción", o "Cursada", o "Inscripción anual", o
"Curso" (lo ideal es ir con cara inocente y preguntar: cuando un alumno
se inscribe, a qué es a lo que se inscribe? El sustantivo que te den por
respuesta, es el nombre de esto para este caso).
Luego esta "Cursada" es la que tiene un alumno, turno, sección y fecha
de inscripción.
Por otra parte, el registro de las Cuotas a Pagar y de los Pagos, será
ahora a la "Cursada" del Alumno, y si no veo mal, con esto todo el
esquema cierra, no se pierde información ni se cambia el pasado.
> y cuando me respondas, armo otra versión
Dale!
> Saludos!
=mente.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.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