[Php-avanzado] Especificación de Requerimientos
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Mayo 31 22:49:26 ART 2012
Hola Antonela,
El mié, 30-05-2012 a las 15:10 -0300, Antonela Di Scala escribió:
>
> Leo:
>
>
> Corregi algunas cosas que me marcaste y en otras tengo dudas (tanto
> las dudas como las correcciones las puse con naranja):
Te respondo abajo de cada una. Luego de esto, enviame una versión
consolidada de como quedó todo, o las nuevas preguntas que tengas:
>
> > 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]
> >
> > RF09- El sistema debe gestionar planes de estudio
> >
> > RF08-El sistema debe registrar Inscripción a una
> carrera[7]de un
> > determinado plan de estudios[9] de un alumno[5]y poder darlo
> de baja
> >
> > RF10-El sistema debe gestionar materias con su carrera[8],
> > departamento[6] y plan de estudio[9]
>
>
> y las correlativas que figuran en el diccionario?
> El RF10 tiene una referencia a cero o varios RF10 !
>
>
> Duda: En el diccionario de datos defini al final "Materia
> correlativa" y antes defini Materia, en cuya definicion inclui
> "Materias correlativas".
Está correcto. Fijate que ahí definís qué son las correlativas, pero no
le ponés los atributos, porque son en realidad la definición de
"Materias"
> Tendria que agregar un RF entre el 10 y el 11 que sea El sistema debe
> gestionar materias correlativas de una materia[10] o dentro del RF10
> poner: El sistema debe gestionar materias[10] con su carrera[8],
> > departamento[6] y plan de estudio[9]
No, es más facil; debería quedar algo como:
RF10-El sistema debe gestionar materias con su carrera[8],
departamento[6] y plan de estudio[9] y Materias [10] correlativas.
es decir, el RF10 hace referencia al RF10.
>
>
> > RF11-El sistema debe mostrar el estado de inscripción a una
> > materia[10]
> >
> > RF12-El sistema debe registrar inscripción a una materia[11]
> en
> > estado[11] “cursando” de un alumno[5]y poder darlo de baja
> >
> > RF13- El sistema debe cambiar el estado de una materia
>
>
> El cambio de estado de una materia se va a hacer
> manualmente? Quiero
> decir, se podría manejar automáticamente, por ej poniendo
> "vencida" a la
> materia después de cierto tiempo (que puede ser una dato de la
> materia o
> del plan si es para todas las materias), poner que está
> "aprobada sin
> final" al cargar la nota de la cursada antes de la fecha de
> vencimiento,
> y poniéndola "aprobada" si tiene nota de aprobación...
> No es que esté mal cambiar los estados manualmente,
> solo te pregunto
> por curiosidad.
>
> Duda: Esto se puede poner asi:
>
> RF13- El sistema debe cambiar el estado de una materia de
> manera automatica, es decir, la materia pasara a estado
> "cursando" a estado "aprobada sin final" cuando se ingrese la
> calificación obtenida por el alumno y ésta sea mayor a 4; la
> materia pasara de estado "aprobada sin final" a estado
> "vencida" cuando el vencimiento de la materia tenga valor
> "Si"; y pasara de estado "cursada sin final" a estado
> "aprobada" cuando se ingrese una calificacion de final>4
Generalmente cuando tenés cambios de estado, vale la pena enunciarlo
como tu versión anterior del RF13, pero adentro en subrequerimientos,
indicar de qué estado a cuál otro vale pasar en el caso de que se haga
manualmente, o si se hace automáticamente, qué condiciones deben
cumplirse para considerar en qué estado está cada Materia.
> > RF14-El sistema debe mostrar la historia académica del
> alumno [5]
>
>
> y de dónde sacás la nota para armar la Historia
> Académica ?
>
>
> La agregue al diccionario de datos antes de la
> definición de Historia Académica
Ok. Era una omisión evidente. No hace falta enumerar los números ;-)
> > RF15-El sistema debe listar las materias aprobadas sin
> final del
> > alumno [5]
> >
> > RF16-El sistema debe listar las materias aprobadas con
> final del
> > alumno [5]
> >
> > RF17-El sistema debe mostrar los aplazos que el alumno
> posee
> >
> > RF18-El sistema debe calcular y mostrar el promedio con
> aplazos del
> > alumno
> >
> > RF19-El sistema debe calcular y mostrar el promedio sin
> aplazos del
> > alumno
>
>
> Para los RF17, RF18 y RF19, te hace falta la
> calificación del alumno en
> la materia, pero no aparece en el diccionario... cómo lo vas a
> manejar???
>
> La agregue al diccionario de datos antes de la definición
> de Historia Académica
Ya vimos esto más arriba...
> > 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
>
>
> Te falta el estado civil "separado" (el de la ley
> anterior a la ley de
> divorcio actual)
Ok.
> > 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
> >
> > 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
>
>
> > Calificación: 0/1/2/3/4/5/6/7/8/9/10
Como te decía más arriba, poné como atributo de la Materia la
calificación y listo. No tiene sentido enumerar los valores, y además no
se justifica en esta SRS que tenga una entrada propia en el diccionario
porque no es una entidad que se gestiona ni se lista.
> >
> > Historia académica: Materia, Año, Cuatrimestre, Estado
> Materia,
> > Calificación, Fecha, Docentes, Acta, Alumno
> >
> > Aplazos: Calificación <4
> >
> > Materia Correlativa: Materia necesaria para poder cursar una
> > determinada Materia.
>
>
>
> Desde ya muchas gracias!!
> Saludos!
Por nada!
Mandame ni bien puedas la nueva versión!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: 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