[Php-avanzado] Especificación de Requerimientos
Antonela Di Scala
apdiscala en gmail.com
Vie Jun 1 16:13:29 ART 2012
Hola Leo, gracias por contestar!!!
Aca te mando la nueva versión:
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 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
Duda: En el RF12 esta bien que haga referencia al 11 en la parte que dice
"El sistema debe registrar inscripción a una materia[11]" ?? no iria
haciendo referencia al 10?
RF13- El sistema debe cambiar el estado de una materia
RF13.1-El sistema debe cambiar automáticamente el estado de una
materia, 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 una
materia, pasando ésta de estado “aprobada sin final” a estado “vencida”
cuando el vencimiento de la materia tenga el valor “Si”
RF13.3-El sistema debe cambiar automáticamente el estado de una
materia, 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
Dudas: Estan bien redactados asi?? cuando menciono "materia" como por
ejemplo "El sistema debe cambiar el estado de una materia" ahi tendria que
hacer referencia al RF10??
RF14-El sistema debe mostrar la historia académica del alumno [5]
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
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,
Calificación
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
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.
Mi duda es en Historia académica deberia poner "Calificación" si ya la
agregue como atributo en Materia?
Muchas gracias de nuevo!!!
Saludos!!
Antonela.
El 31 de mayo de 2012 22:49, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> 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
>
> _______________________________________________
> 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/20120601/29ff6b71/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado