<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">Leo:</span></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%">
<span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br></span></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">Te mando la lista de requerimientos y el diccionario de datos pasados en limpio, con las correcciones que me habias marcado. </span></p>
<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br></span></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%">
<span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><u><b>Requerimientos Funcionales</b></u></span></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%">
<font face="Arial, sans-serif"><br></font></p><p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF01- El sistema debe gestionar Países<br>

<br>
</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF02-El sistema debe gestionar Provincias con su País [1]<br>

<br>
</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF03- El sistema debe gestionar Localidad con su Provincia [2] y su País
[1]</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF04-El sistema debe listar Estado Civil<br>

<br>
</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF05-El sistema debe gestionar  Alumnos con su Estado Civil [4], Localidad
[3], Provincia [2] y País [1]</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF06-El sistema debe gestionar departamentos</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF07-El sistema debe gestionar carreras con su departamento [6]</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF08- El sistema debe gestionar planes de estudio</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
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</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF10-El sistema debe gestionar materias con su carrera [9], departamento
[6] y plan de estudio[8] y Materias[10] correlativas.</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF11- El sistema debe mostrar Estados de Materia.</span><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Times New Roman","serif""></span></p>


<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
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.<br>
<br>
</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF13- El sistema debe cambiar el estado de una materia [12]<br>

<br>
</span></p>

<p class="MsoNormal" style="margin-bottom:0cm;margin-bottom:.0001pt;text-indent:35.4pt;line-height:200%"><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF13.1-El sistema debe cambiar
automáticamente</span> 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.<br style>
<br>
</p>



<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF13.2-El sistema debe cambiar
automáticamente</span> 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” <br>
<br>
</p>



<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF13.3-El sistema debe cambiar
automáticamente</span> 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]</p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF14-El sistema debe mostrar la historia académica del</span>
alumno [5] </p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF15-El sistema debe mostrar la cantidad de materias [12]
en Estado de Materia [11] “cursada sin</span> final” del alumno [5]</p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF16-El sistema debe mostrar la cantidad de materias
[12] en Estado de Materia “aprobadas” del alumno [5]</span></p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF17-El sistema debe mostrar los aplazos que el
alumno [5] posee</span></p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF18-El sistema debe calcular y mostrar el
promedio con aplazos del</span> alumno [5]</p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF19-El sistema debe calcular y mostrar el
promedio sin aplazos del</span> alumno [5]</p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""><br>
RF20-El sistema debe listar las materias
correlativas de  una materia</span>
dada. En caso de que la materia no tenga correlativas, no mostrará
nada.</p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""> </span></p>

<p class="MsoNormal" style><span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif"">RF21-El sistema debe listar las materias que el alumno se</span>
encuentra cursando<span lang="ES-AR" style="font-size:10.0pt;line-height:200%;font-family:"Arial","sans-serif""></span></p><p class="MsoNormal" style><br></p><p class="MsoNormal" style><b><u>Diccionario de Datos</u></b></p>
<p class="MsoNormal" style="margin-bottom:0.0001pt"></p><p class="MsoNormal" style><span style="line-height:26px">Estado Civil: soltero/casado/viudo/divorciado/separado</span></p><p class="MsoNormal" style><span style="line-height:26px">País: Nombre</span></p>
<p class="MsoNormal" style><span style="line-height:26px">Provincia: Nombre + País</span></p><p class="MsoNormal" style><span style="line-height:26px">Localidad: Nombre + Provincia + País</span></p><p class="MsoNormal" style>
<span style="line-height:26px">Alumno: Nombre, Apellido, Matricula, DNI, Dirección,Teléfono, FechaNac, EstadoCivil, Localidad, Provincia, País, Email</span></p><p class="MsoNormal" style><span style="line-height:26px">Departamento: Nombre</span></p>
<p class="MsoNormal" style><span style="line-height:26px">Carrera: Nombre, Departamento</span></p><p class="MsoNormal" style><span style="line-height:26px">Plan de estudios: Nombre</span></p><p class="MsoNormal" style><span style="line-height:26px">Materia: Cod, Nombre, Carrera, Materias Correlativas, Plan de Estudios </span></p>
<p class="MsoNormal" style><span style="line-height:26px">Estado Materia: cursando/vencida / aprobada /cursada sin final</span></p><p class="MsoNormal" style><span style="line-height:26px">Vencimiento: Si / No</span></p><p class="MsoNormal" style>
<span style="line-height:26px">Inscripción Materia: Año, Cuatrimestre, Materia, Vencimiento, Alumno, Calificacion, Estado Materia, Calificacion</span></p><p class="MsoNormal" style><span style="line-height:26px">Baja Carrera: Fecha, Carrera, Alumno, Plan de Estudios</span></p>
<p class="MsoNormal" style><span style="line-height:26px">Plan de Estudio Vigente: Si / No</span></p><p class="MsoNormal" style><span style="line-height:26px">Baja Materia: Fecha, Año, Cuatrimestre, Materia, Alumno</span></p>
<p class="MsoNormal" style><span style="line-height:26px">Inscripción Carrera: Fecha, Carrera, Plan de Estudio Vigente, Alumno</span></p><p class="MsoNormal" style><span style="line-height:26px">Historia académica: Inscripcion Materia, Año, Cuatrimestre, Calificación, Fecha, Docentes, Acta, Alumno</span></p>
<p class="MsoNormal" style><span style="line-height:26px">Aplazos: Calificación <4</span></p><p class="MsoNormal" style><span style="line-height:26px">Materia Correlativa: Materia necesaria para poder cursar una determinada Materia.</span></p>
<p class="MsoNormal" style><span style="line-height:26px"><br></span></p><p class="MsoNormal" style><span style="line-height:26px">Con respecto a esto: </span></p><p class="MsoNormal" style><span style="line-height:26px"><br>
</span></p><p class="MsoNormal" style="margin-bottom:0.0001pt"><span style>   </span><span style="background-color:rgb(255,0,0)"> Estás mezclando otra vez!<br>       Las Materias tendrán correlatividades o no dependiendo de como se<br>
definan para ese Plan de Estudios, y nunca por lo que se haya Inscripto<br>un Alumno !<br><br>       Lo que tenés que hacer, y es así como lo especificás en el RF10. al<br>definir una Materia permitir agregar una lista de cero o más Materias<br>
como sus correlativas. Las primeras no tendrán correlatividades, las<br>siguientes tendrán como correlativas a cero, una o más de las primeras,<br>y así sucesivamente.<br><br>       Con esto lo que armás es el Plan de Estudios: una lista de Materias con<br>
sus respectivas correlatividades.<br><br>       Luego, cuando se va a registrar la Inscripción a una Materia, lo que<br>hay que revisar es que tenga en el Estado de Materia correcto todas las<br>que figuran en su lista de correlativas... a nivel de interfaz, podrías<br>
solamente mostrar las Materias que cumplen con este requisito para<br>ofrecer en la pantalla.<br><br>       Se entiende? Qué te parece?</span>
</p><p class="MsoNormal" style><br></p><p></p>Me parece copada la idea, asique bueno, quedo a la espera de las correcciones que tengas para hacerme de esto que te estoy mandando.<div><br></div><div>Muchas gracias por todo y por tanto detalle!!</div>
<div><br></div><div>Saludos!!</div><div><br></div><div>Antonela.</div><div><br><div class="gmail_quote">El 12 de junio de 2012 22:31, Leonardo Tadei - Pegasus Tech Supply <span dir="ltr"><<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hola Antonela,<br>
<br>
El mar, 12-06-2012 a las 15:30 -0300, Antonela Di Scala escribió:<br>
<div class="im">> Hola Leo,<br>
> Ante todo mil gracias.<br>
<br>
</div>        Al contrario: es un placer que estés trabajando con esto.<br>
<div class="im"><br>
> Corregi todo lo que me dijiste y anote un par de dudas, ambas cosas<br>
> las puse con letra mas oscura y resaltadas:<br>
<br>
</div>        Veamos:<br>
<br>
        Como preámbulo y resumen de cómo vamos: estabas mezclando las Materias<br>
con la Inscripción a una Materia.<br>
        Son dos conceptos distintos. Tal vez te clarifique un poco (a mi me<br>
sirvió) pensar que unas son las "Materias de la Carrera" y las otras son<br>
las "Materias a las que está Inscripto un Alumno"<br>
<br>
        En tu SRS estás llamando a estas cosas as:<br>
<br>
RF10 Materias <-> Materias de la Carrera<br>
RF12 Inscripción a una Materia <-> Materia a las que está Inscripto un<br>
Alumno<br>
<br>
        Tus nombres son correctos, no te digo esto para que los cambies, sino<br>
para darle más sentido semántico a las cosas.<br>
<br>
        Luego tenés los estados posibles de una "Inscripción a una<br>
Materia" (RF11) Esto es otro concepto y será usado como atributo en el<br>
RF12... pero acá tenés que pensar en el "Estado" como un atributo de la<br>
"Inscripción", con lo que no tiene (casi) nada que ver con la "Materia".<br>
<div><div class="h5"><br>
<br>
>                Veamos tus dudas: son interesantes porque nos van a<br>
>         ayudar a determinar<br>
>         qué tiene que hacer exactamente este software (y para esto<br>
>         escribimos<br>
>         SRSs!)<br>
><br>
>         > RF01- El sistema debe gestionar Países<br>
>         > RF02-El sistema debe gestionar Provincias con su País [1]<br>
>         > RF03- El sistema debe gestionar Localidad con su<br>
>         Provincia[2] y su<br>
>         > País[1]<br>
>         > RF04-El sistema debe listar Estado Civil<br>
>         > RF05-El sistema debe gestionar  Alumnos con su Estado<br>
>         Civil[4],<br>
>         > Localidad[3], Provincia[2] y País [1]<br>
>         > RF06-El sistema debe gestionar departamentos<br>
>         > RF07-El sistema debe gestionar carreras con su<br>
>         departamento[6]<br>
>         > RF08- El sistema debe gestionar planes de estudio<br>
>         > RF09-El sistema debe registrar Inscripción a una<br>
>         carrera[7]de un<br>
>         > determinado plan de estudios[8] de un alumno[5]y poder darlo<br>
>         de baja<br>
>         > RF10-El sistema debe gestionar materias con su<br>
>         > carrera[9],departamento[6] y plan de estudio[8] y Materias<br>
>         [10]<br>
>         > correlativas.<br>
>         >  RF11-El sistema debe mostrar el estado de inscripción a una<br>
>         > materia[10] de la carrera[9] que el alumno[5] se encuentra<br>
>         cursando<br>
<br>
</div></div>        Acá pareciera que tenés la mezcla: el "Estado" es de una "Inscripción a<br>
Materia", es decir, del RF12 y no del RF10 !<br>
<br>
        Para que no te quede una especificación que hace referencia a algo no<br>
definido, el RF11 podría ser simplemente así:<br>
<br>
RF11: el sistema debe mostrar Estados de Cursada.<br>
<div class="im"><br>
>         >  RF12-El sistema debe registrar inscripción a una materia<br>
>         [11] en<br>
>         > estado[11] “cursando” de un alumno[5]y poder darlo de baja,<br>
>         siempre que las Materias [11] Correlativas se encuentren en<br>
>         estado "cursada sin final" o "aprobada"<br>
<br>
</div>        Y acá te quedaría:<br>
<br>
RF12: El sistema debe registrar inscripción a una Materia [10] con su<br>
Estado de Cursada [11] para un Alumno [05], de entre las Materias [10]<br>
de su Plan de Estudios [08] siempre que las Materias [10] correlativas<br>
se encuentren en Estado de Cursada [11] "cursada sin final" o<br>
"aprobada".<br>
<br>
        Cómo los vez ahí? Es consistente con el problema que tenés en mente?<br>
<div><div class="h5"><br>
<br>
>         >   Duda: En el RF12 esta bien que haga referencia al 11 en la<br>
>         parte que<br>
>         > dice "El sistema debe registrar inscripción a una<br>
>         materia[11]" ?? no<br>
>         > iria haciendo referencia al 10?<br>
<br>
>                Pareciera que tiene que hacer referencia al RF10.<br>
>                Fijate que tenés acá tres cosas distintas, que si bien<br>
>         están<br>
>         relacionadas (como todo en un sistema!) tienen roles<br>
>         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<br>
>         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<br>
>         estados que se<br>
>         muestran son los de un "Inscripción a una Materia" y no los de<br>
>         una<br>
>         "Materia".<br>
>                Lo que estás viendo y que te plantea la duda es que el<br>
>         RF12 hace<br>
>         referencia a una Materia, a un Estado de Inscripción a<br>
>         Materia, y además<br>
>         a un Alumno, etc, pero ahí está confuso a qué cosa exactamente<br>
>         hace<br>
>         referencia esto.<br>
>                Creo que tu confusión surge porque en el diccionario de<br>
>         Inscripción a<br>
>         Materia no tenés como atributo al "estado" (RF11)<br>
><br>
>           Agregue Estado Materia en Inscripcion Materia, es asi?<br>
<br>
</div></div>        Sí: así está puesto más arriba.<br>
<div class="im"><br>
<br>
>                Esta confusión está clara en tu diccionario: le pusiste<br>
>         calificación a<br>
>         Materia (RF10), pero el que tiene calificación es Inscripción<br>
>         a Materia<br>
>         (RF12), es decir, la Materia a la que se inscribe el Alumno, y<br>
>         no la<br>
>         Materia del Plan de Estudios.<br>
><br>
>                Acordate: hay que ponerle un nombre a cada cosa, y<br>
>         después usar<br>
>         exactamente ese nombre en todas partes en dónde haga falta,<br>
>         para no<br>
>         redactar ambigüedades, que son el origen de estas omisiones y<br>
>         mezclas.<br>
><br>
>         >  RF13- El sistema debe cambiar el estado de una materia [12]<br>
><br>
><br>
>          Duda: El [12] lo pongo solamente en el requerimiento o en los<br>
> subrequerimientos tambien??<br>
<br>
<br>
</div>        Poné el [12] al lado de cada vez que hagas referencia al la Inscripción<br>
a Materias. Más vale ser repetitivo que parezca que se habla de otra<br>
cosa :(<br>
<div><div class="h5"><br>
<br>
>         >             RF13.1-El sistema debe cambiar automáticamente<br>
>         el estado<br>
>         > de una materia, pasando ésta de estado “cursando” a estado<br>
>         “cursada<br>
>         > sin final” cuando se ingrese la calificación obtenida por el<br>
>         alumno y<br>
>         > ésta sea mayor a 4.<br>
>         ><br>
><br>
><br>
>         >             RF13.2-El sistema debe cambiar automáticamente<br>
>         el estado<br>
>         > de una materia, pasando ésta de estado “aprobada sin final”<br>
>         a estado<br>
>         > “vencida” cuando el vencimiento de la materia tenga el valor<br>
>         “Si”<br>
>         ><br>
>         >             RF13.3-El sistema debe cambiar automáticamente<br>
>         el estado<br>
>         > de una materia, pasando ésta de estado “cursada sin final” a<br>
>         estado<br>
>         > “aprobada” cuando se ingrese una calificación mayor  a 4 en<br>
>         el examen<br>
>         > final de esa materia<br>
>         ><br>
>         > Dudas: Estan bien redactados asi?? cuando menciono "materia"<br>
>         como por<br>
>         > ejemplo "El sistema debe cambiar el estado de una materia"<br>
>         ahi tendria<br>
>         > que hacer referencia al RF10??<br>
><br>
><br>
>                No! Debe hacer referencia al RF12, por lo que estamos<br>
>         charlando más<br>
>         arriba!<br>
><br>
><br>
>         >  RF14-El sistema debe mostrar la historia académica del<br>
>         alumno [5]<br>
>         >  RF15-El sistema debe listar las materias aprobadas sin<br>
>         final del<br>
>         > alumno [5]<br>
>         >  RF16-El sistema debe listar las materias aprobadas con<br>
>         final del<br>
>         > alumno [5]<br>
>         >  RF17-El sistema debe mostrar los aplazos que el alumno<br>
>         posee<br>
>         >  RF18-El sistema debe calcular y mostrar el promedio con<br>
>         aplazos del<br>
>         > alumno<br>
>         >  RF19-El sistema debe calcular y mostrar el promedio sin<br>
>         aplazos del<br>
>         > alumno<br>
>         >  RF20-El sistema debe listar las materias correlativas de<br>
>         una materia<br>
>         > dada. En caso de que la materia no tenga correlativas, no<br>
>         mostrará<br>
>         > nada.<br>
>         ><br>
>         >  RF21-El sistema debe listar las materias que el alumno se<br>
>         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,<br>
>         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<br>
>         de<br>
>         > Estudios, Calificación<br>
><br>
><br>
>                La Materia no tiene "calificación": es la Inscripción a<br>
>         Materia la que<br>
>         la tiene...<br>
><br>
>         > Estado Materia: cursando/vencida / aprobada /cursada sin<br>
>         final<br>
>         > Vencimiento: Si / No<br>
>         > Inscripción Materia: Año, Cuatrimestre, Materia,<br>
>         Vencimiento, Alumno, Calificacion, Estado Materia<br>
<br>
<br>
</div></div>        Ok!<br>
<div class="im"><br>
<br>
>                Acá va la calificación!<br>
><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<br>
>         Vigente, Alumno<br>
>         > Historia académica: Materia, Año, Cuatrimestre, Estado<br>
>         Materia,<br>
>         > Calificación, Fecha, Docentes, Acta, Alumno<br>
><br>
>               Duda: Aca iria Inscripcion Materia en lugar de<br>
>         Materia??, Es decir, Historia academica seria asi:<br>
>  Historia academica: Año, Cuatrimestre, Estado Materia, Calificacion,<br>
> Fecha, Docentes, Acta, Alumno, Inscripcion Materia<br>
<br>
<br>
</div>        Correcto! Las Materias que no cursó, por más que sean del Plan no serán<br>
parte de la Historia académica.<br>
<br>
        Cuando la Materia a la que se inscribió el Alumno esté aprobada o<br>
cursada, es como que el nombre "Inscripción Materia" tiene menos<br>
sentido... pero no se me ocurre un nombre mejor para darle.<br>
        Sigamos así teniendo mucho cuidado de no hacer referencia el RF<br>
correcto con su nombre completo, así no hay confusión.<br>
<div><div class="h5"><br>
<br>
>         > Aplazos: Calificación <4<br>
>         > Materia Correlativa: Materia necesaria para poder cursar una<br>
>         > determinada Materia.<br>
>         ><br>
>         ><br>
>         > Mi duda es en Historia académica deberia poner<br>
>         "Calificación" si ya la<br>
>         > agregue como atributo en Materia?<br>
><br>
><br>
>                Está bien que esté acá, porque la calificación es un<br>
>         dato global de las<br>
>         calificaciones de las materias en las que se haya inscripto el<br>
>         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<br>
>         Inscripción a<br>
>         una Materia debe ser de la Carrera en que está Inscripto el<br>
>         Alumno.<br>
>                Ya sé que es obvio, pero especificado así, lo que estás<br>
>         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<br>
>         inscribirse a<br>
>         Materias solo si se tienen en ciertos estados las<br>
>         correlativas.<br>
><br>
>         > Muchas gracias de nuevo!!!<br>
><br>
>                Por nada!<br>
><br>
>                Veamos como queda esto todo completo: tal vez luego de<br>
>         especificarlo lo<br>
>         achiquemos a un subsistema para la aprobación del curso,<br>
>         porque está<br>
>         quedando un poco grande... la parte de las materias<br>
>         correlativas es<br>
>         divertida ;-)<br>
><br>
>         Duda: Cómo seria exactamente lo de la parte de las<br>
> correlativas que me sugeris que haga?? Seria mostrar el listado de<br>
> todas las materias del alumno y en qué estado estan o hacer un listado<br>
> por cada materia y mostrar sus correlativas??? o ambas??<br>
<br>
</div></div>        Estás mezclando otra vez!<br>
        Las Materias tendrán correlatividades o no dependiendo de como se<br>
definan para ese Plan de Estudios, y nunca por lo que se haya Inscripto<br>
un Alumno !<br>
<br>
        Lo que tenés que hacer, y es así como lo especificás en el RF10. al<br>
definir una Materia permitir agregar una lista de cero o más Materias<br>
como sus correlativas. Las primeras no tendrán correlatividades, las<br>
siguientes tendrán como correlativas a cero, una o más de las primeras,<br>
y así sucesivamente.<br>
<br>
        Con esto lo que armás es el Plan de Estudios: una lista de Materias con<br>
sus respectivas correlatividades.<br>
<br>
        Luego, cuando se va a registrar la Inscripción a una Materia, lo que<br>
hay que revisar es que tenga en el Estado de Materia correcto todas las<br>
que figuran en su lista de correlativas... a nivel de interfaz, podrías<br>
solamente mostrar las Materias que cumplen con este requisito para<br>
ofrecer en la pantalla.<br>
<br>
        Se entiende? Qué te parece?<br>
<div class="im"><br>
<br>
>                Después vos seguilo y seguí consultando por la lista,<br>
>         no hay problema<br>
>         con esto, pero la idea es que puedas egresar del curso en los<br>
>         "pocos"<br>
>         días que quedan para que se venza la cursada.<br>
><br>
><br>
><br>
>         Desde ya muchas gracias!!!<br>
><br>
><br>
> Saludos!!<br>
<br>
<br>
</div>        =mente!<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>
Blog: <a href="http://blog.pegasusnet.com.ar" target="_blank">http://blog.pegasusnet.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a></div></div></blockquote></div><br></div>