[Php-avanzado] SRS Instituto educativo V1.36 (Con un arreglo)

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Jue Oct 21 18:39:24 ARST 2010


Hola Pedro,

	Está muy bien planteado.

	Te hago unas observaciones:

RF 5: al igual que con los países, provincias y localidades, debés
especificar solo la cosa, y si usa a otras cosas, y no de esta manera.
Acá especificás al Tutor, y cuando especificás al Alumno, dirás que
tiene un Tutor (y según indicás en el diccionario) una Localidad y
Provincia.
	Así, verás que la especificación del Alumnos es más larga que otras,
pero esto justamente significa que llevará más tiempo implementarla.

RF 11: falta especificar que la asistencia del alumno es a un instituto
educativo en particular. Como estás gestionando institutos, este sistema
puede tener más de uno, y por eso las cosas deberán referenciar al
instituto.
	A este respecto, suena raro que el Docente no tenga también un
instituto: el nro de legajo es el mismo sin importar en qué instituto
trabajás?

RF 12: idem. Falta alguna referencia a la materia/curso y al instituto.

RF 14: no se puede implementar, salvo que amplíes la especificación para
tener una referencia al instituto.

RF 20: en ninguna parte registrás las notas para poder después
listarlas!


	No queda claro tampoco si el tutor es un docente o es alguien aparte
para el sistema...


	Seguimos!!!


El mié, 20-10-2010 a las 16:47 -0300, Pedro Matias Ghiglione escribió:
> S R S – Institutos educativos
> 
>  
> 
> El sistema es para controlar asistencias y registrar las
> calificaciones.
> 
>  
> 
> 1.       El sistema debe gestionar países.
> 
> 2.       El sistema debe gestionar las provincias de cada país.
> 
> 3.       El sistema debe gestionar las localidades de cada provincia.
> 
> 4.       El sistema debe gestionar institutos educativos.
> 
> 5.      El sistema debe gestionar tutor del alumno.
> 
> 6.  El sistema debe gestionar alumnos con su instituto educativo.
> 
> 7.       El sistema debe gestionar docentes
> 
> 8.       El sistema debe gestionar cursos/clases de cada instituto
> educativo con los profesores a cargo y los alumnos que asisten
> 
> 9.       El sistema debe gestionar secretarias/os de la institución
> educativa
> 
> 10.   El sistema debe gestionar encargado de institución educativa
> 
> 11.   El sistema debe gestionar la asistencia de los alumnos
> 
> 12.   El sistema debe gestionar exámenes
> 
> 13.   El sistema debe mostrar listado de los alumno de la institución
> educativa
> 
> 14.   El sistema debe mostrar listado de los docentes de la
> institución educativa
> 
> 15.   El sistema debe mostrar listado de las secretarias/os del
> instituto educativo
> 
> 16.   El sistema debe mostrar listado de los alumnos de una
> clase/curso
> 
> 17.   El sistema debe mostrar listado de los exámenes de los alumnos
> 
> 18.   El sistema debe mostrar listado de exámenes de un alumno
> especifico
> 
> 19.   El sistema debe mostrar listado de las clases/curso de un
> profesor
> 
> 20.   El sistema debe mostrar listado de las notas de los alumnos de
> un examen de una clase/curso especifica
> 
> 21.   El sistema debe mostrar listado de las asistencias de un alumno
> en el mes de una clase/curso
> 
> 22.   El sistema debe mostrar listado de las asistencias de un alumno
> en el año de una clase/curso
> 
> 23.   El sistema debe mandar un e-mail al alumno y al tutor del alumno
> del cual se le haya registrado una nueva nota de examen
> 
> 24.   El sistema debe mandar un e-mail al alumno y al tutor del alumno
> de cual se le haya registrado una nueva fecha de examen
> 
> 25.   El sistema debe tener un buscador de alumno de una institución
> educativa
> 
> 26.   El sistema debe tener un buscador de docente de una institución
> educativa
> 
> 27.   El sistema debe tener un buscador de secretara/o  de una
> institución educativa
> 
>  
> 
> Requerimientos no funcionales
> 
> 1.   El sistema debe tener restricciones de acceso para que los
> alumnos solo puedan acceder a: 17, 18, 21,22,23
> 
> 2.   El sistema debe tener restricciones de acceso para que el tutor
> del alumno solo pueda acceder a: 17, 18, 21,22,23
> 
> 3.   El sistema debe tener restricciones de acceso para que las
> secretarias/os solo puedan acceder a: 5, 6, 7, 8, 11,12,
> 14,15,17,18,19,20,21,22,23
> 
> 4.   El sistema debe tener restricciones de acceso para que los
> docentes solo puedan acceder a: 13,17,21, 22,23,
> 
> 5.   El sistema debe tener restricciones de acceso para que el
> encargado del instituto educativo solo pueda acceder a:
> 5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,23
> 
>  
> 
> Diccionario:
> 
> Gestión:
> 
>  Alta, Baja y Modificación.
> 
> Alumnos:
> 
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección,  teléfono
> 
> Tutor del alumno:
> 
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección,  teléfono
> 
> Docentes:
> 
> Apellido, nombre, DNI, Legajo, fecha de nacimiento, localidad, e-mail,
> dirección, teléfono
> 
> Instituto educativo:
> 
> Nombre, Dirección, Profesores, Alumnos, persona encargada,
> Secretarias/os,  cursos/clases que dictan
> 
> Encargado de institución educativa:
> 
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección,  teléfono
> 
> secretarias/os
> 
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección,  teléfono
> 
> Cursos/Clases:
> 
>                 Nombre, Profesor/es  a cargo, Alumnos que asisten
> 
> Examen:
> 
>                 Fecha, Clase/Curso, Nota, Alumno
> 
> Asistencia:
> 
>                 Alumno, Fecha, Si/No, Clase/Curso
> 
>  
> 
> _______________________________________________
> 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
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