111
UNIVERSIDAD POLITÉCNICA DE MADRID E.T.S. Ingeniería de Sistemas Informáticos PROYECTO FIN DE GRADO Grado en Ingeniería de Computadores QOS-UPM: Plataforma Web para la gestión de la valoración de la actividad docente del profesorado universitario. Especificación de requisitos y análisis del sistema Curso 2018/19 Autora: Verónica Merino Gómez

E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. Ingeniería de Sistemas Informáticos

PROYECTO FIN DE GRADO

Grado en Ingeniería de Computadores

QOS-UPM: Plataforma Web para la gestión de la valoración de la

actividad docente del profesorado universitario. Especificación de requisitos y análisis del sistema

Curso 2018/19

Autora: Verónica Merino Gómez

Page 2: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que
Page 3: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. Ingeniería de Sistemas Informáticos

PROYECTO FIN DE GRADO

Grado en Ingeniería de Computadores

QOS-UPM: Plataforma Web para la gestión de la valoración de la

actividad docente del profesorado universitario. Especificación de requisitos y análisis del sistema

Curso 2018/19

Autora: Verónica Merino Gómez Tutora: Soledad Delgado Sanz

Page 4: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que
Page 5: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

i

RESUMEN

El proyecto QOS-UPM (Quality of service) propone analizar, diseñar,

implementare implantarunsistema informáticoonlinepara lagestióndeencuestas

que califican la actividad docente del profesorado de la Universidad Politécnica de

Madrid. Las encuestas a los estudiantes constituyen uno de los procedimientos de

recogida de información más característicos en la valoración de las actividades

docentes.Lavisiónquelosestudiantestienensobrelosprogramasdelasmaterias,el

desarrollo de la enseñanza y sus resultados en términos de aprendizaje tienen un

indudablevalorenlaevaluacióndelaactividaddocentedelprofesoruniversitario.El

sistemadegestióndeencuestasalosalumnossehavenidodesarrollandoalolargode

losañosconunsoportedepapel,tantoenlarealizacióndelasmismasporpartedel

alumnado como en la comunicación de los resultados al profesorado. Este soporte

implica un gasto económico anual en papel y tiene un impacto negativo

medioambiental que puede evitarsemediante el uso de herramientas software que

gestionentodoesteprocesodemaneracompletamentedigital.

Lafinalidaddeesteproyectoeslacreacióndeunaplataformasoftwaredonde

todoslosalumnosdelaUniversidadPolitécnicadeMadridpuedanvalorarlaactividad

docentedemaneraorganizada,segeneren los resultadosestadísticosy los informes

de valoración del profesorado y las asignaturas y, finalmente, se gestione el

almacenamiento, comunicaciónypublicaciónde resultadosa losdistintosmiembros

de laUniversidad.A travésdeestaplataformase facilitará lamejoradelprocesode

evaluación, pudiendo actualizar de manera sencilla las preguntas de valoración del

profesoradoylasasignaturas,asícomolapresentacióndelosresultados.

Eldesarrollocompletodeestaplataformaconllevadiversas tareaspropiasde

unprocesosoftware,entrelasquecabedestacarlarecogidaderequisitosinformales,

formalización y especificación formal de requisitos, análisis ymodelado del sistema,

diseño,implementación,pruebaseimplantación.Dadalaenvergaduraquepresentael

Page 6: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

ii

desarrollocompletodeestaplataforma,elproyectoQOS-UPMsehadivididoendos

ProyectosFindeGrado(PFG).EnelPFGquesehaceenestapropuestaseabarcarán

las siguientes fases del proceso software: contextualización y análisis del problema,

recogida y documentación de requisitos informales; análisis, formalización y

documentación de requisitos; análisis y modelo conceptual del sistema. Este PFG

servirácomopuntodepartidaparaelPFGdetítulo:“PlataformaWebparalagestión

de la valoración de la actividad docente del profesorado universitario. Diseño,

implementación,pruebaseimplantacióndelsistema”.

Page 7: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

iii

ABSTRACT

QOS-UPM (Quality of service) project proposes the analysis, design, and

implementationofanonlineITsystemforthemanagementofsurveysthatqualifythe

teachingactivityoftheUniversidadPolitécnicadeMadrid.Thesurveystothestudents

areoneofthemostimportantandcharacteristicinformationcollectionproceduresin

the evaluation of teaching activities. The vision that the students have about the

subject’s programs, the development of the teaching and it´s result in terms of

learninghaveanundoubtedvaluefortheteachingactivityandtheirevaluation.This

systemofsurveytothestudentshasbeendevelopedoverthelastyearswithapaper

support,bothinthewaythestudentscompletethesurveyformandinthedeliveryof

resultstotheteachingstaff.Thismethodimpliesanannualeconomicexpenditureon

paperandithasanegativeimpactontheenvironmentthatcanbeavoidedbyusing

softwaretoolsfortheevaluationofuniversityteachingactivitiesinacompletedigital

way.

Thepurposeofthisprojectisthecreationofasoftwareplatformtoassessthe

teachingactivitybythestudentsattheUniversidadPolitécnicadeMadrid,togenerate

thestatisticalresultsandthecorrespondingreportsoftheteachingstaffandsubjects

and,finally,tomanagethestorage,communicationandpublicationofthosereportsto

the different members of the Universidad Politécnica de Madrid. Through this

software application the improvement of the evaluation process of the teaching

activitieswillbefacilitated,andboththeassessmentquestionsfortheteachingstaff

andsubjects,aswellasthepresentationoftheresultscanbeupdatedinasimpleway.

Thecompletedevelopmentprocessofthisplatforminvolvesseveraltasksofa

software process including the collection of the informal requirements, formal

requirements specification, analysis and modelling of the system, design,

implementation, testing and implantation. Given the magnitude of the full

developmentofthisapplication,theQOS-UPMprojecthasbeendividedintotwoPFG.

In thePFG that it ismade in thisproposal, the followingphasesof softwareprocess

will be covered: contextualization and analysis of the problem, collection and

Page 8: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

iv

documentationof informal requirements; analysis, formalization anddocumentation

ofrequirements;analysisandconceptualmodellingofthesystem.ThisPFGwillserve

as starting point for a second PFG titled: “Plataforma Web para la gestión de la

valoración de la actividad docente del profesorado universitario. Diseño,

implementación,pruebaseimplantacióndelsistema”.

Page 9: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

v

INDICE

RESUMEN.........................................................................................................................i

ABSTRACT.......................................................................................................................iii

INDICE……………………………………………………………………………………………………………….…….…vINDICEDEFIGURAS……………………………………………………………………………………………..….viii1. INTRODUCCIÓN........................................................................................................1

2. OBJETIVOS................................................................................................................6

3. REQUISITOS..............................................................................................................8

3.1. REQUISITOSINFORMALES..............................................................................10

3.1.1. Bloque1:Organizacióndocentedelcentro...............................................11

3.1.2. Bloque2:Configuracióndeladocenciaporcuatrimestre.........................13

3.1.3. Bloque3:Cumplimentacióndelasencuestas............................................15

3.1.4. Bloque4:Visualizacióndelosresultadosdelasencuestas.......................21

3.1.5. Bloque5:Generacióndelasestadísticas.Esquemadocumentoderesultados...................................................................................................22

3.2. MODELADODEREQUISITOS...........................................................................35

3.2.1. Casosdeuso................................................................................................35

3.2.1.1.Casosdeusodelprofesor........................................................................36

3.2.1.2.CasosdeusodelDirectordeEscuela......................................................36

3.2.1.3.Casosdeusodelalumno.........................................................................37

3.2.1.4.CasosdeusodelDirectordeDepartamento..........................................38

3.2.1.5.CasosdeusodelSubdirectordeOrdenaciónAcadémica.......................39

3.2.1.6.Casosdeusodeladministrador..............................................................40

3.2.1.7.Casosdeusotemporales.........................................................................41

3.2.2. Casosdeusoextendidos.............................................................................43

3.2.2.1.Casosdeusoextendidosdelprofesor....................................................43

3.2.2.2.CasosdeusoextendidosdelDirectordeEscuela...................................45

3.2.2.3.Casosdeusoextendidosdelalumno......................................................45

3.2.2.4.CasosdeusoextendidosdelDirectordeDepartamento.......................47

3.2.2.5.CasosdeusoextendidosdelSubdirectordeOrdenaciónAcadémica...49

Page 10: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

vi

3.2.2.6.Casosdeusoextendidosdeladministrador...........................................52

3.2.2.7.Casosdeusoextendidostemporales......................................................59

3.3. MATRIZDETRAZABILIDADDELAFORMALIZACIÓNDEREQUISITOS............61

4. MODELADOCONCEPTUAL.....................................................................................65

4.1. DIAGRAMADECLASES....................................................................................65

4.2. JUSTIFICACIÓNDELDIAGRAMADECLASES...................................................67

4.2.1. Modeladoestructuralydocente................................................................67

4.2.1.1.Escuela-Departamento........................................................................67

4.2.1.2.Departamento-Profesor......................................................................68

4.2.1.3.Escuela-Profesor......................................................................................69

4.2.1.4.Departamento-Asignatura......................................................................70

4.2.1.5.Asignatura-Grado-AsignaturaGrado.......................................................71

4.2.1.6.Profesor-Asignatura.................................................................................72

4.2.1.7.Grupo-Curso.............................................................................................73

4.2.1.8.Asignatura-Grupo-AsignaturaGrupo.......................................................75

4.2.1.9.Profesor-AsignaturaGrupo......................................................................76

4.2.2. Modeladoencuestas...................................................................................77

4.2.2.1.Encuesta-Pregunta-Respuesta.................................................................77

4.2.2.2.AsignaturaGrupo-Encuesta_Profe_Grupo-EncuestaAsig_Grupo...........79

4.2.2.3.Profesor-Encuesta_Profe_Grupo.............................................................79

4.2.2.4.AsignaturaGrupo-EstadoEncuesta-Alumno............................................80

4.2.3. Modeladorecuento.....................................................................................82

4.2.3.1.Recuento-ConteoPregunta-Pregunta......................................................82

4.2.3.2.AsignaturaGrupo-RecuentoAsignaturaGrupoyAsignaturaGrupo-RecuentoProfesorAsignatura.................................................................83

4.2.3.3.Profesor-RecuentoProfesorGrupoAsignatura.........................................84

4.2.4. Modeladoestadísticas................................................................................85

4.2.4.1.Estadistica-Cabecera1-Cabecera2-TablaResultados...............................85

4.2.4.2.Estadistica-Pregunta................................................................................86

4.2.4.3.Escuela-EstadisticaEscuela......................................................................87

4.2.4.4.Departamento-EstadisticaDepartamento...............................................88

4.2.4.5.Asignatura-EstadisticaAsignatura...........................................................89

4.2.4.6.Profesor-EstadisticaProfesorGrupoAsignatura.......................................90

4.2.4.7.Persona-Estadistica..................................................................................91

Page 11: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

vii

5. CONCLUSIONES......................................................................................................93

BIBLIOGRAFÍA................................................................................................................97

Page 12: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

viii

INDICEDEFIGURAS

Figura3.1.Cabeceraconinformaciónsobrecómorellenarlaencuesta....................18Figura3.2.Preguntasrelativasalaasignatura............................................................19Figura3.3.Preguntasrelativasalprofesor..................................................................20Figura3.4.Ejemplodetabladeresultadosdeuninforme.........................................26Figura3.5Recuentoderespuestas..............................................................................30Figura3.6.Casosdeusodelrol”profesor”.................................................................37Figura3.7.Casosdeusodelrol“DirectordeEscuela”................................................37Figura3.8.Casosdeusodelrol“Alumno”...................................................................38Figura3.9.Casosdeusodelrol“DirectordeDepartamento”.....................................39Figura3.10.Casosdeusodelrol“SubdirectordeOrdenaciónAcadémica”...............40Figura3.11.Casosdeusodelrol“Administrador”......................................................42Figura3.12.Casosdeusodelrol“Temporal”..............................................................43Figura3.13.Matrizdetrazabilidadderequisitosinformalesvscasosdeusosextendidos....................................................................................................................63Figura4.1.Diagramadeclasesdelaaplicación...........................................................66Figura4.2.ClasesEscuela-Departamento....................................................................68Figura4.3.ClasesDepartamento-Profesor..................................................................69Figura4.4.ClasesEscuela-Profesor..............................................................................70Figura4.5.ClasesDepartamento-Asignatura..............................................................71Figura4.6.ClasesAsignatura-Grado-AsignaturaGrado................................................72Figura4.7.ClasesProfesor-Asignatura........................................................................74Figura4.8.ClasesGrupo-Curso....................................................................................75Figura4.9.ClasesAsignatura-Grupo-AsignaturaGrupo...............................................76Figura4.10.ClasesProfesor-AsignaturaGrupo............................................................77Figura4.11.ClasesEncuesta-Pregunta-Respuesta......................................................78Figura4.12.ClasesAsignaturaGrupo-EncuestaProfesorGrupo-EncuestaAsignaturaGrupo...........................................................................................79Figura4.13.ClasesProfesor-EncuestaProfesorGrupo.................................................80Figura4.14.ClasesAsignaturaGrupo-EstadoEncuesta-Alumno...................................81Figura4.15.ClasesRecuento-ConteoPregunta-Pregunta............................................83Figura4.16.ClasesAsignaturaGrupo-RecuentoAsignaturaGrupo-AsignaturaGrupo-RecuentoProfesorAsignatura.......................................................................................84Figura4.17.ClasesProfesor-RecuentoProfesorGrupoAsignatura...............................85Figura4.18.ClasesEstadistica-Cabecera1-Cabecera2-TablaResultados.....................86

Page 13: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

ix

Figura4.19.ClasesEstadistica-Pregunta......................................................................87Figura4.20.ClasesEscuela-EstadisticaEscuela............................................................88Figura4.21.ClasesDepartamento-EstadisticaDepartamento.....................................89Figura4.22.ClasesAsignatura-EstadisticaAsignatura..................................................90Figura4.23.ClasesProfesor-EstadisticaProfesorGrupoAsignatura.............................91Figura4.24.ClasesPersona-Estadistica.......................................................................92

Page 14: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

1

1. INTRODUCCIÓNEl Espacio Europeo de Educación Superior (EEES) es un plan puesto en marcha en

Europaapartirde laDeclaracióndeBoloniade1999,parafavorecer laconvergencia

europea en materia de Educación Superior [1]. Entre otras actuaciones, el EEES

establece el principio de calidad como base para la mejora en las universidades

europeas [2]. La European Association for Quality Assurance in Higher Education

(ENQA)esunaorganizaciónquerepresentaalasorganizacionesdecontroldecalidad

de los Estadosmiembros del EEES, que se ha encargado de formular los criterios y

directricespara lagarantíade lacalidadenelEEES [3]. LaConferenciadeMinistros

europeos responsables de la Educación Superior celebrada en Bergen en 2005 se

comprometió a introducir elmodelode calidadelaboradopor ENQAa través de las

agenciasdecalidadyacreditaciónnacionales.

Enelámbitoespañol, laAgenciaNacionaldeEvaluaciónde laCalidadyAcreditación

(ANECA), en coordinación con las distintas agencias autonómicas, es la entidad

responsabledelaevaluacióndelaactividaddocentedelprofesoradouniversitario[4].

LaANECAhasidolaresponsabledeldesarrollodelProgramadeapoyoalaevaluación

delaactividaddocentedelprofesoradouniversitario(DOCENTIA),queestablecequeel

diseño y desarrollo de los títulos oficiales (grado/master) debe realizarse soportado

porunsistemadecalidad,enelquelaevaluacióndelaactividaddocentedebeestar

presente.

Las universidades públicas del territorio español y, entre ellas, la Universidad

PolitécnicadeMadrid(UPM),participaenelprogramaDOCENTIAdelaANECA.Eneste

ámbito, laUPMhaelaboradoelProcedimientodeevaluaciónde laactividaddocente

Page 15: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

2

delprofesoradodelaUPM,queentreotrosaspectosrecogelosmodelos,protocolose

informes de evaluación a aplicar en el contexto del programa DOCENTIA-UPM

[5][6][7].

ElprocesodeevaluacióndelaactividaddocentedelprofesoradodelaUPMconstade

varioscomponentes,siendounodeelloslasencuestasperiódicasrealizadasporparte

de los alumnos, en las que se busca ponderar la visión de los estudiantes en lo

referente a los programas de las asignaturas y el desarrollo de la enseñanza y sus

resultadosenbasea la laborrealizadaporelprofesor.Lasencuestasde losalumnos

analizan la planificación, desarrollo y resultados de la actividad docente en aquellos

aspectos que puede valorar el estudiante, tal y como lo establece el programa

DOCENTIA.

En general, en las escuelas que conforman la UPM, el proceso de evaluación de la

actividaddocentedelprofesoradomedianteencuestasperiódicasalosalumnosseha

venidodesarrollandoalolargodelosañosconunsoportedepapel.Segúnpublicala

UPMensupáginaWeb(http://www.upm.es/UPM/UPMCifras),elnúmerodealumnos

matriculadosenel curso2017-2018enalgunadesus52 titulacionesdegradoesde

31387.Haciendouncálculogrossomodo,siconsideramosqueunalumnodegradose

matricula de un promedio de 10 asignaturas al año (5 por cuatrimestre), que cada

asignaturalaimparteunúnicoprofesoryqueelporcentajedealumnosquerealizala

encuesta es de un 50%, el número de encuestas que se rellenarían en la UPM

anualmenteseríade150000.Paralarealizacióndeunaencuestaseconsume,porun

lado,lahojaderespuestasquerellenaelalumnoy,porotrolado,lahojainformativa

sobre cómo realizar la encuesta. Esto significa que se precisan alrededor de 300000

foliosimpresos,loquesupone600paquetesde500folios.Considerandounpreciode

2,5€porpaquetede500foliosyhaciendouncálculoa labaja (el folioenelque los

alumnosrellenanlasrespuestasesunpapeldealtacalidad,especialparalaslectoras

deencuestasymáscaroqueunDINA4normal),elgastorelacionadoconesteaspecto

rondaría los 1500€ anuales. También hay que valorar el consumo de toner para

imprimirtantolasencuestascomolahojainformativa.Considerandountonermedio,

conuncostede100€yconcapacidadparaimprimir1000páginas,senecesitarían300

cartuchos, por lo que el gasto relacionado con este factor estaría alrededor de los

Page 16: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

3

30000€.Solamentevalorandoelgastoenfoliosytoner,elsistemaderealizacióndelas

encuestasbasadoen soportedepapel suponeungastodeunos31500€anuales.Al

costeeconómiconecesarioparalarealizacióndelasencuestashayquesumartambién

elnecesarioenpapely tonerpara imprimir los resultadosde lasmismas (resultados

por profesor, asignatura, departamento y centro) que se envían a los profesores

encuestados,asícomoalosdirectoresdedepartamentoydecentro.

Además del gasto económico que supone el sistema de encuestas de los alumnos

basadoensoportedepapel,cabedestacarel impactomedioambientalqueproduce,

ya que fabricar papel necesita demuchos recursos, principalmente celulosa, que se

extraede losárboles.Hoyendía, latecnologíanosofrece lasherramientassoftware

necesarias para transformar estos procesos costosos económica y

medioambientalmente,permitiendosugestióndemaneracompletamentedigital.

Varias Universidades del territorio español han puesto en marcha aplicaciones

informáticaspara larealizaciónde lasencuestasalprofesorado,comolaUniversidad

AutónomadeMadrid[8],laUniversidaddelPaísVasco[9]olaUniversidaddeSevilla

[10]. Estas aplicaciones han permitido agilizar el proceso de realización de las

encuestasydeemisióndelosresultados,hanfacilitadoelusodenuevoscuestionarios

y han ayudado en la elaboración de informes más completos, todo ello mediante

sistemasonline.

Unodelosproblemasquepresentaelsistemadeevaluacióndeencuestasactualesla

baja participación de los estudiantes en lasmismas. La posibilidad de realizar estas

encuestas mediante un sistema online no asegura una mejora en este aspecto. De

hecho, es previsible que la participación de los alumnosmediante el sistema online

inclusoseamenorquemedianteelsistemadeencuestasenpapel.Sinembargo,eluso

de una aplicación online permite plantear nuevas estrategias que incentiven su

realización, teniendoen cuenta que algunas de ellas no serían viables en el sistema

actualbasadoenpapel.Enestalínea,laUniversidadAutónomadeMadrid[8]propone

lassiguientessugerenciasparafomentarlaparticipacióndelosalumnos:

● Explicara losalumnosque lasencuestasson importantes institucionalmente:

sonnecesariasenlaacreditacióndetítulos,losresultadossetienenencuenta

Page 17: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

4

enlosprocesosdepromocióndelprofesorado,sonsolicitadasporlasagencias

de evaluación para la acreditación de los docentes y son necesarias para la

promocióndelacalidadenlauniversidad.

● Destinar tiempo de clase para que los alumnos completen la encuesta

utilizandosusteléfonosmóviles,sustabletasosusordenadoresportátiles(un

producto software completo ofrecería la gestión de encuestas tanto por

accesoWebatravésdeunnavegadorcomomedianteAppsparamóviles).

● Recordar a los alumnos que las encuestas son cortas, y se rellenan en poco

tiempo.

● Indicar a los alumnos que tendrán acceso abierto a los resultados de las

encuestasyquepuedenserlesmuyútiles.Podránconsultarelresultadodelas

encuestas (asignatura, Departamento y Centro) por curso y semestre, para

saber lo queopinaron sus compañeros sobre las asignaturas que cursarono

quevayanacursar.

Porotrolado,tenerlaposibilidaddedisponerdeunsistemaonlineparalagestiónde

encuestas,talycomoseplanteaenestePFG,presentalassiguientesventajas:

● Resultaeconómico.Ahorroenpapel,en tonersde impresorasyencompray

mantenimientodelectorasdeencuestaseimpresoras.

● El alumnado puede dar su opinión en cualquier momento (dentro del plazo

establecido) y desde cualquier lugar, siempre y cuando cuente con un

ordenador/móvil (este último caso sólo si llega a desarrollarse la App para

móvil).

● Elalumnadoexpresasuopinióncontotallibertadaltiempoquesegarantizael

anonimato.

● Laspersonasencuestadastienentiempoparaelaboraryrevisarsusrespuestas.

● Adiferenciadel sistema"autopase"ydeldeencuestadores,opinaronlineno

requiereinterrumpirladocenciadadoquenohayqueencuestarenelaula.

Page 18: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

5

El resto de este documento está organizado de la siguiente manera: el capítulo 2

presenta losobjetivosdelPFG;elcapítulo3 incluye ladescripciónyformalizaciónde

los requisitos de la aplicación QOS-UPM; el capítulo 4 contiene la propuesta de

modeladoconceptualdelaaplicaciónmediantediagramadeclasesyjustificacióndel

mismo; por último, el capítulo 5 incluye las conclusiones y posibles líneas de

ampliacióndelPFG.

Page 19: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

6

2. OBJETIVOSEn este PFG se plantea como objetivo principal el estudio, la especificación de

requisitos y análisis y modelado de un sitio Web para la gestión de encuestas de

calificacióndelaactividaddocentedelprofesorado,siguiendolanormativaqueexiste

alrespectoenlaUniversidadPolitécnicadeMadrid(UPM).

Concretamente,elsistemaincluiráelanálisisnecesariopara:

• La realización de las encuestas por parte de los alumnos (garantizando su

anonimato),

• Lagestiónde laorganizacióndelprocesodeencuestasalprofesoradodentro

de cada centro (períodos de realización de las encuestas, grupos por curso,

profesoresporasignaturaygrupo,alumnosmatriculadosencadaasignaturay

grupo,etc.

• Lageneracióndelosinformesypublicacióndelosresultadosdelasencuestas

para su consulta vía online (garantizando la privacidad de acceso

correspondiente).

El diseño, implementación, pruebas e implantación del sistema que se propone

quedanfueradelosobjetivosdeestePFG.Todasestastareasquedaráncubiertasenel

PFG de título “QOS-UPM: Plataforma Web para la gestión de la valoración de la

actividad docente del profesorado universitario. Diseño, implementación, pruebas e

implantacióndelsistema”desarrolladoporAnthonyJosephWillisMuñoz.

AunqueenelobjetivoprincipaldelproyectoseplanteaunsitioWebcomoplataforma

software para la aplicación propuesta, la especificación de requisitos, análisis y

Page 20: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

7

modelado, al ser independiente de la tecnología podrán reutilizarse para posibles

ampliacionesdelsistema,comopuedesereldesarrollodeAPIsparamóvilesAndroide

iOSparalarealizacióndelasencuestasyconsultaporpartedelosalumnos,asícomo

para la consulta de los resultados por parte de los profesores, directores de

departamentoyeldirectordelcentro.

Talycomosehacomentadopreviamente,unodelosobjetivosconcretosdeestePFG

plantea el análisis de los requisitos de gestión de la organización de los centros,

departamentos, profesorado, alumnos, etc. Actualmente, los sistemas informáticos

centralesdelaUPMrealizanymantienengranpartedeestagestión(organizaciónde

centros,titulaciones,asignaturasportitulación,departamentos,profesoresadscritosa

cadadepartamento,asignaturasen lasqueestámatriculadocadaalumno,etc.).Por

otrolado,cadaEscuelaseencargadeorganizarcadacursoacadémicolosgruposque

seabrenparacadaasignaturaimpartidaenelCentro.LamayoríadelasEscuelasdela

UPMdisponendeaplicacionesqueusanlosalumnosantesdelcomienzodecursopara

seleccionarelgrupoalquequierenasistirencadaunade lasasignaturasen lasque

está matriculado. Teniendo en cuenta estos dos aspectos, se plantea como futura

ampliación la integración del sistema de gestión de encuestas de calificación de la

actividad docente del profesorado (QOS-UPM) con los sistemas informáticos de la

UPM, tanto centrales como locales a cada Escuela, de forma que se simplifique la

gestiónquesevaaconsiderarparaestePFG,evitandodeestamaneraduplicidadesde

funcionalidad.

Page 21: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

8

3. REQUISITOS

El proceso de desarrollo del software requiere del uso de una metodología que

especifiquelospasosaseguirytareasarealizarparadesarrollarunproductosoftware,

con el fin de conseguir no sólo los objetivos funcionales propios de la aplicación a

desarrollar,sinounconjuntodeatributosycualidadesquefinalmentedeterminaránla

calidad del producto [11][12]. Si bien a día de hoy existe una gran variedad de

metodologías de proceso software, actualmente se distinguen dos grandes grupos,

tradicionalesyágiles,cadaunadeellasorientadaadistintosámbitosdeaplicaciónque

dependendediversosfactores,entrelosquecabedestacar:

• Característicasdelosrequisitos.

• Característicasdelosingenierossoftwarequetrabajanenelproyecto.

• Característicasdeltipodecontratoconelcliente.

• Característicasdelaparticipacióndelclienteenelprocesodedesarrollo.

• Característicasdeltamañodelaempresadedesarrollosoftware.

Así, el desarrollo de un producto software cuyos requisitos cambian sólo

ocasionalmente, desarrollado por grupos grandes de ingenieros software con roles

específicos, en el que existe un contrato prefijado con el cliente con un precio

establecido y el cliente no forma parte del proceso de desarrollo del producto, se

ajustaalusodeunametodologíadeprocesosoftwarepesadaotradicional.Porotro

lado, el desarrollo de un producto software con requisitos volátiles, inciertos y que

cambian frecuentemente, desarrollado por grupos de ingenieros software pequeños

Page 22: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

9

enlosquenoexistenrolesespecíficos,dondenoexisteuncontratoconelclientecon

un precio establecido y el cliente es parte activa del proceso de desarrollo del

producto,seajustaalusodeunametodologíadeprocesosoftwareágil.

Generalmentelasdistintasmetodologíasdeprocesosoftwaresebasanenestablecer

un conjuntodeactividades relacionadasentre sí, diferenciándosebásicamenteenel

ordenderealizacióndelasactividades,larelaciónentreellasylastareasarealizaren

cada actividad. Es por ello que existen un conjunto de actividades elementales

comunesalagranmayoríademetodologíasdeprocesosoftware:requisitos,análisis,

diseño,implementación,pruebaseimplantación.

ParaeldesarrollodeestePFGsehaoptadoporelusodeunametodologíatradicional,

dado que, por un lado, los requisitos de la aplicación se van a determinar en una

primerafaseysóloexcepcionalmentepodráncambiarduranteeldesarrolloy,porotro

lado, el cliente no va a formar parte del proceso de desarrollo del producto

(simplementeestarápresenteen laextracciónderequisitos).Además, talycomose

hadescritoenelcapítulodeobjetivos, laaplicaciónQOS-UPMsehadivididoendos

PFG:(i)especificaciónderequisitosyanálisisymodelado,(ii)diseño,implementación

pruebas e implantación, por lo que los roles a desempeñar en cada uno de ellos

quedanclaramentediferenciados.

La formalización de requisitos se va a realizar mediante casos de uso y quedarán

completamente documentados mediante casos de uso extendido. Para el análisis y

modeladodelaaplicaciónsehaoptadoporelparadigmaOrientadoaObjetos,yaque

definelosconceptosdemodeladoentérminoscercanosalmundorealyaumentade

esta manera la comprensibilidad del modelado, aportando ventajas como son la

reutilización y el encapsulamiento. Por último, se ha seleccionado UML (Unified

ModellingLanguage)comolenguajedemodelado[13],tantoparaloscasosdeusoque

recogeránlosrequisitosfuncionales,comoparaeldiagramadeclasesquepresentará

elmodeloconceptualdelaaplicación.

Enestecapítuloserecogetodaladocumentacióndelafasedeanálisisderequisitosde

la aplicación QOS-UPM. En el primer apartado se describe de manera informal la

funcionalidad que deberá presentar la aplicación, obtenida a partir de diversas

reunionescondistintosclientesde laaplicación(alumnos,profesores,personalde la

Page 23: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

10

subdirección de calidad de la ETSISI, etc). En el segundo apartado se incluye la

formalización de los requisitos, modelados a través de los casos de uso y

documentados mediante casos de uso extendidos. En el último apartado se ha

incluido una matriz de trazabilidad para asegurar que toda la funcionalidad y

especificaciones recogidasde los clienteshanquedado cubiertosenelmodeladode

requisitos.

3.1. REQUISITOSINFORMALESEnesteapartadoserecogenlosrequisitosinformalesdelaaplicaciónorganizadospor

bloques de funcionalidad: organización docente del centro, configuración de la

docenciaporcuatrimestre,cumplimentacióndelasencuestas(queincluiráelformato

de las mismas) y visualización de los resultados (que incluirá la información que

aparecerá en cada informe). En cada uno de estos bloques aparecerán los distintos

actores que podrán acceder a la aplicación, los responsables de cada tarea, las

restriccionesdeaccesoalosinformesylascondicionesderealizacióndelasencuestas.

En principio, los actores involucrados serán: alumnos, profesores, subdirección de

OrdenaciónAcadémica,directoresdedepartamentoydirectordelcentro.Conelfinde

podergenerarunamatrizdetrazabilidadunavezmodelados losrequisitosmediante

casos de uso y casos de uso extendido, se ha realizado una numeración de los

requisitos informales local a cada bloque de funcionalidad. Estamatriz servirá para

validarlacompletituddelmodeladoderequisitosylatrazabilidadocorrespondencia

entrelosrequisitosinformalesdelaaplicaciónyelmodeladodelosmismosmediante

loscasosdeusoycasosdeusoextendidos.

Para realizar el acceso a la aplicación será necesario en primer lugar autenticarse

medianteelserviciodeautenticaciónconelquecuentalaUniversidadPolitécnicade

Madrid, queeste casoesun LDAP (LightweightDirectoryAccessProtocol: Protocolo

LigerodeAccesoaDirectorios).Segúnelrolquetengaelusuarioautenticado(alumno,

profesor, director de Centro, subdirector de Ordenación Académica, Director de

Page 24: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

11

Departamento,coordinadordeasignatura),laaplicaciónpermitirárealizardistintotipo

defuncionesenelsistema.

3.1.1. Bloque1:Organizacióndocentedelcentro

Para poder automatizar el proceso de realización de encuestas, es necesario que la

aplicación tenga configurada previamente determinada información relativa a la

organizacióndocentedelcentro:

● 1.1 Escuela. De una Escuela se almacenará el nombre de la Escuela y la

direcciónpostal.EnunaEscuelaimpartendocenciaunoomásdepartamentos

(existen departamentos inter-centros, que imparten docencia en más de un

centro).CadaEscuelatieneundirectordecentro,asícomodeunsubdirector

deOrdenaciónAcadémica.

● 1.2 Departamentos. De un Departamento se almacenará el nombre del

Departamento y su acrónimo.UnDepartamento está adscrito a unoo varias

Escuelas. Un departamento tiene asignada la docencia de al menos una

asignaturadealgunodelosgradosqueseimpartenenlasEscuelasenlasque

estáadscrito,esdecir,unDepartamentonopuedeestaradscritoaunaEscuela

enelquenoimpartadocencia.CadaDepartamentotieneunúnicoDirectorde

Departamento.

● 1.3Profesores.Deunprofesorsealmacenaráelnombre,apellidos,númerode

identificación y foto (opcional). Cada profesor está adscrito a un único

Departamentoeimpartirádocenciaencualquieradelasasignaturasasignadas

al Departamento. Si una asignatura se imparte en dos o más grupos, un

profesorpodráimpartirdocenciaenmásdeungrupodeesaasignatura.

Page 25: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

12

● 1.4Asignaturas.Decadaasignaturasealmacenaráelnombreyelnúmerode

identificación de la asignatura (que será único), ya que en existen diversas

asignaturas de distintos grados con el mismo nombre. De cada grado se

almacenaráelnombre.Además,unaasignaturaestaráasociadaalmenosaun

grado,pudiendoexistirasignaturasqueseimpartanenvariosgrados.Además

del número de identificación de la asignatura, por cada grado en el que se

imparta la misma deberá almacenarse un código único. Una asignatura está

asociada a un único Departamento, que es el que imparte su docencia. Una

asignatura se imparte en un cuatrimestre concreto (primer cuatrimestre o

segundo cuatrimestre) y un curso concreto (primero, segundo, tercero o

cuarto). Enprincipio, cada asignatura se puede llegar a impartir en todos los

gruposdelcurso,aunquepuedenexistirasignaturasquenoimpartandocencia

entodosellos–porejemplo,sihaypocosalumnosmatriculadosrespectoalos

matriculadosenotrasasignaturasdelmismocuatrimestreycurso,osisetrata

deunaasignaturaoptativadecuartoquesóloseimparteenungrupodelosX

existentes). Cada asignatura impartida en un grupo deberá tener asociado el

profesoroprofesoresqueseencargarándeimpartirlaenesegrupo.

● 1.5 Curso y Grupos. De cada curso se almacenará su identificador (primero,

segundo, terceroo cuarto) yel cursoacadémico (porejemplo, si se tratadel

curso académico actual, este dato sería “2017/2018”). De cada grupo se

guardará el nombre del grupo (por ejemplo, GM11, GM12, etc.). Cada curso

debetenerasociadoalmenosungrupo.

● 1.6 Alumnos. De cada Alumno se almacenará el nombre y apellidos y su

número de expediente. Un alumno estará matriculado de al menos una

asignatura.Unalumnomatriculadoenunaasignaturarecibiráladocenciadela

mismaenunúnicogrupo.

Page 26: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

13

● 1.7 Director de Escuela. Será un profesor de alguno de los Departamentos

adscritos a la Escuela. El director del Centro se elige cada 4 años mediante

sufragiouniversalconvotoponderado.

● 1.8DirectordeDepartamento.SeráunprofesordelDepartamento.Eldirector

deDepartamentoseeligecada4añosmediantesufragiouniversal.

● 1.9SubdirectordeOrdenaciónAcadémica.Seráunprofesordealgunodelos

DepartamentosadscritosalaEscuela.ElDirectordeEscuelaseráelencargado

denombraralSubdirectordeOrdenaciónAcadémica.

Encadaunode losaspectosexpuestosenesteapartado,el sistemadeberápermitir

gestionarlaorganizacióndocentedecadaCentro,posibilitandolarealizacióndealtas,

consultas,modificacionesybajas(CRUD,Create,Read,UpdateyDelete)delconcepto

correspondiente.

3.1.2. Bloque2:Configuracióndeladocenciaporcuatrimestre

Previo al comienzo de cada cuatrimestre, la aplicación deberá permitir configurar la

siguienteinformación:

2.1Elsistemadeberápermitirgestionar(CRUD)lasasignaturasenlasqueestá

matriculado cada alumno y el grupo en el que recibirá docencia de cada

asignatura.

2.2Antesdelcomienzodeamboscuatrimestreslasubdireccióndeordenación

académicaprocederáarealizarelaltadelosgruposqueconformancadacurso

ylasasignaturasqueseimpartenencadaunodeellos.Sielsistemayadispone

deestainformacióndeañosanteriores,deberádarlaposibilidaddeconsultar,

modificaroborrarestosdatossintenerquerealizardenuevotodoelproceso

dealtas.

Page 27: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

14

2.3 El director de cada Departamento será el encargado de indicar qué

profesores imparten docencia en cada asignatura (esto podrá realizarse una

vez aprobada la distribución de carga docente por el Consejo de

Departamento)ycuáldeelloseselcoordinadordelamisma.Cadaasignatura

deberá tener un único coordinador, que será un profesor del Departamento

que imparta docencia en esa asignatura. Una vez dados de alta los

coordinadores de las asignaturas, éstos deberán indicar por cada grupo

asociadoa la asignaturaquéprofesoroprofesores impartirándocenciaenel

grupo(sólopodránserprofesoresconcargadocenteasignadaenlaasignatura

–laaprobadaporConsejodeDepartamento).

2.4Enelmomentoqueestéconfiguradatodaestainformación,seenviaráun

correoelectrónicoatodoelprofesoradoconelfindeestablecerunperiodode

revisión de erratas y subsanación de las mismas. Para ello, el sistema

informáticodeberápermitirlaconsultadeasignacióndocenteygruposacada

profesor, visualizando un listado de las asignaturas y grupos en los que está

dadode alta y, por cada uno, ofrecer la posibilidad de enviar un informede

cambiossisedetectaalgúnerrorenungrupo/asignaturaconcreta,asícomola

posibilidad de enviar un informe de cambios no vinculado a ninguna de las

asignaturas(porejemplo,sialprofesornolehandadodealtaenalgunodelas

asignaturas en las que tiene asignada docencia, debe tener la posibilidad de

informardedichoerror). Eldirectordeldepartamentopodrávisualizar todos

los informes de erratas y será el encargado de solventarlas (si procede) y el

propio sistemaavisará de los cambios realizados al profesor correspondiente

paraquesepuedavolveravalidarlainformación.

2.5 Endosperiodos al año (primer y segundo cuatrimestre), cuyas fechasde

comienzo y fin determinará la subdirección de ordenación académica (a ser

posibleunavez impartidasalmenosel50%de lashorasde laasignatura),el

sistema informáticoestarádisponiblepara la recogidadedatosdeencuestas

Page 28: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

15

porpartedelalumnado.Enlafechadecomienzodelperiododeencuestas,el

sistema informático enviará un correo electrónico a los alumnos para

informarlesdequeyapuedenrellenarlasencuestasvíaonline.

2.6 Una vez expirada la fecha de finalización del periodo de encuestas, el

sistema informático generará automáticamente las estadísticas para cada

profesor/asignatura/grupo,asignatura,DepartamentoyCentro.Elaccesoalos

cuatro tipos de resultados estadísticos estará disponible para todas las

personasconaccesoa laaplicación.Comohemosmencionadoantes, cuando

acabeelperiododerealizacióndeencuestassepodrándescargarenformato

pdf estos resultados finales. Durante el proceso de generación de las

estadísticasdeunaasignatura/grupo/profesor concreto, si la encuesta lahan

rellenadomenosde5alumnossedeberáconsiderarqueno tienevalidez.En

estecaso,el informederesultadosnosecomputará,perosedeberágenerar

uninformequenotifiqueestasituación.

3.1.3. Bloque3:Cumplimentacióndelasencuestas.

La funcionalidad que debe ofrecer la aplicación respecto al proceso de

cumplimentacióndelasencuestasporpartedelosalumnoseslasiguiente:

3.1Lasencuestasrealizadasporlosalumnosdeberánseranónimas,porloque

los datos personales del alumno no deberán quedar vinculados a las

respuestas.Aunqueelsistemainformáticopediráautenticaciónparaentraren

laaplicación, la informaciónsobre la identidadde lapersonaquecompletael

cuestionarioylasrespuestasemitidassearchivarándisociadas,demaneraque

nosepuedanrelacionardirectamente.Losdocentesrecibiránuninformecon

los valores agregados (para cada pregunta del cuestionario: número de

respuestas, puntuación media y desviación típica) de manera que nunca

Page 29: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

16

puedan identificara losestudiantesquehancontestadoa lasencuestasni la

respuestadadaporcadaestudiante.

3.2 En el periodo de realización de encuestas, cada estudiante tendrá la

posibilidadde rellenar la encuestade cadaunade las asignaturasen lasque

estámatriculado,ydelosprofesoresqueimpartendocenciadeesaasignatura

enelgrupoquetieneasignadoelalumno.

3.3Cuandoelalumnoentreenelsistemaarellenarlasencuestas,laaplicación

obtendrá lasasignaturasde lasqueestámatriculadoelestudianteygenerará

unlistadoenelqueapareceráunafilaporcadaasignaturayelgrupoenelque

está matriculado el estudiante, así como el/los profesores que imparten

docencia de esa asignatura en ese grupo (los potencialmente evaluables por

partedelalumno).Paraaquellasasignaturasparalasqueelalumnotodavíano

haya rellenado la encuesta, aparecerá un icono (hoja y un lápiz) a través del

cualelalumnopodráaccederarealizar laencuesta.Paraaquellasasignaturas

para las que el alumno ya haya rellenado y grabado la encuesta, en vez de

aparecer el icono “hoja y lápiz” aparecerá un icono “hoja y cerrojo”, no

permitiendo que vuelva a rellenarse de nuevo la encuesta de esa

asignatura/profesores.

3.4 Cada encuesta constará de dos bloques. El primero relativo a preguntas

sobre el desarrollo de la asignatura y el segundo con preguntas específicas

sobre la labor docente del profesor. Este segundo bloque aparecerá tantas

vecescomoprofesores impartandocenciaenelgrupo,quedandoidentificado

cadabloquecon losdatosconcretosdelprofesor (con fotoopcional sien los

datos del profesor se dispone de ella), que rellenará automáticamente el

sistema informático, no el alumno. Si el alumno no ha recibido docencia de

alguno de los profesores dados de alta en la asignatura/grupo (por ejemplo,

porqueseaunprofesordedesdobledeprácticasyelalumnohayaasistidoa

prácticas con el otro profesor del desdoble), podrá dejar sin rellenar las

Page 30: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

17

preguntasrelativasalmismo.Enestecaso,alahoradegenerarelinformede

estadísticasdelprofesor,sólosedeberánconsideraraquellasencuestasenlas

que el alumno al menos ha contestado a una de las preguntas. Una vez

rellenada laencuesta,pulsandoelbotóngrabarseprocederáaalmacenar los

datosdelamisma,quedeberánquedardesvinculadosdelalumno(laencuesta

quedará relacionada con una asignatura/grupo/profesores, pero no con el

alumnoque la rellenó).Cuandoel alumnopulseelbotónguardar, el sistema

comprobará los siguientes casos: 1) no ha rellenado ninguna respuesta de

ningunodelos2bloques;2)harellenadoelbloquedeasignatura,peronoelde

profesores; 3) no ha rellenado alguno de los bloques de algún profesor; 4)

alguna pregunta de cualquiera de los bloques ha quedado sin contestar. El

sistemaavisarádeestasituación,permitiendoqueelusuariovuelvadenuevoa

la encuesta para terminar de rellenarla, que confirme que desea darla por

finalizadaoquedeseacancelar la realizaciónde laencuesta (nosegrabaráy

podrárealizarlaenotromomento).Unavezdadaporfinalizada laencuestao

cancelada su realización,el sistemavolveráamostrarel listadodeencuestas

quepuederealizaroharealizadoelalumno.

El documento “Docentia-UPM-Anexo. Guías, protocolos y modelos de

evaluaciónde laactividaddocentedelprofesorado” [6] incluyeel formatode

encuesta a estudiantes sobre la actividad docente del profesorado que se

utilizaenlaUPM.EnesteTFGsevaautilizarestaplantillaparalageneración

deencuestas(Figuras3.1,3.2y3.3).

Page 31: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

18

ENCUESTAAESTUDIANTESSOBRELAACTIVIDADDOCENTEDELPROFESORADO

Estimado/aestudiante:LaUniversidadPolitécnicadeMadridhapuestoenmarchaunprocesodeevaluacióndelasactividadesdocentesdesuprofesorado,entendiendocomotaleslasasignaturas,materias,módulosocursosdeformaciónimpartidos,etc.La encuesta a estudiantes es una de las herramientas con las que se llevará a cabo esteprocesodeevaluación.Suopinión,porello,esmuyimportante,porloquelerogamosquedediqueunosminutosacumplimentarestaencuesta.Alrealizarsusvaloraciones,tengaencuentalassiguientesobservaciones:• Haga sus valoraciones a título personal, sin tomar como referente lo que

piensaqueopinanlosdemásestudiantes.• Exprese su grado de acuerdo con las afirmaciones que le proponemos,

siempre que tenga una opinión formada sobre la actividad docente y elprofesoralqueserefierenloselementosdelaescala.

• Encasocontrario,noseleccioneningunadelasopcionesderespuestaqueseofrecen.

Reflejesusopinionesutilizandoestasvaloraciones:CD:CompletamenteenDesacuerdo.MD:MuyenDesacuerdo.D:enDesacuerdo.A:deAcuerdo.MA:MuydeAcuerdo.CA:CompletamentedeAcuerdo.Encadapregunta,debemarcarunaúnicacasilla.CA:CompletamentedeAcuerdo.

Figura3.1.Cabeceraconinformaciónsobrecómorellenarlaencuesta

Page 32: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

19

PREGUNTASRELATIVASALAASIGNATURA(incluirelnombredelaasignatura/grupo)1-Lastareasprevistas(teóricas,prácticas,detrabajoindividual,engrupo,etc.)guardanrelaciónconloquesepretendequeaprendaenlaactividaddocente.CD□ MD□ D□ A□ MA□ CA□ 2-Eneldesarrollodeestaactividaddocentenohaysolapamientosconloscontenidosdeotrasactividadesnirepeticionesinnecesarias.CD□ MD□ D□ A□ MA□ CA□ 3-Sehancoordinadoadecuadamentelastareasteóricasyprácticasprevistasenelprograma.CD□ MD□ D□ A□ MA□ CA□ 4-Elvolumendecontenidosytareasquecomprendelaactividaddocenteguardaproporciónconloscréditosquetieneasignados.CD□ MD□ D□ A□ MA□ CA□ 5-Ladedicaciónqueexigeestaactividaddocentesecorrespondeconlaprevistaenelprograma.CD□ MD□ D□ A□ MA□ CA□ 6-Elmodoenqueseevalúa(exámenes,memoriasdeprácticas,trabajosindividualesodegrupo,etc.)guardarelaciónconeltipodetareas(teóricas,prácticas,individuales,grupales,etc.)desarrolladas.CD□ MD□ D□ A□ MA□ CA□ 7-Hemejoradominiveldepartida,conrelaciónalascompetenciasprevistasenelprograma.CD□ MD□ D□ A□ MA□ CA□

Figura3.2.Preguntasrelativasalaasignatura

Page 33: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

20

PREGUNTASRELATIVASALPROFESOR (estaseccióndeberá repetirse tantas veces comoprofesoresimpartandocenciaenesaasignatura/grupo).Incluirelnombredelprofesor,sunúmerodeidentificaciónysisedisponedefotodelprofesor,seincluiráconelfindequelosalumnosloidentifiquenrápidamente.8- La información que proporciona el profesor sobre la actividad docente (objetivos,actividades, bibliografía, criterios y sistema de evaluación, etc.) me ha resultado de fácilaccesoyutilidad.CD□ MD□ D□ A□ MA□ CA□ 9-Elprofesorprepara,organizayestructurabienlasactividadesotareasqueserealizanenlaclase(olaboratorio,taller,trabajodecampo,seminario,etc.).CD□ MD□ D□ A□ MA□ CA□ 10- El profesor explica con claridad y resalta los contenidos importantes de la actividaddocente.CD□ MD□ D□ A□ MA□ CA□ 11-Elprofesorresuelvelasdudasyorientaalosalumnoseneldesarrollodelastareas.CD□ MD□ D□ A□ MA□ CA□ 12-Laayudarecibidadelprofesorentutoríasresultaeficazparaaprender.CD□ MD□ D□ A□ MA□ CA□ 13- La bibliografía recomendada por el profesor es útil para desarrollar las tareasindividualesodegrupo.CD□ MD□ D□ A□ MA□ CA□ 14-Elprofesor favorece laparticipaciónde losestudianteseneldesarrollodelaactividaddocente(facilitaqueexpresesusopiniones,incluyetareasindividualesodegrupo,etc.).CD□ MD□ D□ A□ MA□ CA□ 15- El profesor consiguedespertar interés por los diferentes temasque se abordan en eldesarrollodelaactividaddocente.CD□ MD□ D□ A□ MA□ CA□ 16.- Elprofesorha facilitadomiaprendizaje, y gracias a su ayudahe logradomejorarmisconocimientos,habilidadesomododeafrontardeterminadostemas.CD□ MD□ D□ A□ MA□ CA□ 17-Engeneral,estoysatisfechoconlalabordocentedelprofesor.CD□ MD□ D□ A□ MA□ CA□ Observaciones:añadabrevementecualquierotraopiniónquequieramanifestarenrelaciónalaactividaddocentedelprofesor.

Figura3.3.Preguntasrelativasalprofesor

Page 34: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

21

3.1.4. Bloque4:Visualizacióndelosresultadosdelasencuestas.

Tal y comosehacomentadoenel apartado3.1.2 (Configuraciónde ladocenciapor

cuatrimestre), una vez expirada la fechade finalizacióndel periododeencuestas, el

sistema informático generará automáticamente los informes estadísticos y avisará a

losusuariosdesudisponibilidadparapoderserconsultados.Parapodervisualizarlos

distintos informes, los usuarios deberán acceder al sistema autenticándose. Las

opcionesdevisualizacióndeinformesseránlassiguientes:

● 4.1 Resultados Escuelas. Aparecerá un listado de las escuelas y la opción de

visualizar el informe de resultados (que visualizará el informe de la Escuela

seleccionadaydarálaopcióndedescargarlocomopdf).

● 4.2 Informes por grado. Aparecerá un listado de Escuelas y, una vez

seleccionadaunadeellas,apareceráunlistadodelosgradosqueseimparten

en la misma. Seleccionando uno de ellos se visualizará un listado de las

asignaturasdelgrado,agrupadaspordepartamento,ylaopcióndemostrarel

informederesultadosdecadaasignatura(quevisualizaráelinformecompleto

seleccionado y dará la opción de descargarlo como pdf). También estará

disponible la opción de visualizar resultados de los profesores que imparten

docenciaenelgradoseleccionado.

● 4.3 Informes deDepartamento. Aparecerá un listado de Escuelas y, una vez

seleccionadaunadeellas,apareceráunlistadodedepartamentosadscritosala

misma y la opción de visualizar el informe de resultados (que visualizará el

informedeldepartamentoseleccionadoydarálaopcióndedescargarlocomo

pdf).

● 4.4 Informes de asignaturas. Aparecerá un listado de Escuelas y, una vez

seleccionadaunadeellas,apareceráunlistadodedepartamentosadscritosala

misma. Seleccionando un departamento concreto se visualizarán las

Page 35: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

22

asignaturasdelasqueesresponsableeldepartamentoencuestiónylaopción

de visualizar el informe de resultados (que visualizará el informe de la

asignaturaseleccionadaydarálaopcióndedescargarlocomopdf).

● 4.5Informesdeprofesor/grupo/asignatura.ApareceráunlistadodeEscuelas

y, una vez seleccionada una de ellas, aparecerá un listado de los profesores

adscritos a alguno de los departamentos de esa escuela. Seleccionando un

profesor concreto se visualizará una lista de los informes

grupo/asignatura/profesordelosquesedisponga(cadaítemdelalistaincluirá

elnombredelaasignaturayelgrupo),conlaopcióndevisualizarlosresultados

(que visualizará el informe completo seleccionado y dará la opción de

descargarlocomopdf).

Enelcasodequerergestionarloshistóricosdelosresultadosdelasencuestas,habría

que incorporar la información de curso académico de cada resultado. A la hora de

consultar los resultados (del tipo que sean), en primer lugar, deberá poder

seleccionarseelcursoacadémico (puedeserundesplegableque incorporede forma

dinámica los cursos académicos de los que se disponede encuestas del tipoque se

seleccione:profesor,asignatura,departamentooCentro).

3.1.5. Bloque5:Generacióndelasestadísticas.Esquemadocumentode

resultados

Una vez expirada la fecha de finalización del periodo de encuestas, el sistema

informático generará automáticamente las estadísticas para cada

profesor/asignatura/grupo,asignatura,DepartamentoyCentro.

Todos los informes contendrán una primera cabecera común a todos ellos con la

siguienteinformación:

Page 36: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

23

NOMBREDECENTRO

EstudiodeopinióndelosAlumnossobrelaDocenciaenlaUniversidad

CursoacadémicoXXXX-XX,XXsemestre

Por ejemplo, si el Centro que realiza las encuestas es la E.T.S.I de Sistemas

Informáticos,elcursoactualesel2017-18ylasencuestasrealizadassonlasdelprimer

semestre,estacabeceracontendríalasiguienteinformación:

E.T.S.IdeSistemasInformáticos

EstudiodeopinióndelosAlumnossobrelaDocenciaenlaUniversidad

Cursoacadémico2017-18,1ersemestre

Acontinuacióndeestaprimeracabecera,cadaunode los4tiposdedocumentosde

resultados(profesor/grupo/asignatura,asignatura,DepartamentoyCentro)tieneuna

segundacabeceraquedependedeltipodeinforme.Seguidodelasegundacabecera

aparecerá la tablade resultados (siprocede,dadoquesielnúmerodeencuestases

menor que 5 se incluirá unmensaje informando de esta situación). El cálculo de la

tabla de resultados se expone más adelante. Por último, los 4 tipos de informes

finalizan incluyendo el enunciado de las 17 preguntas (numeradas del 1 al 17)

separadas en los 2 bloques: “Relativas a la asignatura” y “Relativas al profesor que

imparte la asignatura”.A continuación, se exponen las peculiaridadesde la segunda

cabecera y la obtención de la tabla de resultados en cada uno de los 4 tipos de

informes.

● 5.1SegundaCabecera.

A)Grupo/Asignatura/profesor.

Acontinuacióndelacabeceracomúnapareceráeltexto:

Page 37: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

24

LISTADOPORGRUPO/ASIGNATURA/PROFESOR

GRUPO:XXXX

ASIGNATURA:XXXX

PROFESOR:XXXX(xx)

Num.Matriculados:XX/PorcentajeMuestra:XXX%

Porejemplo,dadoelgrupoeselGSWT31,laasignatura“IngenieríadelProceso

SoftwareyConstrucción”,laprofesoraMªSoledadDelgadoSanz(connúmero

deidentificación190),con35alumnosmatriculadosenesaasignatura/grupoy

31 encuestas rellenadas para ese profesor/asignatura/grupo, la información

quesedeberíagenerares:

LISTADOPORGRUPO/ASIGNATURA/PROFESOR

GRUPO:GSWT31

ASIGNATURA:IngenieríadelProcesoSoftwareyConstrucción

PROFESOR:DelgadoSanz,MªSoledad(190)

Num.Matriculados:35/PorcentajeMuestra:88.57%

El“PorcentajeMuestra“hacereferenciaalporcentajedeencuestasrespectoal

númerodealumnosmatriculadosenlaasignatura/grupo,quesecalculacomo:

Numero_encuentas*100/Numero_alumnos_grupo.

B)Asignatura.

Acontinuacióndelacabeceracomúnapareceráeltexto:

LISTADOPORASIGNATURAS

ASIGNATURA:XXXX

Num.Matriculados:XX/PorcentajeMuestra:XXX%

Page 38: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

25

Por ejemplo, dada la asignatura “Ingeniería del Proceso Software y

Construcción”, con 95 alumnos matriculados y 76 encuestas rellenadas, la

informaciónquesedeberíagenerares:

LISTADOPORGRUPO/ASIGNATURA/PROFESOR

ASIGNATURA:IngenieríadelProcesoSoftwareyConstrucción

Num.Matriculados:95/PorcentajeMuestra:80%

El“PorcentajeMuestra”hacereferenciaalporcentajedeencuestasrespectoal

númerototaldealumnosmatriculadosen laasignatura,quesecalculacomo:

Numero_encuentas*100/Numero_alumnos_asignatura.

C)Departamento.

Acontinuacióndelacabeceracomúnapareceráeltexto:

LISTADOPORDEPARTAMENTOS

DEPARTAMENTO:XXXX

Por ejemplo, para el departamento de Sistemas Informáticos esta cabecera

tendríaelsiguienteaspecto:

LISTADOPORDEPARTAMENTOS

DEPARTAMENTO:SI

D)Escuela.

Acontinuacióndelacabeceracomúnapareceráeltexto:

LISTADOPORESCUELA

Page 39: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

26

● 5.2)Tablade resultados.Talycomosehacomentadopreviamente,después

delasegundacabeceraapareceráunatablaconlosresultadosdecadaunade

las17preguntas.LaFigura3.4muestraunejemplodetabladeresultados:

Figura3.4.Ejemplodetabladeresultadosdeuninforme

Para calcular el contenido de esta tabla, en primer lugar, será necesario

contabilizar el número total de encuestas de las que se dispone para cada

grupo/asignatura/profesor, ygeneraruna tabla “recuento”que registrepor cada

pregunta(C)cuántasrespuestashayenlasEencuestasconlos6posiblesvalores:

1) CompletamenteenDesacuerdo(CD->1)

2) MuyenDesacuerdo(MD->2)

3) EnDesacuerdo(D->3)

4) DeAcuerdo(A->4)

5) MuydeAcuerdo(MA->5)

6) CompletamentedeAcuerdo(CA->6)

Dadoquelaencuestaconstadedosbloquesdepreguntas(asignaturayprofesor)y

teniendo en cuenta que hay que generar un informe por cada

profesor/grupo/asignatura, que en un grupo de una misma asignatura puede

impartir docencia más de un profesor y que los alumnos del grupo/asignatura

Page 40: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

27

pueden no contestar al bloque de preguntas de alguno de los profesores del

grupo/asignatura, será recomendable contabilizar por separado las respuestas

relativasalbloquedelaasignaturaylasrelativasalbloquedecadaprofesor(todo

ellodentrodelmismogrupo/asignatura).

Si se dispone de menos de 5 encuestas del bloque de preguntas relativas al

profesor(paraelinformedeProfesor/Asignatura/Grupo),omenosde5encuestas

delbloquedepreguntasrelativasalaasignatura(paraleinformedeAsignatura),el

informeagenerarcontendráelsiguientetexto(envezdelatabladeresultados):

Elnúmerodeencuestasrellenadaspor losalumnosesmenorque5,por lo

que no se considera que los resultados sean estadísticamente

representativos. Debido a esta razón, no se aportan en este informe

resultados de la encuesta, ni de las preguntas relativas a la asignatura o

asignaturas,nidelaspreguntasrelativasalprofesoroprofesores.

Si sedisponedealmenos5encuestas,partiendode las tablasde“recuento”de

cadaasignatura/grupo/profesorseprocederáagenerarlatablarecuentonecesaria

paraobtenerelinformeconcretoqueseestétratando:

◦ Informegrupo/asignatura/profesor.Para laseccióndeasignaturaseusará

la tabla de recuento del bloque de preguntas relativas a la asignatura y

grupoconcretoqueseestétratando.Paralaseccióndeprofesorseusarála

tabladerecuentodelbloquedepreguntasrelativasaeseprofesorenesa

asignatura/grupo.Enestecasohayquetenerencuentaqueenunmismo

grupo/asignatura puede impartir docencia más de un profesor y existirá

unaúnicaseccióndepreguntasrelativasalaasignaturaytantassecciones

de preguntas del bloquede profesor comoprofesores impartan docencia

en ese grupo/asignatura. Para un grupo/asignatura concreta habrá que

generar tantos informes grupo/asignatura/profesor como profesores

impartandocenciaenesegrupo/asignatura.Encadaunodeestosinformes

seusaráelúnicobloquederecuentodepreguntasdelaasignatura/grupoy

Page 41: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

28

elbloquederecuentodepreguntasdelprofesorcorrespondiente(unopor

profesor del grupo/asignatura). Por ejemplo, en el grupo GT21 de la

asignatura de “Algorítmica” imparten docencia Antonio y Sol, donde 60

alumnoshan contestado a las preguntasdel bloquede asignaturade ese

grupo/asignatura, 28han contestadoal bloquedepreguntasdelprofesor

paraAntonio(porqueessuprofesoreneldesdobledeprácticas)y58han

contestado al bloque de preguntas del profesor para Sol (porque es su

profesorade teoría y deundesdoble deprácticas – dos alumnosnohan

contestado a las preguntas relativas a Sol porque van a prácticas con

Antonio y no asisten a las clases de teoría de Sol porque trabajan y el

horario les resulta incompatible). Para este grupo/asignatura

(GT21/Algorítmica) hay que generar dos informes de

grupo/asignatura/profesor: uno para Antonio y otro para Sol. Para el

informedeAntoniohabríaqueusar laúnicatabladerecuentodelbloque

delaasignatura/grupo(alaquehancontestado60alumnos)ylatablade

recuento del bloque del profesor/grupo (a la que han contestado 28

alumnossobre la labordeAntonio).Porotro lado,parael informedeSol

habría que usar la única tabla de recuento del bloque de la

asignatura/grupo (a la que han contestado 60 alumnos) y la tabla de

recuento del bloque del profesor/grupo (a la que han contestado 58

alumnossobrelalabordeSol).

◦ Informeasignatura.Paralasecciónasignaturahabráquegenerarunatabla

de recuentoquesume todos los recuentosdeesaasignatura (la sumade

todoslosgruposenlosqueseimparte).Paralasecciónprofesorhabráque

generar una tabla de recuento que sume todos los recuentos de los

profesores que imparten esa asignatura. Por ejemplo, “Algorítmica” se

imparte en 4 grupos: GM21, GM22, GT21 y GT22. En cada uno de estos

gruposimpartendocencia2profesores(ungrupodeteoríaydosdesdobles

de prácticas) y se dispone de 4 recuentos del bloque de preguntas de la

Page 42: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

29

asignatura (uno por grupo) y 8 recuentos del bloque de preguntas del

profesor(2porcadagrupo).

◦ InformeDepartamento.Para la secciónasignaturahabráquegeneraruna

tabladerecuentoquesumetodoslosrecuentosdetodaslasasignaturasde

lasqueesresponsableeldepartamento.Paralasecciónprofesorhabráque

generar una tabla de recuento que sume todos los recuentos de los

profesoresqueestánadscritosaesedepartamento.

◦ InformeEscuela.Paralasecciónasignaturahabráquegenerarunatablade

recuento que sume todos los recuentos de todos los departamentos

adscritos a esa escuela. Para la sección profesor habrá que generar una

tabla de recuento que sume todos los recuentos de los profesores que

estánadscritosalosdepartamentosadscritosaesaescuela.

Una vez se dispone del bloque de recuento de las preguntas relativas a la

asignatura y del bloque de recuento de las preguntas relativas al profesor se

procederáarealizarloscálculosquefinalmenteaparecenenlatabladeresultados

(Figura 3.4). En la Figura 3.5 se muestra un ejemplo del contenido de la tabla

“recuento” utilizada para obtener la tabla de resultados de la Figura 3.4 (las 7

primerasfilassondelaasignaturaylas10finalesdelprofesor):

Valor-> 1 2 3 4 5 6 NC

Pregunta1 0 1 0 6 12 12 312 0 4 9 8 4 6 313 2 0 0 6 10 13 314 2 1 2 5 11 10 315 1 1 3 7 11 8 316 0 0 2 7 15 7 317 0 0 1 5 16 9 31

Page 43: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

30

8 0 0 1 9 9 12 319 0 0 0 3 15 13 3110 0 0 0 3 12 16 3111 0 0 0 2 10 19 3112 0 0 0 7 10 13 3013 1 0 0 8 10 10 2914 0 0 1 8 11 10 3015 0 0 1 4 13 13 3116 0 0 0 5 14 12 3117 0 0 0 1 10 20 31

Figura3.5.Recuentoderespuestas.Recuentodelasrespuestasdelasencuestasparalaspreguntasdelbloquedelaasignaturaydelbloquedelprofesorconlasquesehagenerado

latabladeresultadosdelaFigura3.4.

LaúltimacolumnadelatabladelaFigura3.5contienelasumaderespuestas(NC)

paracadapregunta (C).Dadoqueen la tabladeresultadosse incluye lamediay

desviaciónparaelbloquedepreguntasrelativasalaasignatura,paraelbloquede

preguntasrelativasalprofesoryparaelbloquetotaldepreguntas,esconveniente

disponer de la suma de respuestas para estos tres bloques por separado. A

continuación,seexponenestosvalores,obtenidosdelatablarecuentoanterior:

Valor-> 1 2 3 4 5 6 NA

Asignatura 5 7 17 44 79 65 217

Valor-> 1 2 3 4 5 6 NPProfesor 1 0 3 50 114 138 306

Valor-> 1 2 3 4 5 6 NTTotal 6 7 20 94 193 203 523

Puede observarse que el vector de datos deAsignatura se obtiene sumando los

valoresdecadacolumnadelas7primerasfilasdelatabla“recuento”,elvectorde

datosProfesor sumando losvaloresdecadacolumnade las10últimasfilasde la

tabla“recuento”yelvectorTotalsumandolosvaloresdecadacolumnadelas17

filasdelatabla“recuento”.

Page 44: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

31

Usandoestos3vectoresy latabla“recuento”seobtieneelcontenidodelatabla

deresultadostalycomoseindicaacontinuación.

◦ Datosporpregunta:Enlatabladeresultados,cadafiladelatablacontiene

informaciónsobrelasrespuestasdeunapreguntaconcretaC(identificada

lapreguntaporelnúmerodelaprimeracolumna):

§ LacolumnaNcontieneelnúmeroderespuestasalapreguntaC(NC)en

las E encuestas. Hay que considerar que algún alumno puede no

responderatodas laspreguntasde laencuesta,por loqueelvalorde

NCserásiempre<=E.NCseobtienesumandolosvaloresdelafilaCenla

tabla“recuento”.

§ Para la pregunta C se obtiene de la tabla “recuento” el número de

respuestas con valor 1 (rC1), valor 2 (rC2),…, valor 6 (rC6). Se calcula el

porcentaje de cada una de las respuestas, teniendo en cuenta que el

total de respuestas para la pregunta C es el indicado por NC. Por

ejemplo,paralapreguntaC=1enlatabla“recuento”r11=0,r12=1,r13=0,

r14=6,r15=12yr16=12,conN1=31,losporcentajesserán0%,3.23%,0%.

19.35%,38.71%y38.71%.

§ Secalculaelvalormedio(MC)delapregunta:

Usando el ejemplo anterior, r11=0, r12=1, r13=0, r14=6, r15=12, r16=12 y

N1=31,elvalormediosería(0+1*2+0+6*4+12*5+12*6)/31=(2+

24+60+72)/31=158/31=5.09677(queredondeadoadosdecimales

es5.1).

§ Secalculaladesviacióntípica(σC)delapregunta:

!! =1!!

!!" ∗ !!

!!!

Page 45: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

32

Usandodenuevoelejemploanterior, r11=0, r12=1, r13=0, r14=6, r15=12,

r16=12,N1=31yM1=5.1,elvalordeladesviacióntípicaseríasqrt[(1/31)

*(0(1-5.1)2+1(2-5.1)2+0(3-5.1)2+6(4-5.1)2+12(5-5.1)2+12(6-5.1)2)]

=sqrt[(1/31)*(9.61+7.26+0.12+9.72)]=sqrt[26.71/31]=0.9282(que

redondeadoadosdecimaleses0.93)

◦ Media y desviación de la asignatura: Para las 7 primeras preguntas (las

relativasalaasignatura)secalculalamedia(MA)yladesviacióntípica(σA).

Lamediadelaasignaturaseobtienehaciendolamediadelasmediasdelas

7primeraspreguntas:

Paraelejemplodelatabladeresultados,dondeM1=5.1,M2=3.97,M3=4.97,

M4=4.68,M5=4.61, M6=4.87yM7=5.06,el valorMA= (1/7) (5.1+3.97+

4.97+4.68+4.61+4.87+5.06)=4.75142857142857(queredondeadoa

dosdecimaleses4.75)

Para calcular la desviaciónde la asignatura consideraremosel númerode

respuestasconvalor1enlas7preguntas(rA1),convalor2(rA2),…,convalor

6(rA6)yNAlasumatotalderespuestasalas7preguntasdelaasignatura,es

decir,seusaráelvectorAsignatura:

!! =!!! ! −!! !!

!!!!!

!! =17 !!

!

!!!

!! = !!!

!!!

!!" = !!"!

!!! (! = 1. .6)

Page 46: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

33

Siguiendo el ejemplo anterior, con rA1=5, rA2=7, rA3=17, rA4=44, rA5=79,

rA6=65,NA=217yMA=4.75,elvalordeladesviacióntípicaseríasqrt[(1/217)

* (5(1-4.75)2+7(2-4.75)2+17(3-4.75)2+44(4-4.75)2+79(5-4.75)2+65(6-

4.75)2)]=sqrt[(306.5625/217)]=1.1885(queredondeadoadosdecimales

es1.19)

◦ Mediaydesviacióndeprofesor:Paralas10últimaspreguntas(lasrelativas

alprofesor)secalculalamedia(MP)yladesviacióntípica(σP).Lamediadel

profesor se obtiene haciendo la media de las medias de las 10 últimas

preguntas:

Para el ejemplo de la Figura 3.4, donde M8=5.03, M9=5.32, M10=5.42,

M11=5.55,M12=5.2,M13=4.93,M14=5,M15=5.23, M16=5.23 yM17=5.61, el

valorMP=(1/10)(5.03+5.32+5.42+5.55+5.2+4.93+5+5.23+5.23+

5.61)=5.252(queredondeadoadosdecimaleses5.25)

Para calcular la desviaciónde la asignatura consideraremosel númerode

respuestas con valor 1 en las 10 preguntas (rP1), con valor 2 (rP2),…, con

valor 6 (rP6) y NP la suma total de respuestas a las 10 preguntas de la

asignatura,esdecir,seusaráelvectorProfesor:

!! =!!" ! −!! !!

!!!!!

!! =110 !!

!"

!!!

!! = !!!"

!!!

!!" = !!"!"

!!! (! = 1. .6)

!! =!!" ! −!! !!

!!!!!

Page 47: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

34

Siguiendo el ejemplo anterior, con rP1=1, rP2=0, rP3=3, rP4=50, rP5=114,

rP6=138,NP=306yMP=5.25,elvalordeladesviacióntípicaseríasqrt[(1/306)

*(1(1-5.25)2+0(2-5.25)2+3(3-5.25)2+50(4-5.25)2+114(5-5.25)2+138(6-

5.25)2)]=sqrt[(196.625/306)]=0.8005(queredondeadoadosdecimaleses

0.80)

◦ Mediaydesviacióntotal:Finalmente,paralas17preguntasdelaencuesta

secalculalamedia(MT)yladesviacióntípica(σT).Lamediatotalseobtiene

haciendolamediadelasmediasdelas17preguntas:

Para el ejemplo que hemos calculado anteriormente donde M1=5.1,

M2=3.97, M3=4.97, M4=4.68, M5=4.61, M6=4.87, M7=5.06, M8=5.03,

M9=5.32, M10=5.42, M11=5.55, M12=5.2, M13=4.93, M14=5, M15=5.23,

M16=5.23yM17=5.61elvalorMT=(1/17)(5.1+3.97+4.97+4.68+4.61+

4.87+5.06+5.03+5.32+5.42+5.55+5.2+4.93+5+5.23+5.23+5.61)

=5.0447(queredondeadoadosdecimaleses5.05)

Para calcular la desviación total consideraremos el número de respuestas

convalor1enlas17preguntas(rT1),convalor2(rT2),…,convalor6(rT6)yNT

lasumatotalderespuestasalas17preguntasdelaasignatura,esdecir,se

usaráelvectorTotal:

!! =117 !!

!"

!!!

!! = !!!"

!!!

!!" = !!"!"

!!! (! = 1. .6)

!! =!!" ! −!! !!

!!!!!

Page 48: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

35

Siguiendo el ejemplo anterior, con rT1=6, rT2=7, rT3=20, rT4=94, rT5=193,

rT6=203,NT=523yMT=5.05,elvalordeladesviacióntípicaseríasqrt[(1/523)

*(6(1-5.05)2+7(2-5.05)2+20(3-5.05)2+94(4-5.05)2+193(5-5.05)2+203(6-

5.05)2)] = sqrt[(534.9075/523)] = 1.011319 (que redondeado a dos

decimaleses1.01).

3.2. MODELADODEREQUISITOSEnesteapartadoserecogelaformalizacióndelosrequisitos,modeladosempleandoel

lenguaje UML para los casos de uso y documentados a través de los casos de uso

extendido.

3.2.1. CasosdeusoParaconfeccionarloscasosdeusosehahechounanálisisdelosrequisitosinformales,

agrupandolafuncionalidadquefinalmentetendránlosusuariosenbasealosdistintos

tiposdeactoresquepodráninteractuarconelsistema.Enprincipiosurgencincotipos

de actores principales: profesor, Director de Escuela, alumno, Director de

DepartamentoySubdirectordeOrdenaciónAcadémica.Sinembargo, sehadecidido

incorporar un nuevo actor, el administrador (no presente explícitamente en los

requisitos), que principalmente será el encargado de los CRUD relacionados con la

organizacióndocentedeloscentros.Además,delanálisisdelosrequisitosinformales

surge alguna característica temporal, como es la generación automática de las

estadísticasderesultadosde lasencuestascuandoexpira la fechade finalizacióndel

periodo de realización de las mismas. Esta funcionalidad deberá iniciarse cuando

expire la fecha de finalización de realización de las encuestas, por lo que el tiempo

aparececomoúltimoactordelsistema.

Unprimeranálisisdelosrequisitosindicaqueelaccesoalaaplicacióny,portanto,el

acceso a cualquiera de las funcionalidades de lamisma, se realizará a través de un

sistema de autenticación (parte del requisito 3.1). Por tanto, toda la funcionalidad

Page 49: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

36

recogidaenloscasosdeusoqueseexponenenesteapartado,exceptoenelcasodel

rol temporal, llevará implícita la necesidad de que el usuario se autentique en el

sistemapreviamente.

Enlossiguientessubapartadossedescribenloscasosdeusoagrupadosporcadauno

deestos7tiposdeactor.

3.2.1.1. Casosdeusodelprofesor

Lafuncionalidadasociadaalosprofesoresseencuentrarecogidabásicamenteenparte

de tres de los requisitos relacionados con la configuración de la docencia por

cuatrimestre:

• CU-01. Profesor tipo coordinador: Asignar profesores a grupo. Cubre

parcialmentelosrequisitos1.3,1.4,y2.3.

• CU-02. Visualizar asignación docente y de grupo. Cubre parcialmente el

requisito2.4.

• CU-03. Informar de error en asignación docente. Cubre parcialmente el

requisito2.4.

• CU-04.Accesoalosresultadosestadísticos.Cubreparcialmenteelrequisito2.6.

Cubrelosrequisitos4.1,4.2,4.3,4.4y4.5paraelrolprofesor.

LaFigura3.6muestraeldiagramadecasosdeusoconestafuncionalidad.

3.2.1.2. CasosdeusodelDirectordeEscuela

LafuncionalidaddisponibleparaelDirectordelaEscuelasereducealaposibilidadde

consultarlosresultadosestadísticosdelasencuestas:

• CU-05.Consultarresultadosestadísticos.Cubreparcialmenteelrequisito2.6y

losrequisitos4.1,4.2,4.3,4.4y4.5paraelrolDirectordeEscuela.

LaFigura3.7recogeestediagramadecasosdeuso.

Page 50: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

37

3.2.1.3. Casosdeusodelalumno

Losalumnosdispondrán tantode la funcionalidadde realizar lasencuestascomode

visualizar los resultados estadísticos de las mismas, lo que cubre los siguientes

requisitos:

• CU-06. Realizar encuesta asignaturas. Cubre parcialmente el requisito 3.1

(aseguraranonimatoalumnos).Cubredemaneracompleta los requisitos3.2,

3.3y3.4.

• CU-07.Accesoalosresultadosestadísticos.Cubreparcialmenteelrequisito2.6.

Cubrelosrequisitos4.1,4.2,4.3,4.4y4.5paraelrolalumno.

LaFigura3.8recogeestediagramadecasosdeuso.

Figura3.6.Casosdeusodelrol"profesor"

Figura3.7.Casosdeusodelrol"DirectordeEscuela"

Page 51: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

38

Figura3.8.Casosdeusodelrol"Alumno"

3.2.1.4. CasosdeusodelDirectordeDepartamento

ElDirectordeDepartamentotienelaresponsabilidaddelagestióndeladocenciadel

departamento que dirige. Por ello, en el contexto de la aplicación tendrá asociada

determinadafuncionalidadquelepermitarealizarestalabor.Además,al igualqueel

restodeusuarios,tendrálaposibilidaddevisualizar losresultadosestadísticosdelas

encuestasde losalumnos.Másconcretamente, la funcionalidaddisponibleparaeste

rolserá:

• CU-08.Asignarprofesoresaasignaturas.Cubreparcialmenteelrequisito2.3.

• CU-09.Asignarcoordinadordeasignatura.Cubreparcialmenteelrequisito2.3.

• CU-10.Visualizarinformesdeerrordeasignacióndeprofesoresaasignaturasy

grupos.Cubreparcialmenteelrequisito2.4.

• CU-11.Accesoalosresultadosestadísticos.Cubreparcialmenteelrequisito2.6.

Cubre los requisitos 4.1, 4.2, 4.3, 4.4 y 4.5 para el rol Director de

Departamento.

LaFigura3.9recogeestediagramadecasosdeuso.

Page 52: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

39

Figura3.9.Casosdeusodelrol"DirectordeDepartamento"

3.2.1.5. CasosdeusodelSubdirectordeOrdenaciónAcadémica

Aligualquelosdirectoresdedepartamento,elSubdirectordeOrdenaciónAcadémica

tieneasociadasdeterminadaslaboresdegestióndeorganizacióndeladocenciadelas

queesresponsabledirecto.Porello, lafuncionalidaddelaaplicacióndisponiblepara

esterolserá:

• CU-12.CRUDdeCurso.Cubreparcialmenteelrequisito1.5.

• CU-13.CRUDdeGrupo.Cubreparcialmentelosrequisitos1.5y2.2.

• CU-14. CRUDpara asociarGrupoenCurso. Cubreparcialmente los requisitos

1.5y2.2.

• CU-15. Asignar Asignatura en Grupo. Cubre parcialmente los requisitos 1.4 y

2.2.

• CU-16. Asignar fechas de comienzo/fin encuestas. Cubre parcialmente el

requisito2.5.

• CU-17.Accesoalosresultadosestadísticos.Cubreparcialmenteelrequisito2.6.

Cubrelosrequisitos4.1,4.2,4.3,4.4y4.5paraelrolsubdirectordeOrdenación

Académica.

LaFigura3.10recogeestediagramadecasosdeuso.

Page 53: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

40

Figura3.10.Casosdeusodelrol"SubdirectordeOrdenaciónAcadémica"

3.2.1.6. Casosdeusodeladministrador

Talycomosehacomentadoalcomienzodeestaapartado,elroldeadministradorse

ha incorporado con el fin de que realice toda la funcionalidad relacionada con los

CRUD que permitirán organizar la estructura de Escuelas, Departamentos,

profesorado, alumnos, etc. Además, al ser un usuario especial que se encargará de

todos los aspectosdegestiónde la aplicación, se lehaasociado la funcionalidadde

visualización de resultados estadísticos, con el fin de que pueda validar el buen

funcionamiento de toda la aplicación y tenga la posibilidad de realizar labores de

mantenimientodelsistema.Lafuncionalidaddisponibleparaesterolserá:

• CU-18.CRUDdeEscuelas.Cubreparcialmenteelrequisito1.1.

• CU-19.CRUDdeDepartamentos.Cubreparcialmenteelrequisito1.2.

• CU-20.CRUDdeprofesores.Cubreparcialmenteelrequisito1.3.

• CU-21.CRUDdetitulacionesdegrado.Cubreparcialmenteelrequisito1.4.

Page 54: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

41

• CU-22.CRUDdeasignaturas.Cubreparcialmenteelrequisito1.4.

• CU-23.CRUDdealumnos.Cubreparcialmenteelrequisito1.6.

• CU-24. Asignar Director de Escuela. Cubre totalmente el requisito 1.7 y

parcialmenteel1.1.

• CU-25.AsignarDirectordeDepartamento.Cubretotalmenteelrequisito1.8y

parcialmenteel1.2.

• CU-26. Asignar Subdirector de Ordenación académica. Cubre totalmente el

requisito1.9yparcialmenteel1.1.

• CU-27.AsociarDepartamentoaEscuela.Cubreparcialmentelosrequisitos1.1y

1.2.

• CU-28.AsignarprofesoresaDepartamento.Cubreparcialmenteelrequisito1.3

• CU-29.Asignarasignaturaatitulacióndegrado.Cubreparcialmenteelrequisito

1.4.

• CU-30.AsignarasignaturaaDepartamento.Cubreparcialmente los requisitos

1.2y1.4.

• CU-31.Matricularalumnoenasignatura.Cubreparcialmentelosrequisitos1.6

y2.1.

• CU-32. CRUD de grupo-alumno-asignatura. Cubre parcialmente los requisitos

1.6y2.1.

• CU-33.Accesoalosresultadosestadísticos.Cubreparcialmenteelrequisito2.6.

Cubrelosrequisitos4.1,4.2,4.3,4.4y4.5paraelroladministrador.

LaFigura3.11recogeestediagramadecasosdeuso.

3.2.1.7. Casosdeusotemporales

El último actor presente en el sistema es el tiempo, que surge debido a las

característicastemporalesqueaparecenenlosrequisitos.Lafuncionalidaddisponible

paraesterolserá:

• CU-34.Avisodedisponibilidadpararellenarlasencuestas.Cubreparcialmente

elrequisito2.5.

• CU-35.Generarlasestadísticas.Cubretotalmentelosrequisitos5.1y5.2.

Page 55: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

42

• CU-36.Avisodedisponibilidadde resultadosestadísticos.Cubreparcialmente

elrequisito2.6.

LaFigura3.12recogeestediagramadecasosdeuso.

Figura3.11.Casosdeusodelrol"administrador"

Page 56: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

43

Figura3.12.Casosdeusotemporales

3.2.2. CasosdeusoextendidosConelobjetivodedocumentarcorrectamentecadaunodeloscasosdeusoexpuestos

enelapartado3.2.1,enesteapartadose incluyeunadescripciónextendidadecada

unodeellos.Paraellosehahechousodeunaplantillaestándarquefacilitaestalabor.

3.2.2.1. Casosdeusoextendidosdelprofesor

CU-01ID: CU-01 Nombre: Coordinador–Asignargrupos/profesoresActorprimario: Profesor tipo

CoordinadorActoressecundarios:

Descripción: El coordinador es el encargado de asignar que profesores impartenclase enque grupos -> El coordinadordeuna asignatura indicaquéprofesor o profesores de la asignatura imparten docencia en cadaunodelosgruposasociadosalaasignatura

Eventoactivador: ElcoordinadorseleccioneasignarprofesoresagruposPrecondiciones: Usuariologeadoseaprofesorcoordinador

SehayaejecutadoelcasodeusoCU-08(asignardocencia)Postcondiciones: En base de datos quede reflejada la relación entre profesor,

asignaturaygrupoFlujoNormal: 1.-Seleccionarunadelasasignaturasdelasqueseescoordinador 2.-Seleccionargrupo. 3.-Seleccionarprofesor/es. 4.- Volver al paso 2 hasta que se haya asignado a todos los grupos

Page 57: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

44

unoomásprofesores 5.-Volveralpaso1hastaquetodas lasasignaturasde lasquesees

coordinadortenganconfiguradalaasignacióndegrupos/profesores.FlujoAlternativo: 3.1.-EliminarprofesordegrupoExcepciones: Suposiciones: LalistadeasignaturasdelasqueseescoordinadorescorrectaCU-02ID: CU-02 Nombre: Profesor–VerasignacióndocenteActorprimario: Profesor Actores

secundarios:

Descripción: Cualquierprofesorpuedeverlaasignacióndocentedeunsemestre.Eventoactivador: Algúnprofesorseleccioneverasignacióndocente.Precondiciones: Usuariologeadoseaunprofesor.

QueseejecuteelcasodeusoCU-08(asignardocencia).Postcondiciones: FlujoNormal: 1.-Seleccionarverasignacióndocente.

2.-Verasignacióndocente.3.-Salirdeverasignacióndocente.

FlujoAlternativo: Excepciones: Suposiciones: CU-03ID: CU-03 Nombre: Profesor–Reportar erroresde la asignación

docenteActorprimario: Profesor Actores

secundarios:

Descripción: Reportedeloserroresquesehayanpodidoproducirenlaasignacióndocenteporpartedeldirectordedepartamento.

Eventoactivador: SeleccionarreportarerrorenlaasignacióndeladocenciaPrecondiciones: Usuariologeadoseaprofesor

SehayaejecutadoelCU-08(asignacióndocencia)Postcondiciones: ReportedeloserroresFlujoNormal: 1.-Identificarerrores 2.-Reportarlos,enviándoseloaldirectordedepartamentoFlujoAlternativo: 1.1.-NohayaerroresquereportarExcepciones: Suposiciones: La lista de la asignación realizada por parte del director de

departamentoescorrectayperteneceaeseprofesorCU-04ID: CU-04 Nombre: Profesor–VerresultadosestadísticosActorprimario: Profesor Actores

Page 58: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

45

secundarios:Descripción: Un profesor puede visualizar los resultados estadísticos de centro,

departamento, asignatura o profesor/asignatura/grupo, previafinalización del plazo para realizar las encuestas por parte delalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algúnprofesorseleccioneverresultadosestadísticos.Precondiciones: Usuariologeadoseaunprofesor.

QueseejecuteelcasodeusoCU-35(generarlasestadísticas).Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

3.2.2.2. CasosdeusoextendidosdelDirectordeEscuela

CU-05

ID: CU-05 Nombre: DirectorEscuela–VerresultadosestadísticosActorprimario: DirectorEscuela Actores

secundarios:

Descripción: Undirectordeescuelapuedevisualizarlosresultadosestadísticosdecentro, departamento, asignatura o profesor/asignatura/grupo,previafinalizacióndelplazopararealizar lasencuestasporpartedelalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algúndirectordeescuelaseleccioneverresultadosestadísticos.Precondiciones: Usuariologeadoseaundirectordeescuela.

QueseejecuteelcasodeusoCU-35(generarlasestadísticas).Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

3.2.2.3. Casosdeusoextendidosdelalumno

CU-06ID: CU-06 Nombre: Alumno-RealizarencuestaActorprimario: Alumno Actores

secundarios:

Descripción: Realizaciónde lasencuestasde las,asignaturasyprofesoresque las

Page 59: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

46

impartenenlosgruposenlosqueestánmatriculadoslosalumnos.Eventoactivador: Alumno selecciona realizar una encuesta de una asignatura en

concreto.Precondiciones: Usuariologeadoseaalumno

Elperiododerealizacióndeencuestasestáactivo(entrecomienzoyfinestablecidoporSubdireccióndeordenaciónacadémica)

Postcondiciones: Enlabasededatosquedenreflejadaslasrespuestasdelasencuestasrealizadasporelalumno.

FlujoNormal: 1.-Seleccionarasignaturadelacualsequierahacelaencuesta2.-Realizarlaencuesta3.-Enviarencuesta

4.-Volveralpaso1FlujoAlternativo: 1.1Salirdelarealizacióndeencuestas

3.1.-CancelarlaencuestaExcepciones: Suposiciones: La lista de profesores/asignatura sobre las que el alumno puede

elegir realizar la encuesta es correcta, es decir, sólo aparecen lasencuestas pendientes de realizar por el alumno, sólo aparecen lasasignaturas del grupo en el que está matriculado el alumno y, porcadaasignaturadelgrupo,sóloaparecenlosprofesoresqueimpartendocenciadeesaasignaturaenesegrupo.

CU-07

ID: CU-07 Nombre: Alumno–VerresultadosestadísticosActorprimario: Alumno Actores

secundarios:

Descripción: Un alumno puede visualizar los resultados estadísticos de centro,departamento, asignatura o profesor/asignatura/grupo, previafinalización del plazo para realizar las encuestas por parte delalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algúnalumnoseleccioneverresultadosestadísticos.Precondiciones: Usuariologeadoseaunalumno.

QueseejecuteelcasodeusoCU-35(generarlasestadísticas).Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

Page 60: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

47

3.2.2.4. CasosdeusoextendidosdelDirectordeDepartamento

CU-08ID: CU-08 Nombre: Director Departamento – Asignar

docenciaActorprimario: Director

DepartamentoActoressecundarios:

Descripción: Eldirectordedepartamentoasignaradocenciaatodaslasasignaturasque dependan de su departamento pudiendo asignar un profesor omás a una asignatura, esto no significa que todos los profesorestenganquetenerasignadadocencia(leerexcepciones).

Eventoactivador: Eldirectordedepartamentoseleccionaconfigurardocencia.Precondiciones: Usuariologeadoseadirectordedepartamento.Postcondiciones: Quetodaslasasignaturascomomínimotenganunprofesorasignado

Enlabasededatosquedeconfiguradalarelaciónentreasignaturayprofesor/es.

FlujoNormal: 1.-Seleccionarunaasignaturadeldepartamento.2.- Seleccionar profesor/es del departamento para impartir ladocenciadelaasignatura.3.- Volver al paso 1 hasta que no haya más asignaturas a las queasignardocenciadeldepartamento.

FlujoAlternativo: 2.1.- Eliminar relación de profesor que imparte docencia en laasignatura.

Excepciones: No es obligatorio que todos los profesores de un departamentotengan docencia asignada a una asignatura, esto se puede justificarporvariosmotivosporejemplounabajaopermisos,etc.

Suposiciones: Laslistasdeasignaturasyprofesoresseleccionableporeldirectordedepartamento quedarán restringidas a las que tenga asignadas eldepartamento.

CU-09ID: CU-09 Nombre: Director Departamento – Asignar

coordinadorActorprimario: Director

DepartamentoActoressecundarios:

Descripción: Asignarcoordinadoratodaslasasignaturasdeldepartamento.Eventoactivador: Eldirectordedepartamentoseleccionaasignarcoordinadores.Precondiciones: Usuariologeadoseadirectordedepartamento.Postcondiciones: Quetodaslasasignaturascomomínimotenganuncoordinador

En la base de datos quede configurada la relación entre profesorcoordinadoryasignatura.

FlujoNormal: 1.-Seleccionarunaasignaturadeldepartamento.2.- Seleccionar como coordinador a uno de los profesores queimpartendocenciaenlaasignatura.3.- Volver al paso 1 hasta que no haya más asignaturas a las queasignarcoordinador.

FlujoAlternativo: 2.1.-Eliminarprofesorcoordinadorde laasignaturaseleccionadaen

Page 61: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

48

elpaso1.Excepciones: Suposiciones: Laslistasdeasignaturasyprofesoresseleccionableporeldirectorde

departamentoparaelegiral coordinadorquedarán restringidasa lasquetengaasignadaseldepartamento.

CU-10ID: CU-10 Nombre: Director Departamento – Visualizar/corregir

errores de asignación de profesores aasignaturas

Actorprimario: DirectorDepartamento

Actoressecundarios:

Descripción: El director de departamento puede visualizar y corregir posibleserrores reportados por los docentes si se ha asignadoincorrectamenteladocencia.

Eventoactivador: Undocentereporteunerrorenlaasignacióndocente.Precondiciones: Usuariologeadoseadirectordedepartamento.

Que se efectué el caso de uso CU-08(asignar docencia) y CU-03(reportarasignacióndocencia).

Postcondiciones: FlujoNormal: 1.-Seleccionaruninformedeerrordeasignacióndedocencia.

2.-Corregirelerror(haciendoloscasosdeusodeCU-08).3.-Notificarcorreccióndelerror.

4.- Volver al paso 1 hasta que no queden informes de errores porresolver.

FlujoAlternativo: 1.1.-Nohayainformesdeerror.2.1Elinformedeerroresincorrecto(nohayerrorquecorregir).2.2Notificarinformedeerrorincorrecto(conelmotivodeporqueescorrectalaasignacióndocente).

Excepciones: Suposiciones: CU-11

ID: CU-11 Nombre: Director Departamento – Ver resultadosestadísticos

Actorprimario: DirectorDepartamento

Actoressecundarios:

Descripción: Un director de departamento puede visualizar los resultadosestadísticos de centro, departamento, asignatura oprofesor/asignatura/grupo,previa finalizacióndelplazopararealizarlasencuestasporpartedelalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algún director de departamento seleccione ver resultadosestadísticos.

Precondiciones: Usuariologeadoseaundirectordedepartamento.

Page 62: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

49

QueseejecuteelcasodeusoCU-35(generarlasestadísticas).Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

3.2.2.5. CasosdeusoextendidosdelSubdirectordeOrdenaciónAcadémica

CU-12ID: CU-12 Nombre: Subdirector ordenación académica - CRUD

CursoActorprimario: Subdirector

ordenaciónacadémica

Actoressecundarios:

Descripción: Crear,modificar,eliminaryleercursos.Eventoactivador: SeleccionarCRUDdealgúncurso.Precondiciones: Usuariologeadoseasubdirectorordenaciónacadémica.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

delcurso.FlujoNormal: 1.-Crearnuevocurso 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificarcurso 1.2.-Eliminarcurso 1.3.-Leercurso 2.1.-Elegircurso 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-13ID: CU-13 Nombre: Subdirector ordenación académica - CRUD

GrupoActorprimario: Subdirector

ordenaciónacadémica

Actoressecundarios:

Descripción: Crear,modificar,eliminaryleergrupos.Eventoactivador: SeleccionarCRUDdealgúngrupo.Precondiciones: Usuariologeadoseasubdirectorordenaciónacadémica.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

deldepartamento.FlujoNormal: 1.-Crearnuevogrupo 2.-Introducirdatos

Page 63: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

50

3.-GuardardatosFlujoAlternativo: 1.1.-Modificargrupo 1.2.-Eliminargrupo 1.3.-Leergrupo 2.1.-Elegirgrupo 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-14ID: CU-14 Nombre: Subdirector ordenación académica –Asignar

grupos/cursosActorprimario: Subdirector

ordenaciónacadémica

Actoressecundarios:

Descripción: El subdirector ordenación académica es el encargadode asignar losgruposaloscursoscorrespondientes.

Eventoactivador: El subdirectordeordenaciónacadémica seleccioneasignargruposacursos.

Precondiciones: Usuariologeadoseasubdirectorordenaciónacadémica.Postcondiciones: Enbasededatosquedereflejadalarelaciónentregruposycurso.FlujoNormal: 1.-Seleccionarcursodelasqueesresponsable. 2.-Seleccionargrupo. 3.- Volver al paso 2 hasta que se haya asignado los grupos que se

quiera. 4.- Volver al paso 1 hasta que todos los cursos que se requieran

tengangruposasignados.FlujoAlternativo: 2.1.-EliminargrupodecursoExcepciones: Suposiciones: Lalistadecursosygruposescorrecta.CU-15ID: CU-15 Nombre: Subdirector ordenación académica –Asignar

asignaturaengrupoActorprimario: Subdirector

ordenaciónacadémica

Actoressecundarios:

Descripción: El subdirector ordenación académica es el encargadode asignar lasasignaturasqueseimpartiránenlosgruposdeterminados

Eventoactivador: Elsubdirectorordenaciónacadémicaseleccioneasignarasignaturasagrupo.

Precondiciones: Usuariologeadoseasubdirectorordenaciónacadémica.Postcondiciones: Enbasededatosquedereflejadalarelaciónentreasignaturaygrupo.FlujoNormal: 1.-Seleccionargrupodelasqueesresponsable. 2.-Seleccionarasignatura. 3.-Volveralpaso2hastaquesehayaasignadolasasignaturasquese

Page 64: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

51

quiera. 4.- Volver al paso 1 hasta que todos los grupos que se requieran

tenganasignaturasasignadas.FlujoAlternativo: 2.1.-Eliminarasignaturadegrupo.Excepciones: Suposiciones: Lalistadecursosygruposescorrecta.CU-16ID: CU-16 Nombre: Subdirector ordenación académica –Asignar

finycomienzodeencuestaActorprimario: Subdirector

ordenaciónacadémica

Actoressecundarios:

Descripción: Elsubdirectorordenaciónacadémicaeselencargadodeasignarelfinyelcomienzodelperiododerealizacióndelasencuestas.

Eventoactivador: Elsubdirectorordenaciónacadémicaasignafinycomienzoencuesta.Precondiciones: Usuariologeadoseasubdirectorordenaciónacadémica.Postcondiciones: Cierrelasencuestas.FlujoNormal: 1.-Seleccionarasignarperiodoencuesta. 2.-Asignarfechacomienzo. 3.-Asignarfechafin. 4.-Guardarcambios.FlujoAlternativo: Excepciones: Suposiciones: CU-17

ID: CU-17 Nombre: Subdirector ordenación académica – Verresultadosestadísticos

Actorprimario: Subdirectorordenaciónacadémica

Actoressecundarios:

Descripción: Un subdirector de ordenación académica puede visualizar losresultados estadísticos de centro, departamento, asignatura oprofesor/asignatura/grupo,previa finalizacióndelplazopararealizarlasencuestasporpartedelalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algúnsubdirectordeordenaciónacadémicaseleccioneverresultadosestadísticos.

Precondiciones: Usuariologeadoseasubdirectordeordenaciónacadémica.QueseejecuteelcasodeusoCU-35(generarlasestadísticas).

Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

Page 65: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

52

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

3.2.2.6. Casosdeusoextendidosdeladministrador

CU-18ID: CU-18 Nombre: Administrador-CRUDEscuelasActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleerescuelas.Eventoactivador: SeleccionarCRUDdealgunaescuela.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

delaescuela.FlujoNormal: 1.-Crearnuevaescuela 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificarescuela 1.2.-Eliminarescuela 1.3.-Leerescuela 2.1.-Elegirescuela 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-19ID: CU-19 Nombre: Administrador-CRUDDepartamentosActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleerdepartamentos.Eventoactivador: SeleccionarCRUDdealgúndepartamento.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

deldepartamento.FlujoNormal: 1.-Crearunnuevodepartamento. 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificardepartamento 1.2.-Eliminardepartamento 1.3.-Leerdepartamento 2.1.-Elegirdepartamento 3.1.-GuardarcambiosExcepciones: Suposiciones:

Page 66: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

53

CU-20ID: CU-20 Nombre: Administrador-CRUDProfesoresActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleerprofesores.Eventoactivador: SeleccionarCRUDdealgúnprofesor.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

delprofesor.FlujoNormal: 1.-Crearunnuevoprofesor. 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificarprofesor 1.2.-Eliminarprofesor 1.3.-Leerprofesor 2.1.-Elegirprofesor 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-21ID: CU-21 Nombre: Administrador-CRUDTitulacionesActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleertitulaciones.Eventoactivador: SeleccionarCRUDdealgunatitulación.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

delatitulación.FlujoNormal: 1.-Crearunanuevatitulación. 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificartitulación 1.2.-Eliminartitulación 1.3.-Leertitulación 2.1.-Elegirtitulación 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-22ID: CU-22 Nombre: Administrador-CRUDAsignaturasActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleerasignaturas.

Page 67: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

54

Eventoactivador: SeleccionarCRUDdealgunaasignatura.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

delaasignatura.FlujoNormal: 1.-Crearunanuevaasignatura. 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificarasignatura 1.2.-Eliminarasignatura 1.3.-Leerasignatura 2.1.-Elegirasignatura 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-23ID: CU-23 Nombre: Administrador-CRUDAlumnosActorprimario: Administrador Actores

secundarios:

Descripción: Crear,modificar,eliminaryleeralumnos.Eventoactivador: SeleccionarCRUDdealgúnalumno.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadoelalta,modificaciónoeliminación

deusuario.FlujoNormal: 1.-Crearunnuevoalumno. 2.-Introducirdatos 3.-GuardardatosFlujoAlternativo: 1.1.-Modificaralumno 1.2.-Eliminaralumno 1.3.-Leeralumno 2.1.-Elegiralumno 3.1.-GuardarcambiosExcepciones: Suposiciones: CU-24ID: CU-24 Nombre: Administrador–AsignardirectorescuelaActorprimario: Administrador Actores

secundarios:

Descripción: Eladministradoreselencargadodeasignaralosprofesoresquesondirectoresdeescuela.

Eventoactivador: Eladministradorseleccioneasignardirectordeescuela.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadalarelaciónentreescuelayprofesor.FlujoNormal: 1.-Seleccionarescuela. 2.-Seleccionarprofesor.

Page 68: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

55

3.-Volveralpaso1hastaterminardeasignardirectoresdeescuela. 4.-SalirFlujoAlternativo: 2.1.-Eliminarocambiardirectordeunaescuela.Excepciones: Suposiciones: Lalistadeescuelasyprofesoresescorrecta.CU-25ID: CU-25 Nombre: Administrador – Asignar director

departamentoActorprimario: Administrador Actores

secundarios:

Descripción: Eladministradoreselencargadodeasignaralosprofesoresquesondirectoresdedepartamento.

Eventoactivador: Eladministradorseleccioneasignardirectordedepartamento.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadalarelaciónentreescuelayprofesor.FlujoNormal: 1.-Seleccionardepartamento. 2.-Seleccionarprofesor. 3.- Volver al paso 1 hasta terminar de asignar directores de

departamento. 4.-SalirFlujoAlternativo: 2.1.-Eliminarocambiardirectordeundepartamento.Excepciones: Suposiciones: Lalistadedepartamentosyprofesoresescorrecta.CU-26ID: CU-26 Nombre: Administrador– Asignar subdirector de

ordenaciónacadémica/escuelaActorprimario: Administrador Actores

secundarios:

Descripción: Eladministradoreselencargadodeasignaralosprofesoresquesonsubdirectoresdeordenaciónacadémicadelasescuelas.

Eventoactivador: El administrador seleccione asignar subdirector de ordenaciónacadémicadeescuela.

Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: Enbasededatosquedereflejadalarelaciónentreescuelayprofesor.FlujoNormal: 1.-Seleccionarescuela. 2.-Seleccionarprofesor. 3.- Volver al paso 1 hasta terminar de asignar subdirectores de

ordenaciónacadémicadeescuela. 4.-SalirFlujoAlternativo: 2.1.- Eliminar o cambiar subdirectores de ordenación académica de

unaescuela.Excepciones: Suposiciones: Lalistadeescuelasyprofesoresescorrecta.

Page 69: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

56

CU-27ID: CU-27 Nombre: Administrador –Asignar

departamentos/EscuelaActorprimario: Administrador Actores

secundarios:

Descripción: Eladministradoreselencargadodeasignar losdepartamentosa lasescuelascorrespondientes.

Eventoactivador: Eladministradorseleccioneasignardepartamentoaescuela.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre escuelas y

departamentos.FlujoNormal: 1.-Seleccionarescuela. 2.-Seleccionardepartamento. 3.- Volver al paso 2 hasta terminar de asignar departamentos a

escuelas. 4.- Volver al paso 1 hasta que todos los departamentos que se

requieranesténasignadosaalgunaescuela.FlujoAlternativo: 2.1.-Eliminarescueladeundepartamento.Excepciones: Suposiciones: Lalistadedepartamentosyescuelasescorrecta.CU-28ID: CU-28 Nombre: Administrador –Asignar

Profesores/DepartamentoActorprimario: Administrador Actores

secundarios:

Descripción: El administrador es el encargado de asignar los profesores a losdepartamentoscorrespondientes.

Eventoactivador: Eladministradorseleccioneasignarprofesoresadepartamento.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre profesor y

departamento.FlujoNormal: 1.-Seleccionardepartamento. 2.-Seleccionarprofesor. 3.-Volveralpaso2hastaquesehayaasignadolosprofesoresquese

quiera. 4.- Volver al paso 1 hasta que todos los departamentos que se

requierantenganprofesoresasignadas.FlujoAlternativo: 2.1.-Eliminarprofesordeundepartamento.Excepciones: Suposiciones: Lalistadeprofesoresydepartamentosescorrecta.

Page 70: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

57

CU-29ID: CU-29 Nombre: Administrador– Asignar

Asignaturas/TitulacionesActorprimario: Administrador Actores

secundarios:

Descripción: El administrador es el encargado de asignar las asignaturas a lastitulacionescorrespondientes.

Eventoactivador: Eladministradorseleccioneasignarasignaturasatitulación.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre asignatura y

titulación.FlujoNormal: 1.-Seleccionartitulación. 2.-Seleccionarasignatura. 3.-Volveralpaso2hastaquesehayaasignadolasasignaturasquese

quiera. 4.-Volveralpaso1hastaquetodaslastitulacionesqueserequieran

tenganasignaturasasignadas.FlujoAlternativo: 2.1.-Eliminarasignaturadeunatitulación.Excepciones: Suposiciones: Lalistadeasignaturasytitulacionesescorrecta.CU-30ID: CU-30 Nombre: Administrador– Asignar

Asignaturas/DepartamentosActorprimario: Administrador Actores

secundarios:

Descripción: El administrador es el encargado de asignar las asignaturas a losdepartamentoscorrespondientes.

Eventoactivador: Eladministradorseleccioneasignarasignaturasadepartamento.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre asignatura y

departamento.FlujoNormal: 1.-Seleccionardepartamento. 2.-Seleccionarasignatura. 3.-Volveralpaso2hastaquesehayaasignadolasasignaturasquese

quiera. 4.- Volver al paso 1 hasta que todos los departamentos que se

requierantenganasignaturasasignadas.FlujoAlternativo: 2.1.-Eliminarasignaturadeundepartamento.Excepciones: Suposiciones: Lalistadeasignaturasydepartamentosescorrecta.

Page 71: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

58

CU-31ID: CU-31 Nombre: Administrador–Asignaralumno/asignaturaActorprimario: Administrador Actores

secundarios:

Descripción: Eladministradoreselencargadodeasignarlasasignaturasdelasqueestámatriculadounalumno.

Eventoactivador: Eladministradorseleccioneasignarasignaturasaalumno.Precondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre alumno y

asignatura.FlujoNormal: 1.-Seleccionaralumnoquesedeseeasignarasignatura. 2.-Seleccionarasignatura. 3.-Volveralpaso2hastaquesehayaasignadolasasignaturasquese

quiera. 4.- Volver al paso 1 hasta que todos los alumnos que se requieran

tenganasignaturasasignadas.FlujoAlternativo: 2.1.-Eliminarasignaturadeunalumno.Excepciones: Suposiciones: Lalistadeasignaturasyalumnosescorrecta.CU-32ID: CU-32 Nombre: Administrador – CRUD grupo-alumno-

asignaturaActorprimario: Administrador Actores

secundarios:

Descripción: El administrador es el encargado de asignar a alumnos asignaturagrupos.

Eventoactivador: EladministradorseleccioneasignaraalumnosasignaturagruposPrecondiciones: Usuariologeadoseaadministrador.Postcondiciones: En base de datos quede reflejada la relación entre alumno y

asignaturagrupo.FlujoNormal: 1.-Seleccionaralumnoquesedeseeasignarasignaturagrupo. 2.-Seleccionarasignaturagrupo. 3.-Volveralpaso2hastaquesehayaasignadolasasignaturasgrupos

quesequiera. 4.- Volver al paso 1 hasta que todos los alumnos que se requieran

tenganasignaturagruposasignadas.FlujoAlternativo: 2.1.-Eliminarasignaturagrupodeunalumno.Excepciones: Suposiciones: Lalistadeasignaturasgrupoyalumnosescorrecta.

Page 72: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

59

CU-33

ID: CU-33 Nombre: Administrador–VerresultadosestadísticosActorprimario: Administrador Actores

secundarios:

Descripción: Un administrador puede visualizar los resultados estadísticos decentro, departamento, asignatura o profesor/asignatura/grupo,previafinalizacióndelplazopararealizar lasencuestasporpartedelalumnadoygeneracióndelosresultadosdelasmismas.

Eventoactivador: Algúnadministradorseleccioneverresultadosestadísticos.Precondiciones: Usuariologeadoseaadministrador.

QueseejecuteelcasodeusoCU-35(generarlasestadísticas).Postcondiciones: FlujoNormal: 1.-Seleccionareltipoderesultadoestadísticoquesedeseavisualizar

2.-Visualizareltipoderesultadoestadísticoseleccionado.3.-Volveralpaso1.

FlujoAlternativo: 1.1Salirdevisualizaciónderesultadosestadísticos.Excepciones: Suposiciones:

3.2.2.7. Casosdeusoextendidostemporales

CU-34ID: CU-34 Nombre: Tiempo – Disponibilidad para rellenar

encuestasActorprimario: Tiempo Actores

secundarios:

Descripción: Cadasemestrelasubdireccióndeordenaciónacadémicadefiniráunafechade inicio y fin de realizacióndeencuestasdonde los alumnospodránevaluarlasasignaturayprofesores.

Eventoactivador: Llegueeldíadeinicioofinmarcadoenelsistema.Precondiciones: Postcondiciones: FlujoNormal: 1.- Envío de los correos con la disponibilidad para rellenar las

encuestasylafechalimitepararellenarlosmismosFlujoAlternativo: Excepciones: Suposiciones: CU-35ID: CU-35 Nombre: Tiempo – Generación de resultados

estadísticosActorprimario: Tiempo Actores

secundarios:

Page 73: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

60

Descripción: Una vez finalizada el periodo establecido por la Subdirección deOrdenaciónAcadémicaparahacerencuestasporpartedelalumnadose obtenga de forma automática el cálculo de todos los resultadosestadísticos a partir de las encuestas realizadas, estos resultadosestadísticos son por profesores, asignaturas, departamentos y porcentros. Estos datos estadísticos podrán ser visualizados porcualquierroldeusuariodelaaplicación.

Eventoactivador: ExpiralafechadefinalizacióndelperiododerealizacióndeencuestasPrecondiciones: Quecadagrupoencuestadotengaalmenos5encuestasrealizadapor

parte del alumnado sino esos datos estadísticos no se tendrán encuentaenlosresultadosestadísticosderivados.

Postcondiciones: Enlabasededatosquedereflejadoelcálculodelasestadísticasysehayaefectuadoelborradodelasrespuestasdelasencuestas

FlujoNormal: 1.-Generaciónde informesgrupo/asignatura/profesor,paragenerargrupo/asignaturaconcretahabráquegenerar tantos informescomoprofesores hallan impartido docencia en ese grupo/asignatura.Podemos ver en detalle el proceso lo podemos ver en el apartadoGeneracióndelasestadísticas.2.-Generaciónde informesasignaturasquebásicamentees lasumade todos los grupos en los que se imparte una asignatura enconcreto. Podemos ver en detalle el proceso lo podemos ver en elapartadoGeneracióndelasestadísticas.3.- Generación de informes departamentos que básicamente es lasumade todas lasasignaturasquepertenezcanaundepartamento.Podemos ver en detalle el proceso lo podemos ver en el apartadoGeneracióndelasestadísticas.4.-Generacióndeinformesescuelasquebásicamentees lasumadetodos los departamentos que pertenezcan a una escuela. PodemosverendetalleelprocesolopodemosverenelapartadoGeneracióndelasestadísticas.

FlujoAlternativo: Excepciones: Suposiciones: CU-36ID: CU-36 Nombre: Tiempo – Aviso de disponibilidad de

resultadosestadísticosActorprimario: Tiempo Actores

secundarios:

Descripción: Unavezterminadoelcálculodelasestadísticas,seenviaráuncorreoelectrónicoa todos losusuariosavisandode ladisponibilidadonlinedelosresultados.

Eventoactivador: Finalizacióndelperiododerealizacióndeencuestas.Precondiciones: CasodeusoCU-35ejecutadoporcompletoPostcondiciones: FlujoNormal: 1.-Envíodeloscorreosconladisponibilidaddelosresultadosatodos

losusuariosdelaaplicación.FlujoAlternativo:

Page 74: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

61

Excepciones: Suposiciones:

3.3. MATRIZDETRAZABILIDADDELAFORMALIZACIÓNDEREQUISITOS

Lamatriz de trazabilidadde requisitospermite asegurarque toda la funcionalidad y

requisitos informales obtenidos del cliente han quedado cubiertos por uno o varios

casosdeusoextendido.LaFigura3.13muestraestamatriz.

Acontinuaciónseincluyeamodoresumenlalistadecasosdeusoextendido,conuna

brevedescripcióndecadaunodeellosyelactorquelosgenera:

• CU-01.Profesortipocoordinador:Asignarprofesoresagrupo.

• CU-02.Profesor.Visualizarasignacióndocenteydegrupo.

• CU-03.Profesor.Informardeerrorenasignacióndocente.

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

• CU-06.Alumno.Realizarencuestaasignaturas.

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-08.DirectorDepartamento.Asignarprofesoresaasignaturas.

• CU-09.DirectorDepartamento.Asignarcoordinadordeasignatura.

• CU-10. Director Departamento. Visualizar informes de error de asignación de

profesoresaasignaturasygrupos.

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

• CU-12.SubdirectorOrdenaciónAcadémica.CRUDdeCurso.

• CU-13.SubdirectorOrdenaciónAcadémica.CRUDdeGrupo.

• CU-14.SubdirectorOrdenaciónAcadémica.CRUDparaasociarGrupoenCurso.

• CU-15. Subdirector Ordenación Académica. CRUD para asociar Asignatura en

Grupo.

Page 75: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

62

• CU-16. Subdirector Ordenación Académica. Asignar fechas de comienzo/fin

encuestas.

• CU-17.SubdirectorOrdenaciónAcadémica.Accesoalosresultadosestadísticos.

• CU-18.Administrador.CRUDdeEscuelas.

• CU-19.Administrador.CRUDdeDepartamentos.

• CU-20.Administrador.CRUDdeprofesores.

• CU-21.Administrador.CRUDdetitulacionesdegrado.

• CU-22.Administrador.CRUDdeasignaturas.

• CU-23.Administrador.CRUDdealumnos

• CU-24.Administrador.AsignarDirectordeEscuela.

• CU-25.Administrador.AsignarDirectordeDepartamento.

• CU-26.Administrador.AsignarSubdirectordeOrdenaciónacadémica.

• CU-27.Administrador.AsociarDepartamentoaEscuela.

• CU-28.Administrador.AsignarprofesoresaDepartamento.

• CU-29.Administrador.Asignarasignaturaatitulacióndegrado.

• CU-30.Administrador.AsignarasignaturaaDepartamento.

• CU-31.Administrador.Matricularalumnoenasignatura.

• CU-32.Administrador.CRUDdegrupo-alumno-asignatura.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

• CU-34.Tiempo.Avisodedisponibilidadpararellenarlasencuestas.

• CU-35.Tiempo.Generarlasestadísticas.

• CU-36.Tiempo.Avisodedisponibilidadderesultadosestadísticos.

Page 76: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

63

RI** 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.1 2.2 2.3 2.4 2.5 2.6 3.1 3.2 3.3 3.4 4.1 4.2 4.3 4.4 4.5 5.1 5.2CU*

CU01 X X X X

CU02 X X

CU03 X X

CU04 X X X X X X X

CU05 X X X X X X X

CU06 X X X X

CU07 X X X X X X X

CU08 X X

CU09 X X

CU10 X X

CU11 X X X X X X X

CU12 X X

CU13 X X X

CU14 X X X

CU15 X X X

CU16 X X

CU17 X X X X X X X

CU18 X X

CU19 X X

CU20 X X

CU21 X X

CU22 X X

CU23 X X

CU24 X X X

CU25 X X X

CU26 X X X

CU27 X X X

CU28 X X

CU29 X X

CU30 X X X

CU31 X X X

CU32 X X X

CU33 X X X X X X X

CU34 X

CU35 X X

CU36 X

Figura3.13.Matrizdetrazabilidadderequisitosinformalesversuscasosdeusoextendidos

*CU.CasosdeUsoextendido.**RI.RequisitosInformales.Partiendodeun requisito informal, sepuedeobtener rápidamenteelo los casosde

usoquelocubren(recorriendolacolumnaconcretadelrequisito).Deestamanera,se

Page 77: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

64

puede validar rápidamente si la descripción de un requisito informal ha quedado

completamentecubiertaporelmodeladodeunoovarioscasosdeuso.

Haciendousodeestamatriz,enestePFGsehavalidadounoaunocadaunode los

requisitos informales, comprobando si la funcionalidad redactada en éste quedaba

completamentecubiertaporladocumentacióndeeloloscasosdeusoextendidosque

locubren.Deestamanerasehavalidadolacompletituddelosrequisitos.

Esta matriz también servirá para documentar la trazabilidad de los requisitos,

permitiendoobtenerdemanerarápidalosrequisitosinformalesquecubreuncasode

usoextendido(analizandolafiladelcasodeusoenlamatriz)o,viceversa,obtenerlos

casosdeusoextendidosquecubrenunrequisitoinformal(analizandolacolumnadel

requisitoinformalenlamatriz).Estetipodefuncionalidadesmuyimportante,nosólo

enlafasedeconstruccióndelsoftware,sinotambiénenelprocesodemantenimiento

delmismo.

Page 78: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

65

4. MODELADOCONCEPTUAL

Este capítulo contiene la documentación del modelado de la aplicación. En primer

lugar, cabedestacar que se ha planteadouna arquitectura software de tres niveles:

capadepresentación,capade lógicade laaplicación (modeloconceptual)ycapade

datos o persistencia. Esta arquitectura permite modelar la capa de lógica de la

aplicacióndemanera independientea lade interfazypersistencia,eliminandoasí la

dependenciadeaspectosdediseño,comosonellenguajedeprogramaciónoelgestor

deBasesdeDatos,quesedeberántrataren fasesposterioresdelprocesosoftware.

Esta independencia hace que el modelo conceptual sea reutilizable para distintas

implementacionesde laaplicación, comoporejemploeldesarrollodeun sitioWeb,

una aplicación de escritorio, una aplicación móvil (IOS o Android), o para distintos

gestoresdeBasesdeDatos.

Tal y como se avanzó en el capítulo 3, el sistema QOS-UPM se va a modelar

conceptualmentemedianteeldiagramadeclases,basadoenelparadigmaOrientadoa

ObjetosyusandoellenguajedemodeladoUML.

4.1. DIAGRAMADECLASESEldiagramadeclasesesun tipodediagramadeestructuraestáticaquemuestra las

clasesqueestaránpresentesennuestrosistema,susatributosyoperacionesytodas

las relaciones que tienen las clases entre sí (herencia, agregación, asociación, etc.).

Estediagramadeterminaráelesqueletodelsistemaysufuncionamiento.

A partir de los casos de uso extendidos expuestos en el capítulo anterior, se ha

realizadoeldiagramadeclasesdeQOS-UPM(Figura4.1).

Page 79: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

66

Figura4.1.Diagramadeclasesdelaaplicación

Page 80: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

67

Cabe destacar que en el diagrama hay 3 grupos de clases con un color de fondo

distinto al blanco: amarillo, azul claro y azul oscuro. Las clases de fondo amarillo se

correspondenconconceptosdelsistemarelacionadoscon lasencuestasquerealizan

losalumnos, lasdecolorazul clarocon los recuentosque realizael sistemaunavez

finalizadoelplazoderealizacióndeencuestasy, finalmente, lasdecolorazuloscuro

conlosresultadosestadísticosqueproduceelsistemaunavezobtenidoslosrecuentos

delasencuestas.Lasclasesdecolorblancomodelanelrestodeconceptosdelsistema

informático,queengeneralestánrelacionadascon laorganizaciónestructuralde las

escuelas (Escuela,Departamento,Profesor,Alumno,…)y laorganizacióndocentede

lasmismas(Curso,Grupo,Asignatura,…).

4.2. JUSTIFICACIÓNDELDIAGRAMADECLASESEnesteapartadose justificaelmodeladodecadaunade laspartesdeldiagramade

clasesexpuestoenlaFigura4.1.Estaexplicaciónsehaorganizadoen4subapartados:

las clases y relaciones que modelan la organización estructural y docente, las que

modelan las encuestas, las que modelan los recuentos de las encuestas y las que

modelanlosinformesestadísticosfinales.

4.2.1. Modeladoestructuralydocente.Esteapartadoincluyelajustificacióndeldiagramadeclasesqueafectaalosconceptos

yrelacionesquemodelancuestionesrelativasalaorganizaciónestructuralydocente

delasescuelas.

4.2.1.1. Escuela-Departamento

Esta sección del diagrama de clases (Figura 4.2)modela los conceptos de Escuela y

Departamento,asícomolarelaciónadscritoqueexisteentreellos(undepartamento

está adscrito a una o más escuelas y una escuela tiene adscrito al menos un

departamento).

Cubrelossiguientescasosdeuso:

Page 81: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

68

• CU-18.Administrador.CRUDdeEscuelas

• CU-19.Administrador.CRUDdeDepartamentos.

• CU-27.Administrador.AsociarDepartamentoaEscuela.

Figura4.2.ClasesEscuela-Departamentoyrelaciones

4.2.1.2. Departamento-Profesor

La clase Profesor modela el concepto profesor tal y como está descrito en los

requisitosinformales(Figura4.3).EstaclaseheredadelaclasePersona(quedefinelas

propiedadesnombre,apellidos,DNI, loginypassword),de laque tambiénhereda la

claseAlumno,medianteherencia{total,disjunta},esdecir,elmodelonopermitecrear

objetosdelaclasePersona(esabstracta)ynopermitecrearobjetosqueseanalavez

detipoProfesoryAlumno.

Page 82: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

69

Entre las clases Departamento y Profesor se define la relación de asociación

adscritoDpto,quemodelael requisitoque indicaqueunprofesorestáadscritoaun

únicodepartamento,asícomolarelacióndirige_departamento,quejuntoconlaOCL

(Object Constraint Language) que acompaña a la relación de asociación,modelan el

requisito que indica que el Director de Departamento será un profesor del

Departamento.

Cubrelossiguientescasosdeuso:

• CU-19.Administrador.CRUDdeDepartamentos.

• CU-20.Administrador.CRUDdeprofesores.

• CU-28.Administrador.AsignarprofesoresaDepartamento.

• CU-25.Administrador.AsignarDirectordeDepartamento.

Figura4.3.ClasesDepartamento-Profesoryrelaciones

4.2.1.3. Escuela-Profesor

Entre las clases Escuela y Profesor se definen dos relaciones de asociación:

dirige_centro,quemodelael requisitoque indicaqueelDirectordeEscuelaseráun

profesoradscritoaalgunode losdepartamentosde laEscuela, yes_JefeDeEstudios,

quemodelaelrequisitoqueindicaqueelSubdirectordeOrdenaciónAcadémicaserá

Page 83: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

70

un profesor adscrito a alguno de los departamentos de la Escuela (Figura 4.4). La

restricciónqueestablecequeambosprofesoresdebenestaradscritosaalgunodelos

departamentosdelaEscuela,quedarecogidamediantelasdosOCLsqueaparecenen

el diagrama asociadas a ambas relaciones, junto con la relación de asociación

modelada entre Profesor y Departamento: adscritoDpto, descrita en el apartado

anterior.

Cubrelossiguientescasosdeuso:

• CU-18.Administrador.CRUDdeEscuelas

• CU-20.Administrador.CRUDdeprofesores.

• CU-24.Administrador.AsignarDirectordeEscuela.

• CU-26.Administrador.AsignarSubdirectordeOrdenaciónacadémica.

Figura4.4.ClasesEscuela-Profesoryrelaciones

4.2.1.4. Departamento-Asignatura

La clase Asignatura modela el concepto asignatura tal y como esta descrito en los

requisitos informales (Figura 4.5). Entre las clases Departamento y Asignatura se

Page 84: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

71

define la relacióndeasociaciónresponsable,quemodelael requisitoque indicaque

de una asignatura es responsable un único departamento y que este último puede

tenerlaresponsabilidaddevariasasignaturas.

Cubrelossiguientescasosdeuso:

• CU-19.Administrador.CRUDdeDepartamentos.

• CU-22.Administrador.CRUDdeasignaturas.

• CU-30.Administrador.AsignarasignaturaaDepartamento.

Figura4.5.ClasesDepartamento-Asignaturayrelaciones

4.2.1.5. Asignatura-Grado-AsignaturaGrado

LaclaseGradomodelaelconceptodetitulacióndegradotalycomosehadefinidoy

descritoen losrequisitos informales.Entre lasclasesAsignaturayGradosedefine la

relación de asociación pertenece_a que representa que una asignatura puede

impartirse en uno o mas grados y que un grado estará formado por una o mas

Page 85: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

72

asignaturas(Figura4.6).Dadoqueunaasignaturadebetenerasociadouncódigoúnico

paracadaunodelosgradosenlosqueseimparta,noesposiblemantenerestedato

en la clase Asignatura, por lo que en esta relación de asociación surge la clase

asociaciónAsig_Grado,queeslaquerecogeestecódigo.

Cubrelossiguientescasosdeuso:

• CU-21.Administrador.CRUDdetitulacionesdegrado.

• CU-22.Administrador.CRUDdeasignaturas.

• CU-29.Administrador.Asignarasignaturaatitulacióndegrado.

Figura4.6.ClasesAsignatura-Grado-AsignaturaGradoyrelaciones

4.2.1.6. Profesor-Asignatura

Entre las clasesProfesor yAsignatura sedefinendos relaciones (Figura4.7).Unade

ellasesasignada_docencia,quemodelaelrequisitoqueindicaqueunprofesorpuede

tener asignada docencia en varias asignaturas y que una asignatura puede ser

Page 86: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

73

impartida por uno o más profesores. La otra asociación es es_coordinador, que

modelaelrequisitoqueindicaqueunprofesorpuedesercoordinadordeceroomás

asignaturas y que una asignatura tiene siempre un coordinador. Esta relación tiene

asociadaunaOCLquemodelalarestriccióndequeelcoordinadordebeserunodelos

profesoresquetienenasignadadocenciaenlaasignatura.

Cubrelossiguientescasosdeuso:

• CU-08.DirectorDepartamento.Asignarprofesoresaasignaturas.

• CU-09.DirectorDepartamento.Asignarcoordinadordeasignatura.

• CU-10. DirectorDepartamento.Visualizar informesde error de asignaciónde

profesoresaasignaturasygrupos.

• CU-20.Administrador.CRUDdeprofesores.

• CU-22.Administrador.CRUDdeasignaturas.

4.2.1.7. Grupo-Curso

LasclasesGrupoyCursomodelanlosconceptosdegrupoycursorespectivamente,tal

y comosehandefinidoydescritoen los requisitos informales (Figura4.8).Entre las

clasesGrupoyCursosedefinelarelacióndeasociaciónforma_parte,querepresenta

queuncursodebetenerasociadoalmenosgrupoyungrupopertenecesiempreaun

únicocurso.Adicionalmentelaclasecursotendráatributosquedeterminenelinicioy

findecadacuatrimestredelcursoactual.

Cubrelossiguientescasosdeuso:

• CU-12.SubdirectorOrdenaciónAcadémica.CRUDdeCurso.

• CU-13.SubdirectorOrdenaciónAcadémica.CRUDdeGrupo.

• CU-14.SubdirectorOrdenaciónAcadémica.CRUDparaasociarGrupoenCurso.

• CU-16. Subdirector Ordenación Académica. Asignar fechas de comienzo/fin

encuestas.

• CU-34.Tiempo.Avisodedisponibilidadpararellenarlasencuestas.

Page 87: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

74

Figura4.7.ClasesProfesor-Asignaturayrelaciones

Page 88: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

75

Figura4.8.ClasesGrupo-Cursoyrelaciones

4.2.1.8. Asignatura-Grupo-AsignaturaGrupo

Entre las clases Asignatura y Grupo se define la relación se_imparte_en, que

representa que una asignatura puede impartirse en uno omas grupos y que en un

grupo pueden impartirse una o más asignaturas (Figura 4.9). A lo largo de los

requisitos informales surgen relaciones entre una asignatura impartida en un grupo

concretoyotrosconceptos,comosonprofesor,encuestadeunprofesoryrecuentode

un profesor (estas relaciones se explican más adelante). Para poder modelar estos

requisitos para cada asignatura y grupo específico, de la relación de asociación

se_imparte_ensurgelaclaseasociaciónAsignaturaGrupo,queenprincipiosolotiene

unatributoidentificador.

Cubrelossiguientescasosdeuso:

• CU-13.SubdirectorOrdenaciónAcadémica.CRUDdeGrupo.

• CU-15. Subdirector Ordenación Académica. CRUD para asociar Asignatura en

Grupo.

• CU-22.Administrador.CRUDdeasignaturas.

Page 89: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

76

Figura4.9.ClasesAsignatura-Grupo-AsignaturaGrupoyrelaciones

4.2.1.9. Profesor-AsignaturaGrupo

Comosehavistoenelapartadoanterior,laclaseAsignaturaGrupomodelaelconcepto

de una asignatura impartida en un grupo específico (GM11, GM12 etc.). Entre las

clasesProfesor yAsignaturaGrupo sedefine la relacióndeasociación imparte_clase,

que representa que un profesor puede dar clase clase en cero o más asignaturas

impartidasenungrupoespecíficoyqueunaasignaturadeungrupoconcretopuede

serimpartidaporunoomásprofesores(Figura4.10).Además,sehaincluidounaOCL

parareflejarlarestriccióndequeprofesorsólopuedeimpartirclaseenunaasignatura

deungruposiesunodelosprofesorescondocenciaasignadaendichaasignatura.

Cubrelossiguientescasosdeuso:

• CU-01.Profesortipocoordinador:Asignarprofesoresagrupo.

• CU-02.Profesor.Visualizarasignacióndocenteydegrupo.

• CU-03.Profesor.Informardeerrorenasignacióndocente.

• CU-20.Administrador.CRUDdeprofesores.

• CU-22.Administrador.CRUDdeasignaturas.

Page 90: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

77

Figura4.10.ClasesProfesor-AsignaturaGrupoyrelaciones

4.2.2. Modeladoencuestas.Esteapartadoincluyelajustificacióndeldiagramadeclasesqueafectaalosconceptos

yrelacionesquemodelanlasencuestasquerealizanlosalumnos.Cabedestacarqueel

modelofinalmenteconseguidodesvinculalaencuestaquerealizaunalumnosobreun

profesor/asignatura/grupo del propio alumno, consiguiendo de esta manera el

requisitoqueexigequelasrespuestasseananónimas.

4.2.2.1. Encuesta-Pregunta-Respuesta

LaclaseEncuestamodelaelconceptodeunaencuestarellenadaporunalumno.Por

otro lado, la clasePreguntamodelael conceptodeunapregunta,que constadeun

texto y un número de pregunta. Entre las clases Pregunta y Encuesta se define la

relacióndeasociación la_forman, quemodelael hechodequeunaencuestapueda

estar formada por una omás preguntas y una pregunta forme parte de una omás

encuestas rellenadas por los alumnos (Figura 4.11). Para modelar la respuesta que

Page 91: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

78

cada alumno aporta a cada una de las preguntas de la encuesta surge la clase

asociaciónRespuesta,quetienecomoatributoelvalorcontestadoporelalumno.

DelaclaseEncuestaheredanlasclasesEncuesta_Profe_GrupoyEncuesta_Asig_Grupo

medianteherencia{total,disjunta},esdecir,elmodelonopermitecrearobjetosdela

claseEncuestay tampocoobjetosquea lavezseandetipoEncuesta_Profe_Grupo y

Encuesta_Asig_Grupo.LaclaseEncuesta_Asig_Grupomodelaelbloquedelaencuesta

realizadaporelalumnorelativoalaspreguntassobreeldesarrollodelaasignaturaen

ungrupoconcreto,mientrasquelaclaseEncuesta_Profe_Grupomodelaelbloquede

laencuestarealizadaporelalumnorelativoalaspreguntasespecíficassobrelalabor

docentedeunprofesorquehaimpartidodocenciadeesaasignaturaenesegrupo.

Cubrelossiguientescasosdeuso:

• CU-06.Alumno.Realizarencuestaasignaturas.

Figura4.11.ClasesEncuesta-Pregunta-Respuestayrelaciones

Page 92: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

79

4.2.2.2. AsignaturaGrupo-Encuesta_Profe_Grupo-EncuestaAsig_Grupo

Entre laclaseAsignaturaGrupoyEncuesta_Profe_Grupo,quecomoanteriormentese

hacomentadoesunaclasequeheredadeEncuesta,sedefinelaasociaciónes_de_PG

(Profesor_Grupo). Esta relación representa que en una asignatura impartida en un

grupo concreto se dispondrá de cero o más bloques de encuestas -relativas al

profesor- respondidasporalumnosyque,unbloquedeencuestarespondidaporun

alumno respecto a la labor docente de un profesor está asociado a una única

asignatura y grupo específico (Figura 4.12). Entre las clases AsignaturaGrupo y

Encuesta_Asig_Grupo se define la relación es_de_AG (Asignatura_Grupo), que

representa que en una asignatura impartida en un grupo concreto se dispondrá de

ceroomásbloquesdeencuestas-relativasalaasignatura-respondidasporalumnosy

que, un bloque de encuesta respondida por un alumno respecto al desarrollo de la

asignaturaestáasociadoaunaúnicaasignaturaygrupoespecífico.

Cubrelossiguientescasosdeuso:

• CU-06.Alumno.Realizarencuestaasignaturas.

Figura4.12.ClasesAsignaturaGrupo-EncuestaProfesorGrupo-EncuestaAsignaturaGrupoy

relaciones

4.2.2.3. Profesor-Encuesta_Profe_Grupo

En el apartado anterior se ha modelado el requisito que indica que un bloque de

encuestarespondidaporunalumnorespectoa la labordocentedeunprofesorestá

asociado a una única asignatura y grupo específico. Dado que en una asignatura y

grupoconcretopuedeimpartirdocenciamásdeunprofesor,parapoderidentificaral

Page 93: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

80

profesorsobreelqueseharealizadoelbloquedeencuestasehamodeladolarelación

tiene_respuestas_PGentre lasclasesProfesor yEncuesta_Profe_Grupo (Figura4.13).

Esta asociación representa que un profesor puede tener cero o más bloque de

encuestas sobre su labor docente en una asignatura y grupo específico y que un

bloque de encuesta respondida por un alumno respecto a la labor docente de un

profesorestáasociadoaunúnicoprofesor.

Cubrelossiguientescasosdeuso:

• CU-06.Alumno.Realizarencuestaasignaturas.

Figura4.13.ClasesProfesor-EncuestaProfesorGrupoyrelaciones

4.2.2.4. AsignaturaGrupo-EstadoEncuesta-Alumno

La clase Alumno modela el concepto de alumno tal y como esta descrito en los

requisitos informales. Esta clase, al igual que la clase Profesor, hereda de la clase

Persona.EntrelasclasesAsignaturaGrupoyAlumnosedefinelarelacióndeasociación

matriculado (Figura4.14),quemodelael requisitoque indicaqueunalumnoestará

matriculadoalmenosdeunaasignaturayrecibirádocenciadelamismaenunúnico

grupoy,porotrolado,enunaasignaturaygrupoconcretoestaránmatriculadosceroo

másalumnos.Talycomoindicanlosrequisitosinformales,cuandounalumnoprocede

a rellenar lasencuestasesnecesario saberdequéasignaturas yenquégruposestá

Page 94: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

81

matriculadoelestudiante–modeladomediante la relaciónmatriculado -yencuáles

deellasharealizadoyalaencuesta.Pararecogeresteúltimorequisitoeneldiagrama

declases,sehamodeladolaclaseasociaciónEstadoEncuesta,queincluyeunatributo

querecogeestedato.

El hecho de que la clase Alumno no esté relacionada directamente con las clases

Encuesta,Encuesta_Asig_GrupoyEncuesta_Profe_Grupo,hapermitidodesvincular la

encuesta que realiza un alumno sobre un profesor/asignatura/grupo del propio

alumno,consiguiendodeestamanerael requisitoqueexigeque lasrespuestassean

anónimas.

Cubrelossiguientescasosdeuso:

• CU-23.Administrador.CRUDdealumnos

• CU-31.Administrador.Matricularalumnoenasignatura.

• CU-32.Administrador.CRUDdegrupo-alumno-asignatura.

• CU-06.Alumno.Realizarencuestaasignaturas.

Figura4.14.ClasesAsignaturaGrupo-EstadoEncuesta-Alumnoyrelaciones

Page 95: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

82

4.2.3. Modeladorecuento.Esteapartadoincluyelajustificacióndeldiagramadeclasesqueafectaalosconceptos

y relaciones quemodelan los recuentos que realiza el sistema una vez finalizado el

plazoderealizacióndelasencuestas.Estosrecuentoscontabilizaránporseparadolas

respuestasdelasencuestasrelativasalbloquedelaasignaturaylasrelativasalbloque

decadaprofesor,todoellodentrodelmismaasignaturaygrupoespecífico,yservirán

para generar todas las estadísticas a las cuales tendrán acceso todos los tipos de

usuariodelaaplicación.

4.2.3.1. Recuento-ConteoPregunta-Pregunta

LaclaseRecuentoesunaclaseabstractaquemodelaelconceptoderecuentode las

respuestasque sehacen sobre laspreguntasdeunaencuesta (Figura4.15).Deesta

clase heredan las clases Rec_Pr_Grp_Asg (Recuento Profesor Grupo Asignatura) y

Rec_Asg_Grp (Recuento Asignatura Grupo) mediante herencia {total, disjunta}, es

decir, el modelo no permite crear objetos de claseRecuento y tampoco permite la

creacióndeobjetosquealavezseandetipoRec_Pr_Grp_AsgyRec_Asg_Grp.Laclase

Rec_Asg_Grpmodelaelconceptoderecuentodelasrespuestasquesehacensobrelas

preguntasrelativasaldesarrollodelaasignatura(las7primerasfilasenelejemplode

recuentodelaFigura3.5)ylaclaseRec_Pr_Grp_Asgsobrelaspreguntasrelativasala

labor docente de un profesor (las 10 últimas filas en el ejemplo de recuento de la

Figura3.5),paraunaasignaturaygrupoconcretoenamboscasos.

EntrelasclasesRecuentoyPreguntasedefinelarelacióndeasociaciónconsta_de,que

modelaqueun recuento está relacionado conunaomaspreguntas y unapregunta

puede forma parte de cero o mas recuentos. Sobre cada pregunta es necesario

mantenerelconteoderespuestasdadasporlosalumnosparalosdistintosvalorespor

los que pueden optar. Para modelar este aspecto se ha creado la clase asociación

ConteoPregunta, que servirá para mantener esta información (por cada objeto

Pregunta relacionado con un recuento concreto, el objeto de tipo ConteoPregunta

mantendráelconteodeesapreguntaespecífica-unafiladelatabladelejemplodela

Figura3.5).

Page 96: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

83

Cubrelossiguientescasosdeuso:

• CU-35.Tiempo.Generarlasestadísticas.

Figura4.15.ClasesRecuento-ConteoPregunta-Preguntayrelaciones

4.2.3.2. AsignaturaGrupo-RecuentoAsignaturaGrupoyAsignaturaGrupo-

RecuentoProfesorAsignatura

EntrelasclasesAsignaturaGrupoyRecuentoAsignaturaGruposedefinelarelaciónde

composicióntiene_recuentoAG,querepresentaqueparaunaasignaturaimpartidaen

ungrupoconcretosetendráalomáximounúnicorecuentodelasrespuestasquese

hacensobrelaspreguntasrelativasaldesarrollodelaasignaturay,porotrolado,un

recuento de este tipo sólo puede pertenecer a una única asignatura de un grupo

(Figura4.16).Además,entrelasclasesAsignaturaGrupoyRecuentoProfesorAsignatura

sehacreado larelacióndeasociaciónde_la_AG,querepresentaqueunaasignatura

impartida en un grupo puede tener cero omás recuentos de las respuestas que se

hacensobrelaspreguntasrelativasalalabordocentedeunprofesorconcreto(dado

queunamismaasignaturadeun grupo la pueden impartir varios profesores) y, por

otrolado,unrecuentodeestetiposólopuedeperteneceraunaúnicaasignaturade

ungrupo.

Cubrelossiguientescasosdeuso:

• CU-35.Tiempo.Generarlasestadísticas.

Page 97: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

84

Figura4.16.ClasesAsignaturaGrupo-RecuentoAsignaturaGrupoyAsignaturaGrupo-RecuentoProfesorAsignaturayrelaciones

4.2.3.3. Profesor-RecuentoProfesorGrupoAsignatura

Entre lasclasesProfesoryRecuentoProfesorGrupoAsignatura sedefine larelaciónde

composición tiene_recuento_PG, que asocia un recuento de las respuestas que se

hacensobrelaspreguntasrelativasalalabordocentedeunprofesorconelprofesor

encuestión.Deestamanera,unprofesortieneceroomasrecuentossobresu labor

docenteyunrecuentodeestetiposólopuedeperteneceraunúnicoprofesor(Figura

4.17).

Cubrelossiguientescasosdeuso:

• CU-35.Tiempo.Generarlasestadísticas.

Page 98: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

85

Figura4.17.ClasesProfesor-RecuentoProfesorGrupoAsignaturayrelaciones

4.2.4. Modeladoestadísticas.Esteapartadoincluyelajustificacióndeldiagramadeclasesqueafectaalosconceptos

yrelacionesquemodelan losresultadosestadísticosqueproduceelsistemaunavez

obtenidoslosrecuentosdelasencuestasrealizadasporlosalumnos.

4.2.4.1. Estadistica-Cabecera1-Cabecera2-TablaResultados

La clase Estadística es una clase abstracta que modela el concepto de estadística

recogido en los requisitos informales. De esta clase heredan las clases

EstadisticaDepartamento, EstadisticaAsignatura, EstadisticaEscuela y

EstadisticaProfesorGrupoAsignaturamedianteherencia{total,disjunta}esdecirqueel

modelonopermitecrearobjetosdelaclaseEstadisticaytampocopermitelacreación

deobjetosquealavezseandemásdeuntipodeestadísticadefinidosporlasclases

hijas.LasclasesEstadisticaEscuela, EstadisticaDepartamento,EstadisticaAsignaturay

EstadisticaProfesorGrupoAsignaturamodelanuninformederesultadosestadísticosde

una escuela, de un departamento, de una asignatura y de un

profesor/grupo/asignatura,respectivamente.

Page 99: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

86

LasclasesCabecera1,Cabecera2yTablaResultadosmodelanelconceptodecómose

mostrará la información estadística recogida en el bloque 5 de los requisitos

informalesdeestedocumento,poresoestánrelacionadasconlaclaseEstadísticapor

composición(Figura4.18).

Cubrelossiguientescasosdeuso:

• CU-35.Tiempo.Generarlasestadísticas.

• CU-36.Tiempo.Avisodedisponibilidadderesultadosestadísticos.

Figura4.18.ClasesEstadistica-Cabecera1-Cabecera2-TablaResultadosyrelaciones

4.2.4.2. Estadistica-Pregunta

Entre las clases Estadistica y Pregunta se define la relación de asociación

incluye_preguntas_encuesta, quemodela que enun informeestadístico se incluyen

una o mas preguntas (concretamente incluirá el texto de todas las preguntas

realizadasalosalumnosenlasencuestas)yqueunapreguntaformarápartedeceroo

másinformesestadísticos(Figura4.19).

Cubrelossiguientescasosdeuso:

Page 100: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

87

• CU-35.Tiempo.Generarlasestadísticas.

• CU-36.Tiempo.Avisodedisponibilidadderesultadosestadísticos.

Figura4.19.ClasesEstadistica-Preguntayrelaciones

4.2.4.3. Escuela-EstadisticaEscuela

Entre las clases Escuela y EstadisticaEscuela se define una relación de composición

tiene_estadistica, que modela que una escuela tiene cero o más informes de

resultados estadísticos y que un informe de este tipo sólo puede pertenecer a una

únicaescuela(Figura4.20).

Cubrelossiguientescasosdeuso:

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

• CU-17. Subdirector Ordenación Académica. Acceso a los resultados

estadísticos.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

• CU-35.Tiempo.Generarlasestadísticas.

Page 101: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

88

Figura4.20.ClasesEscuela-EstadisticaEscuelayrelaciones

4.2.4.4. Departamento-EstadisticaDepartamento

Entre las clasesDepartamento yEstadisticaDepartamento se define una relación de

composición tiene_estadistica_dpto,quemodelaqueundepartamento tieneceroo

más informes de resultados estadísticos y que un informe de este tipo sólo puede

perteneceraunúnicodepartamento(Figura4.21).

Cubrelossiguientescasosdeuso:

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

• CU-17. Subdirector Ordenación Académica. Acceso a los resultados

estadísticos.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

• CU-35.Tiempo.Generarlasestadísticas.

Page 102: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

89

Figura4.21.ClasesDepartamento-EstadísticaDepartamentoyrelaciones

4.2.4.5. Asignatura-EstadisticaAsignatura

Entre las clases Asignatura y EstadisticaAsignatura se define una relación de

composicióntiene_estadistica_asg,quemodelaqueunaasignaturatieneceroomás

informes de resultados estadísticos y que un informe de este tipo sólo puede

perteneceraunaúnicaasignatura(Figura4.22).

Cubrelossiguientescasosdeuso:

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

Page 103: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

90

• CU-17. Subdirector Ordenación Académica. Acceso a los resultados

estadísticos.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

• CU-35.Tiempo.Generarlasestadísticas.

Figura4.22.ClasesAsignatura-EstadisticaAsignaturayrelaciones

4.2.4.6. Profesor-EstadisticaProfesorGrupoAsignatura

Entre lasclasesProfesoryEstadisticaProfesorGrupoAsignatura sedefineunarelación

decomposicióntiene_estadistica_prf,quemodelaqueunprofesortieneceroomás

informes de resultados estadísticos y que un informe de este tipo sólo puede

perteneceraunúnicoprofesor(Figura4.23).

Cubrelossiguientescasosdeuso:

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

Page 104: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

91

• CU-17. Subdirector Ordenación Académica. Acceso a los resultados

estadísticos.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

• CU-35.Tiempo.Generarlasestadísticas.

Figura4.23.ClasesProfesor-EstadisticaProfesorGrupoAsignaturayrelaciones

4.2.4.7. Persona-Estadistica

LarelaciónaccedeentrelasclasesPersonayEstadísticamodelaelrequisitoqueindica

que todas las personas con acceso a la aplicación podrán consultar los resultados

estadísticosdelasencuestas(Figura4.24).

Cubrelossiguientescasosdeuso:

• CU-04.Profesor.Accesoalosresultadosestadísticos.

• CU-05.DirectorEscuela.Consultarresultadosestadísticos.

Page 105: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

92

• CU-07.Alumno.Accesoalosresultadosestadísticos

• CU-11.DirectorDepartamento.Accesoalosresultadosestadísticos.

• CU-17.SubdirectorOrdenaciónAcadémica.Accesoalosresultadosestadísticos.

• CU-33.Administrador.Accesoalosresultadosestadísticos.

Figura4.24.ClasesPersona-Estadísticaysurelación

Page 106: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

93

5. CONCLUSIONES

Esteproyecto FindeGrado constituye laprimerapartedel desarrollodeQOS-UPM,

unaaplicaciónWebparalagestióndeencuestasdecalificacióndelaactividaddocente

del profesorado en el contexto de la Universidad Politécnica de Madrid.

Concretamentesehaabordadolarecogidaderequisitosinformales, laespecificación

derequisitosformalesyelanálisisymodeladoconceptualdeestaaplicación.

Los objetivos planteados al comienzodel proyecto se han cumplido en su totalidad,

habiendoquedadorecogidoselmodeladodelosrequisitosyelmodeloconceptualde

QOS-UPM para toda la funcionalidad planteada originalmente: realización de

encuestas por parte de los alumnos, gestión de la organización del proceso de

realización de encuestas y organización de los centros y, finalmente, generación de

informesyresultadosdelasencuestasparasuconsultavíaonline.

Para el desarrollo de este PFG se ha hecho uso de una metodología de proceso

softwaretradicional.Enunaprimerafaseseharealizadolarecogidaderequisitosde

losfuturosclientesdelaaplicación(alumnos,profesores,directores,etc.).Dadoquela

evaluacióndelaactividaddocentedelprofesoradomedianteencuestasalosalumnos

esunprocesoyaestablecidohaceañosenlauniversidadusandoelsoportedepapel,

todos los actores involucrados son conocedores del mecanismo empleado y de la

funcionalidad que desearían si se desarrollase en un contexto online. Ante este

escenario es de suponer que los requisitos iniciales cambien sólo excepcionalmente

duranteelrestodefasesdedesarrollodelproyecto.

Page 107: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

94

Elmodeladoderequisitosseharealizadomediantecasosdeuso,usandoel lenguaje

UML, y han quedado documentados usando casos de uso extendidos. Para el

modeladodelaaplicaciónsehaempleadounaarquitecturasoftwaredetrescapas,ya

quepermitesepararlacapadelógicadelascapasdeinterfazypersistencia.Además,

paraelanálisisydesarrollodelmodeloconceptualdelaaplicaciónsehahechousodel

paradigma de la orientación a objetos, el modelo se ha plasmado mediante el

diagramadeclasesy,denuevoenestafase,sehaempleadoellenguajedemodelado

UML. Las características de la arquitectura software seleccionada, el paradigma de

modelado,ellenguajedemodeladoyelmodeladomedianteeldiagramadeclaseshan

permitido conseguir que el modelo conceptual pueda emplearse para distintas

implementacionesdelaaplicación,elmodeloestédefinidoconconceptoscercanosal

mundo real, aumentando de esta manera su compresibilidad, proporcione

encapsulaciónyreutilizacióndeclasesy,finalmente,estéclaramentedefinidoporun

lenguajedemodeladoqueadíadehoyesunreferenteenlosproyectosdedesarrollo

desoftware.

Este trabajo de fin de carrera tiene un impacto social amplio porque permitirá a la

comunidadeducativaaccedervíaonlinearesultadosestadísticossobrelacalidaddela

enseñanzaeducativaenlauniversidad,ymásconcretamenteenlaUPM,facilitandode

esta manera la posibilidad de tomar medidas para su mejora. Respecto al impacto

ambiental, tal y como se comentóen la introducción, elusodelpapel y tónerenel

sistema actual de realización de encuestas afecta negativamente almedioambiente,

mientrasqueconesteproyectosemejorasustancialmente,eliminandoporcompleto

elusodepapelytónerparatodoelprocesoderealizacióndeencuestasyvisualización

deresultadosestadísticos.

En el aspecto de responsabilidad ética y profesional este proyecto aborda dos

cuestionesimportantes.Laprimeraesqueelmodelofinaldelaaplicaciónasegurael

anonimato de los alumnos que realizan las encuestas, para que nunca se pueda

relacionar las respuestas sobre un profesor a un alumno en particular. El segundo

aspecto de responsabilidad es el relacionado con la decisión de que los resultados

Page 108: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

95

estadísticos estén abiertos a todos los usuarios de la aplicación. Cabe destacar que

estehechoesasísimplementeportransparenciadedatosatodalacomunidadyque

los datos que se recogen sobre el profesorado, que en primera instancia son los

actores a los que se evalúa en su aspecto profesional, únicamente tienen como

propósitolamejoraensuactividaddocente.

LarealizacióndeesteProyectodeFindeGradohasidomuyimportanteparafinalizar

misestudiosporquehepodidollevaralapracticagranpartedelosconocimientosque

he obtenido a lo largo de los 4 años del grado, pudiendo realizar diversas tareas

relacionadasconeldesarrollodesoftwareactual,haciendousodebuenaspracticasy

detectando los errores comunes que se cometen en el proceso software. Cabe

destacarqueelgradoquehecursadoeseldeIngenieríadeComputadores,porloque

este proyectome ha permitido conocer y profundizar en aspectos de ingeniería del

software que apenas se abordan en alguna de las asignaturas de este grado. Por

último, también he podido aprender a documentar correctamente un proyecto

software, así comoaorganizar y elaborar ladocumentacióndeun trabajode finde

carrera.

Tal y como se comentó en los objetivos del proyecto, este PFG tiene una segunda

parte llamada “QOS-UPM: Plataforma Web para la gestión de la valoración de la

actividad docente del profesorado universitario. Diseño, implementación, pruebas e

implantacióndelsistema”,quedesarrollarácomoPFGAnthonyJosephWillisMuñoz,

enelque seabordaránel restode fasesdelproceso softwarede laaplicaciónQOS-

UPM.

Lasposiblesampliacionesde laaplicaciónQOS-UPMsondiversas.Unadeellases la

realización de aplicaciones nativas para Android e IOS para la realización de las

encuestas y consulta por parte de los alumnos, así como para la consulta de los

resultadosporpartede losprofesores,directoresdedepartamentoyeldirectordel

centro. La aplicación Web QOS-UPM podrá ejecutarse en móviles mediante un

navegadorpero,alnosernativa,elfrontendnoseadaptacorrectamente.Parahacer

Page 109: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

96

estaampliaciónsereutilizaríalaAPIdesarrolladaysecambiaríaelcódigodefrontend

enangularparaagregarleNATIVESCRIPT,queesunframeworkquepermitecompilar

códigoangularaAndroideIOS.Otraposibleampliacióntrataríaconlaintegraciónde

QOS-UPM con los sistemas informáticos de la UPM, tanto centrales como locales a

cadaEscuela,paraevitarreplicardatosygestionesdelaaplicación,comopuedeserla

matriculacióndealumnosylagestiónyorganizacióndecentros.

Page 110: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

97

BIBLIOGRAFÍA

[1]. EuropeanHigherEducationAreaandBolognaprocess.

URL:http://www.ehea.info.

[2]. EspacioEuropeodeEducaciónSuperior.

URL:http://www.eees.es.

[3]. EuropeanAssociationforQualityAssuranceinHigherEducation(ENQA).

URL:http://www.enqa.eu.

[4]. AgenciaNacionaldeEvaluacióndelaCalidadyAcreditación.

URL:http://www.aneca.es.

[5]. DOCENTIA UPM. Procedimiento de evaluación de la actividad docente delprofesorado.UniversidadPolitécnicadeMadrid.

URL:http://www.upm.es/Personal/PDI/Docentia?id=44e361d431a41410VgnVCM10000009c7648a____&fmt=detail&prefmt=articulo.

[6]. DOCENTIA UPM. ANEXO. Guías, protocolos y métodos de evaluación de laactividaddocentedelprofesorado.UniversidadPolitécnicadeMadrid.

URL:http://www.upm.es/Personal/PDI/Docentia?id=44e361d431a41410VgnVCM10000009c7648a____&fmt=detail&prefmt=articulo.

[7]. DOCENTIAUPM.Normativadelprocedimientodeevaluaciónde laactividaddocentedelprofesoradode laUniversidadPolitécnicadeMadrid (ProgramaDOCENTIA-UPM).

URL:http://www.upm.es/Personal/PDI/Docentia?id=44e361d431a41410VgnVCM10000009c7648a____&fmt=detail&prefmt=articulo.

[8]. Encuestasdeactividaddocente.UniversidadAutónomadeMadrid.

URL:https://www.uam.es/UAM/GEEI-Encuestas-Actividad-Docente/1242656740663.htm?language=es.

[9]. Encuesta de opinión al alumnado sobre la docencia de su profesorado.Manual de usuario para el Profesorado de la Aplicación Renovada para laEncuestadeOpiniónalAlumnado(AROA).UniversidaddelPaísVasco.

URL:https://www.ehu.eus/documents/1882427/1952726/ManualAroaCast.pdf/3ce0e7f9-3e24-4970-8859-9248a9104935.

[10]. EncuestasdesatisfaccióndelAlumnado.UniversidaddeSevilla.

URL:https://sfep.us.es/wsfep/sfep/encuestas_alumnado.html.

[11]. Software Engineering: A Practitioner's Approach, 5th edition. Roger S.Pressman.Editorial:McGraw-HillHigherEducation,2005.

Page 111: E.T.S. Ingeniería de Sistemas Informáticosoa.upm.es/53054/1/TFG_VERONICA_MERINO_GOMEZ.pdfimplica un gasto económico anual en papel y tiene un impacto negativo medioambiental que

98

[12]. SoftwareEngineering,7thedition.IanSommerville.Editorial:Addison-Wesley,2005.

[13]. ElLenguajeUnificadodeModeladoUML,2ºedición.BoochG.RumbaughJ.,JacobsonI.Editorial:Addison-Wesley(ObjectTechnologySeries),2006.