Hola Leo, <div>Ante todo mil gracias. Corregi todo lo que me dijiste y anote un par de dudas, ambas cosas las puse con letra mas oscura y resaltadas:</div><div><br></div><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><font color="#c0c0c0"><br>
</font></div><font color="#c0c0c0"> Veamos tus dudas: son interesantes porque nos van a ayudar a determinar<br>
qué tiene que hacer exactamente este software (y para esto escribimos<br>
SRSs!)<br>
</font><div class="im"><br><font color="#c0c0c0">
> RF01- El sistema debe gestionar Países</font><br><font color="#c0c0c0">
> RF02-El sistema debe gestionar Provincias con su País [1]</font><br><font color="#c0c0c0">
> RF03- El sistema debe gestionar Localidad con su Provincia[2] y su</font><br><font color="#c0c0c0">
> País[1]</font><br><font color="#c0c0c0">
> RF04-El sistema debe listar Estado Civil</font><br><font color="#c0c0c0">
> RF05-El sistema debe gestionar Alumnos con su Estado Civil[4],</font><br><font color="#c0c0c0">
> Localidad[3], Provincia[2] y País [1]</font><br><font color="#c0c0c0">
> RF06-El sistema debe gestionar departamentos</font><br><font color="#c0c0c0">
> RF07-El sistema debe gestionar carreras con su departamento[6]</font><br><font color="#c0c0c0">
> RF08- El sistema debe gestionar planes de estudio</font><br><font color="#c0c0c0">
> RF09-El sistema debe registrar Inscripción a una carrera[7]de un</font><br><font color="#c0c0c0">
> determinado plan de estudios[8] de un alumno[5]y poder darlo de baja</font><br><font color="#c0c0c0">
> RF10-El sistema debe gestionar materias con su</font><br><font color="#c0c0c0">
> carrera[9],departamento[6] y plan de estudio[8] y Materias [10]</font><br><font color="#c0c0c0">
> correlativas.</font><br><font color="#c0c0c0">
> RF11-El sistema debe mostrar el estado de inscripción a una</font><br><font color="#c0c0c0">
> materia[10] </font><span style="background-color:rgb(255,102,102)">de la carrera[9] que el alumno[5] se encuentra cursando</span><br><font color="#c0c0c0">
> RF12-El sistema debe registrar inscripción a una materia [11] en</font><br><font color="#c0c0c0">
> estado[11] “cursando” de un alumno[5]y poder darlo de baja,</font> <span style="background-color:rgb(255,102,102)">siempre que las Materias [11] Correlativas se encuentren en estado "cursada sin final" o "aprobada"</span><font style="background-color:rgb(255,102,102)"> </font></div>
</blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><font color="#c0c0c0"><span style="background-color:rgb(255,102,102)">
></span><br>
> Duda: En el RF12 esta bien que haga referencia al 11 en la parte que<br>
> dice "El sistema debe registrar inscripción a una materia[11]" ?? no<br>
> iria haciendo referencia al 10?<br>
<br>
</font></div><font color="#c0c0c0"> Pareciera que tiene que hacer referencia al RF10.<br>
Fijate que tenés acá tres cosas distintas, que si bien están<br>
relacionadas (como todo en un sistema!) tienen roles diferentes y<br>
funcionan de forma diferente.<br>
<br>
Por un lado tenés las Materias (RF10).<br>
Por otro lado tenés la Inscripción a una Materia (RF12)<br>
Fijate que la Materia es una cosa, y la Inscripción a una Materia es<br>
otra cosa bien diferenciada, no solo por los atributos que son<br>
distintos, sino porque cada RF expresa un concepto diferente.<br>
<br>
Vos redactás bien, y expresás en el RF11 que los estados que se<br>
muestran son los de un "Inscripción a una Materia" y no los de una<br>
"Materia".<br>
Lo que estás viendo y que te plantea la duda es que el RF12 hace<br>
referencia a una Materia, a un Estado de Inscripción a Materia, y además<br>
a un Alumno, etc, pero ahí está confuso a qué cosa exactamente hace<br>
referencia esto.<br>
Creo que tu confusión surge porque en el diccionario de Inscripción a<br>
Materia no tenés como atributo al "estado" (RF11)<br>
<br></font></blockquote><div> <span style="background-color:rgb(255,102,102)">Agregue Estado Materia en Inscripcion Materia, es asi?</span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<font color="#c0c0c0">
Esta confusión está clara en tu diccionario: le pusiste calificación a<br>
Materia (RF10), pero el que tiene calificación es Inscripción a Materia<br>
(RF12), es decir, la Materia a la que se inscribe el Alumno, y no la<br>
Materia del Plan de Estudios.<br>
<br>
Acordate: hay que ponerle un nombre a cada cosa, y después usar<br>
exactamente ese nombre en todas partes en dónde haga falta, para no<br>
redactar ambigüedades, que son el origen de estas omisiones y mezclas.<br>
</font><div class="im"><font color="#c0c0c0"><br>
> RF13- El sistema debe cambiar el estado de una materia </font><span style="background-color:rgb(255,102,102)">[12]</span><br><font color="#c0c0c0">
</font></div></blockquote><div> </div><div> <span style="background-color:rgb(255,102,102)">Duda: El [12] lo pongo solamente en el requerimiento o en los subrequerimientos tambien??</span></div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><font color="#c0c0c0">> RF13.1-El sistema debe cambiar automáticamente el estado</font><br>
<font color="#c0c0c0">
> de una materia, pasando ésta de estado “cursando” a estado “cursada</font><br><font color="#c0c0c0">
> sin final” cuando se ingrese la calificación obtenida por el alumno y</font><br><font color="#c0c0c0">
> ésta sea mayor a 4.</font><br><font color="#c0c0c0">
></font></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br><font color="#c0c0c0">
> RF13.2-El sistema debe cambiar automáticamente el estado</font><br><font color="#c0c0c0">
> de una materia, pasando ésta de estado “aprobada sin final” a estado</font><br><font color="#c0c0c0">
> “vencida” cuando el vencimiento de la materia tenga el valor “Si”</font><br><font color="#c0c0c0">
></font><br><font color="#c0c0c0">
> RF13.3-El sistema debe cambiar automáticamente el estado</font><br><font color="#c0c0c0">
> de una materia, pasando ésta de estado “cursada sin final” a estado</font><br><font color="#c0c0c0">
> “aprobada” cuando se ingrese una calificación mayor a 4 en el examen</font><br><font color="#c0c0c0">
> final de esa materia</font><br><font color="#c0c0c0">
></font><br><font color="#c0c0c0">
> Dudas: Estan bien redactados asi?? cuando menciono "materia" como por</font><br><font color="#c0c0c0">
> ejemplo "El sistema debe cambiar el estado de una materia" ahi tendria</font><br><font color="#c0c0c0">
> que hacer referencia al RF10??</font><br>
<br>
</div><font color="#c0c0c0"> No! Debe hacer referencia al RF12, por lo que estamos charlando más<br>
arriba!<br>
</font><div><div class="h5"><font color="#c0c0c0"><br>
<br>
> RF14-El sistema debe mostrar la historia académica del alumno [5]<br>
> RF15-El sistema debe listar las materias aprobadas sin final del<br>
> alumno [5]<br>
> RF16-El sistema debe listar las materias aprobadas con final del<br>
> alumno [5]<br>
> RF17-El sistema debe mostrar los aplazos que el alumno posee<br>
> RF18-El sistema debe calcular y mostrar el promedio con aplazos del<br>
> alumno<br>
> RF19-El sistema debe calcular y mostrar el promedio sin aplazos del<br>
> alumno<br>
> RF20-El sistema debe listar las materias correlativas de una materia<br>
> dada. En caso de que la materia no tenga correlativas, no mostrará<br>
> nada.<br>
><br>
> RF21-El sistema debe listar las materias que el alumno se encuentra<br>
> cursando<br>
><br>
><br>
><br>
> Diccionario de datos:<br>
><br>
><br>
><br>
> Estado Civil: soltero/casado/viudo/divorciado/separado<br>
> País: Nombre<br>
> Provincia: Nombre + País<br>
> Localidad: Nombre + Provincia + País<br>
> Alumno: Nombre, Apellido, Matricula, DNI, Dirección, Teléfono,<br>
> FechaNac, EstadoCivil, Localidad, Provincia, País, Email<br>
> Departamento: Nombre<br>
> Carrera: Nombre, Departamento<br>
> Plan de estudios: Nombre<br>
> Materia: Cod, Nombre, Carrera, Materias Correlativas, Plan de<br>
> Estudios, Calificación<br>
<br>
</font></div></div><font color="#c0c0c0"> La Materia no tiene "calificación": es la Inscripción a Materia la que<br>
la tiene...<br>
</font><div class="im"><font color="#c0c0c0"><br>
> Estado Materia: cursando/vencida / aprobada /cursada sin final<br>
> Vencimiento: Si / No<br>
> Inscripción Materia: Año, Cuatrimestre, Materia, Vencimiento, Alumno, Calificacion, </font><span style="background-color:rgb(255,102,102)">Estado Materia</span><br>
<br>
</div><font color="#c0c0c0"> Acá va la calificación!<br>
</font><div class="im"><font color="#c0c0c0"><br>
> Baja Carrera: Fecha, Carrera, Alumno, Plan de Estudios<br>
> Plan de Estudio Vigente: Si / No<br>
> Baja Materia: Fecha, Año, Cuatrimestre, Materia, Alumno<br>
> Inscripción Carrera: Fecha, Carrera, Plan de Estudio Vigente, Alumno<br>
> Historia académica: Materia, Año, Cuatrimestre, Estado Materia,<br>
> Calificación, Fecha, Docentes, Acta, Alumno </font></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><span style="background-color:rgb(255,255,255)"> </span><span style="background-color:rgb(255,102,102)">Duda: Aca iria Inscripcion Materia en lugar de Materia??, Es decir, Historia academica seria asi:</span></div>
</blockquote><div> <span style="background-color:rgb(255,102,102)">Historia academica: Año, Cuatrimestre, Estado Materia, Calificacion, Fecha, Docentes, Acta, Alumno, Inscripcion Materia </span></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br><font color="#c0c0c0">
> Aplazos: Calificación <4</font><br><font color="#c0c0c0">
> Materia Correlativa: Materia necesaria para poder cursar una</font><br><font color="#c0c0c0">
> determinada Materia.</font><br><font color="#c0c0c0">
></font><br><font color="#c0c0c0">
></font><br><font color="#c0c0c0">
> Mi duda es en Historia académica deberia poner "Calificación" si ya la</font><br><font color="#c0c0c0">
> agregue como atributo en Materia?</font><br>
<br>
</div><font color="#c0c0c0"> Está bien que esté acá, porque la calificación es un dato global de las<br>
calificaciones de las materias en las que se haya inscripto el alumno.<br>
Cuando normalices, ya veremos en dónde queda esto.<br>
<br>
<br>
Sabés lo que falta? una aclaración en el RF11 de que la Inscripción a<br>
una Materia debe ser de la Carrera en que está Inscripto el Alumno.<br>
Ya sé que es obvio, pero especificado así, lo que estás diciendo es que<br>
puede inscribirse a cualquier Materia cargada en el software.<br>
<br>
También te hace falta especificar la restricción de inscribirse a<br>
Materias solo si se tienen en ciertos estados las correlativas.<br>
<br>
> Muchas gracias de nuevo!!!<br>
<br>
Por nada!<br>
<br>
Veamos como queda esto todo completo: tal vez luego de especificarlo lo<br>
achiquemos a un subsistema para la aprobación del curso, porque está<br>
quedando un poco grande... la parte de las materias correlativas es<br>
divertida ;-)<br>
<br></font></blockquote><div> <span style="background-color:rgb(255,102,102)">Duda: Cómo seria exactamente lo de la parte de las correlativas que me sugeris que haga?? Seria mostrar el listado de todas las materias del alumno y en qué estado estan o hacer un listado por cada materia y mostrar sus correlativas??? o ambas??</span></div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font color="#c0c0c0">
Después vos seguilo y seguí consultando por la lista, no hay problema<br>
con esto, pero la idea es que puedas egresar del curso en los "pocos"<br>
días que quedan para que se venza la cursada.<br>
</font><div class="HOEnZb"><div class="h5"><font color="#c0c0c0"><br></font></div></div></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">Desde ya muchas gracias!!!</div></div></blockquote><div><br></div><div>Saludos!!</div><div><br></div><div>Antonela.</div></div></div>