[Php-avanzado] Especificación de Requerimientos
Antonela Di Scala
apdiscala en gmail.com
Lun Jun 18 16:05:21 ART 2012
Leo:
Aca te mando la normalizacion hasta el RF10:
Paises
-----------
Id
Nombre
Provincias
----------------
Id
Nombre
Id_Pais
Localidades
-------------------
Id
Nombre
Id_Provincia
Estados_Civiles
-------------------------
Id
Descripcion
Alumnos
---------------
Id
Nombre
Apellido
Matricula
Dni
Direccion
Telefono
Fecha_nac
Id_Estado_Civil
Id_Localidad
Email
Departamentos
-----------------------
Id
Nombre
Carreras
--------------
Id
Nombre
Id_Departamento
Planes_Estudio
------------------------
Id
Nombre
Planes_Vigentes (esta tabla iria?? o donde pondria si esta vigente el
plan??)
--------------------------
Id
Id_Plan
Vigencia
Inscripcion_Carrera
-----------------------------
Id
Fecha
Id_Carrera
Id_Alumno
Id_Plan_vigente (aca no me termino de dar cuenta si va asi)
Bajas_Carrera
----------------------
Id
Fecha
Id_carrera
Id_Alumno
Id_Plan
Materias
---------------
Cod
Nombre
Id_carrera
Id_Plan
Materias_Correlativas
---------------------------------
Id
Cod_Materia
Correlativa
Desde ya muchas gracias!!!
Saludos!!
Antonela.
El 16 de junio de 2012 14:32, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> Hola Antonella,
>
> La SRS y el diccionario se ven consistentes y sin ambigüedades.
> Siempre se puede dar un mayor nivel de detalle, pero creo que con
> esto
> el problema está lo suficientemente acotado.
>
> La guardo como futura referencia.
>
> Qué te parece hacer como trabajo final hasta el RF10 ?
> Si te sobra tiempo cosa que no creo, estaría bueno llegar al RF13...
> qué opinás?
>
> Respondeme a esto, y mandame "ya" la normalización hasta el RF que
> acordemos.
>
> Seguimos!
>
>
> El vie, 15-06-2012 a las 16:30 -0300, Antonela Di Scala escribió:
> > Leo:
> >
> >
> > Te mando la lista de requerimientos y el diccionario de datos pasados
> > en limpio, con las correcciones que me habias marcado.
> >
> >
> > Requerimientos Funcionales
> >
> >
> > RF01- El sistema debe gestionar Países
> >
> >
> >
> > RF02-El sistema debe gestionar Provincias con su País [1]
> >
> >
> >
> > RF03- El sistema debe gestionar Localidad con su Provincia [2] y su
> > País [1]
> >
> >
> >
> > RF04-El sistema debe listar Estado Civil
> >
> >
> >
> > RF05-El sistema debe gestionar Alumnos con su Estado Civil [4],
> > Localidad [3], Provincia [2] y País [1]
> >
> >
> > RF06-El sistema debe gestionar departamentos
> >
> >
> > RF07-El sistema debe gestionar carreras con su departamento [6]
> >
> >
> > RF08- El sistema debe gestionar planes de estudio
> >
> >
> > RF09-El sistema debe registrar Inscripción a una carrera [7] de un
> > determinado plan de estudios[8] de un alumno[5] y poder darlo de baja
> >
> >
> >
> > RF10-El sistema debe gestionar materias con su carrera [9],
> > departamento [6] y plan de estudio[8] y Materias[10] correlativas.
> >
> >
> >
> > RF11- El sistema debe mostrar Estados de Materia.
> >
> >
> > RF12- El sistema debe registrar inscripción a una Materia [10] con su
> > Estado de Materia [11] para un Alumno [05], de entre las Materias [10]
> > de su Plan de Estudios [08] siempre que las Materias [10] correlativas
> > se encuentren en Estado de Materia [11] "cursada sin final" o
> > "aprobada" y poder darlo de baja.
> >
> >
> >
> > RF13- El sistema debe cambiar el estado de una materia [12]
> >
> >
> >
> > RF13.1-El sistema debe cambiar automáticamente el Estado de Materia
> > [11] de una materia [12], pasando ésta de estado “cursando” a estado
> > “cursada sin final” cuando se ingrese la calificación obtenida por el
> > alumno y ésta sea mayor a 4.
> >
> >
> >
> > RF13.2-El sistema debe cambiar automáticamente el Estado de Materia
> > [11] de una materia [12], pasando ésta de estado “aprobada sin final”
> > a estado “vencida” cuando el vencimiento de la materia [12] tenga el
> > valor “Si”
> >
> >
> >
> > RF13.3-El sistema debe cambiar automáticamente el Estado de Materia
> > [11] de una materia [12], pasando ésta de estado “cursada sin final” a
> > estado “aprobada” cuando se ingrese una calificación mayor a 4 en el
> > examen final de esa materia [12]
> >
> >
> >
> > RF14-El sistema debe mostrar la historia académica del alumno [5]
> >
> >
> >
> > RF15-El sistema debe mostrar la cantidad de materias [12] en Estado de
> > Materia [11] “cursada sin final” del alumno [5]
> >
> >
> > RF16-El sistema debe mostrar la cantidad de materias [12] en Estado de
> > Materia “aprobadas” del alumno [5]
> >
> >
> > RF17-El sistema debe mostrar los aplazos que el alumno [5] posee
> >
> >
> > RF18-El sistema debe calcular y mostrar el promedio con aplazos del
> > alumno [5]
> >
> >
> > RF19-El sistema debe calcular y mostrar el promedio sin aplazos del
> > alumno [5]
> >
> >
> > RF20-El sistema debe listar las materias correlativas de una materia
> > dada. En caso de que la materia no tenga correlativas, no mostrará
> > nada.
> >
> >
> >
> > RF21-El sistema debe listar las materias que el alumno se encuentra
> > cursando
> >
> >
> > Diccionario de Datos
> >
> > Estado Civil: soltero/casado/viudo/divorciado/separado
> >
> > País: Nombre
> >
> > Provincia: Nombre + País
> >
> > Localidad: Nombre + Provincia + País
> >
> > Alumno: Nombre, Apellido, Matricula, DNI, Dirección,Teléfono,
> > FechaNac, EstadoCivil, Localidad, Provincia, País, Email
> >
> > Departamento: Nombre
> >
> > Carrera: Nombre, Departamento
> >
> > Plan de estudios: Nombre
> >
> > Materia: Cod, Nombre, Carrera, Materias Correlativas, Plan de
> > Estudios
> >
> > Estado Materia: cursando/vencida / aprobada /cursada sin final
> >
> > Vencimiento: Si / No
> >
> > Inscripción Materia: Año, Cuatrimestre, Materia, Vencimiento, Alumno,
> > Calificacion, Estado Materia, Calificacion
> >
> > Baja Carrera: Fecha, Carrera, Alumno, Plan de Estudios
> >
> > Plan de Estudio Vigente: Si / No
> >
> > Baja Materia: Fecha, Año, Cuatrimestre, Materia, Alumno
> >
> > Inscripción Carrera: Fecha, Carrera, Plan de Estudio Vigente, Alumno
> >
> > Historia académica: Inscripcion Materia, Año, Cuatrimestre,
> > Calificación, Fecha, Docentes, Acta, Alumno
> >
> > Aplazos: Calificación <4
> >
> > Materia Correlativa: Materia necesaria para poder cursar una
> > determinada Materia.
> >
> >
> > Con respecto a esto:
> >
> >
> > Estás mezclando otra vez!
> > Las Materias tendrán correlatividades o no dependiendo de como
> > se
> > definan para ese Plan de Estudios, y nunca por lo que se haya
> > Inscripto
> > un Alumno !
> >
> > Lo que tenés que hacer, y es así como lo especificás en el
> > RF10. al
> > definir una Materia permitir agregar una lista de cero o más Materias
> > como sus correlativas. Las primeras no tendrán correlatividades, las
> > siguientes tendrán como correlativas a cero, una o más de las
> > primeras,
> > y así sucesivamente.
> >
> > Con esto lo que armás es el Plan de Estudios: una lista de
> > Materias con
> > sus respectivas correlatividades.
> >
> > Luego, cuando se va a registrar la Inscripción a una Materia,
> > lo que
> > hay que revisar es que tenga en el Estado de Materia correcto todas
> > las
> > que figuran en su lista de correlativas... a nivel de interfaz,
> > podrías
> > solamente mostrar las Materias que cumplen con este requisito para
> > ofrecer en la pantalla.
> >
> > Se entiende? Qué te parece?
> >
> >
> > Me parece copada la idea, asique bueno, quedo a la espera de las
> > correcciones que tengas para hacerme de esto que te estoy mandando.
> >
> >
> > Muchas gracias por todo y por tanto detalle!!
> >
> >
> > Saludos!!
> >
> >
> > Antonela.
>
>
> --
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20120618/414a167c/attachment.html>
Más información sobre la lista de distribución Php-avanzado