sistema integrado de gestión de una biblioteca · 3 figura 1 figura 2 figura 3 figura 4 en...

8
1 Sistema Integrado de Gestión de una Biblioteca Práctica de la asignatura de Programación Orientada a Objetos Escenario para el Curso 2015/2016 – Febrero de 2016 – Versión 1.1 Departamento de Lenguajes y Sistemas Informáticos Escuela Técnica Superior de Ingeniería Informática - UNED 1.- Introducción Los objetivos que se plantean en la realización de esta práctica son los siguientes: Familiarización con la Programación Orientada a Objetos (POO): definición de clases e instancias, uso de la herencia, definición/uso de métodos estáticos y abstractos. Realización del diseño orientado a objetos de un problema. Implementación de un programa sencillo donde se manejen conceptos relacionados con POO. La práctica se va a implementar en Java 2 Estándar Edition (J2SE). El compilador de Java que se usará será BlueJ, tal y como se define en el programa de la asignatura. 2.- Programación Orientada a Objetos en Java El paradigma de programación orientada a objetos define un programa como una colección de entidades que se relacionan para resolver un problema. Estas entidades, que se conocen genéricamente como objetos, están definidas por un conjunto de propiedades y métodos, y están organizadas en torno a una jerarquía de clases. En Java cada objeto puede tener variables y métodos privados y públicos. Se puede modificar dicha visibilidad de una clase usando los modificadores de acceso a miembros. Las dos maneras más habituales de especificar la accesibilidad son: private – la variable o método está disponible solamente para esta clase, public – la variable o método está disponible para todas las clases, Una clase puede heredar los variables y métodos públicos de otra clase a través del mecanismo de herencia y la palabra clave extends. Por ejemplo: //clase base que va a contener información sobre vehículos de nuestra empresa: public vehiculo { private int noPuertas; private int noRuedas; private String modelo; public vehiculo(){} public void setNoPuertas(int np) { noPuertas = np; } //etc. } //una clase para tratar a los coches en general... public coche extends vehiculo { private private boolean airbags;

Upload: others

Post on 12-Oct-2019

10 views

Category:

Documents


0 download

TRANSCRIPT

1

SistemaIntegradodeGestióndeunaBibliotecaPrácticadelaasignaturadeProgramaciónOrientadaaObjetos

EscenarioparaelCurso2015/2016–Febrerode2016–Versión1.1

DepartamentodeLenguajesySistemasInformáticosEscuelaTécnicaSuperiordeIngenieríaInformática-UNED

1.-IntroducciónLosobjetivosqueseplanteanenlarealizacióndeestaprácticasonlossiguientes:

• FamiliarizaciónconlaProgramaciónOrientadaaObjetos(POO):definicióndeclaseseinstancias,usodelaherencia,definición/usodemétodosestáticosyabstractos.

• Realizacióndeldiseñoorientadoaobjetosdeunproblema.• ImplementacióndeunprogramasencillodondesemanejenconceptosrelacionadosconPOO.

LaprácticasevaaimplementarenJava2EstándarEdition(J2SE).ElcompiladordeJavaqueseusaráseráBlueJ,talycomosedefineenelprogramadelaasignatura.

2.-ProgramaciónOrientadaaObjetosenJavaElparadigmadeprogramaciónorientadaaobjetosdefineunprogramacomounacoleccióndeentidadesqueserelacionanpararesolverunproblema.Estasentidades,queseconocengenéricamentecomoobjetos,estándefinidasporunconjuntodepropiedadesymétodos,yestánorganizadasentornoaunajerarquíadeclases.En Java cada objeto puede tener variables y métodos privados y públicos. Se puede modificar dichavisibilidaddeunaclaseusandolosmodificadoresdeaccesoamiembros.Lasdosmanerasmáshabitualesdeespecificarlaaccesibilidadson:private–lavariableométodoestádisponiblesolamenteparaestaclase,public–lavariableométodoestádisponibleparatodaslasclases,Unaclasepuedeheredarlosvariablesymétodospúblicosdeotraclaseatravésdelmecanismodeherenciaylapalabraclaveextends.Porejemplo://clasebasequevaacontenerinformaciónsobrevehículosdenuestraempresa:publicvehiculo{

privateintnoPuertas;privateintnoRuedas;privateStringmodelo;publicvehiculo(){}publicvoidsetNoPuertas(intnp){

noPuertas=np;}//etc.

}//unaclaseparatrataraloscochesengeneral...publiccocheextendsvehiculo{

privateprivatebooleanairbags;

2

publiccoche(){}publicvoidsetAirbags(Booleana){

airbags=a;}//etc.

}//y,porfin,unaclaseparatrataraloscochesdeportivospublicfinalcocheDeportivoextendsvehículo{

privateStringcapacidadMotor;privateintmaxVelocidad;publiccocheDeportivo(){}publicvoidsetCapacidadMotor(Stringcm){

capacidadMotor=cm;}//etc.//sepuedellamaracualquiermétodoenlassuperclasescomo//siestuvierandentro//deestamismaclase,p.ej.:setNoPuertas(2);

}Notas:Lasclasesqueextiendenotrasclasestienenelnombredesubclasesylasclasesquesonextendidasporotrasclasestienenelnombredesuperclases.HayquetenercuidadoalahoradeplanificarlasrelacionesdeherenciaentreclasesenJavaporqueunaclasesolamentepuedeheredarvariablesymétodosdeotra(ysussuperclases).Esdecir,quenohayherenciamúltiple en Java comohay en lenguajes comoC++ (aunque se puede reproducir la técnica de herenciamúltiple usando interfaces…). De todas formas, la manera más habitual para tratar está tema essimplementeusaruna clasedentrodeotra, porejemplo, si hayuna claseparael aparcamientodeunaempresaqueyaesunaextensióndeunaclasebaseaparcamiento,dichaclasenopuedeheredarningunaotraclase,porlotanto,seincluiránlasclasesdecoches,camiones,motos,etc.,así:publicaparcamientoEmpresaextendsaparcamiento{

privateStringnombreEmpresa;privatecocheDirector=newcocheDeportivo(…);publicaparcamientoEmpresa(){}//etc.//parallamaraalgúnmétodoenunaclasehayqueespecificar//lavariabledelainstancia...cocheDirector.setCapacidadMotor(“4.5l”);

}

3.-DescripcióndelaPrácticaLa Práctica del presente curso va a ser diseñar e implementar un sistema integrado de gestión de unabiblioteca(apartirdeahora,SIGB).Hanexistidoversionessencillasdeestossistemasinclusoantesdelaexistenciadeloscomputadores,dondesealmacenabainformaciónsobrelosmaterialesdelabiblioteca(poraquélentonces,libros,revistas,periódicos)enfichasenformatopapel,guardadasencajonesclasificados(véansefiguras1y2).Elprimerpasohacialainformatizacióndeestossistemas,hacialoquehoyendíaesun SIGB, tuvo lugar en 1936 en la Universidad de Texas, donde la información sobre los libros estabarepresentadoentarjetasperforadasycargadaasucomputadorcentral.Conelavancedelainformáticaalolargode losaños,elmanejode los recursosdeunabiblioteca,a travésdeestossistemas integradosdegestión,sehapodidollevaracaboconunaampliagamadedispositivos,desdeterminalestontas(véasefigura3)hastateléfonosmóviles(véasefigura4).

3

Figura1 Figura2

Figura3 Figura4Engeneral,lasfuncionesquetienenunSIGBsonvariassegúnelperfildesuusuario(quevadesdeelusuariodelabibliotecahastasudirector)eincluyenlassiguientes:

• Adquisiciones: la compra de materiales (libros en diferentes formatos, audiolibros, CDs demúsica,películasenDVD,etc.),gestióndecompras,facturación,etc.

• Catalogar:laclasificacióneindexacióndelosmaterialesdelabiblioteca.• Prestamos: prestar los materiales a los usuarios (tanto en papel como en otros formatos),

reservasdematerialesyaenprestamos,controldepréstamos(emisióndeavisosdematerialesfueradeplazo),gestióndemultas.

• Suscripciones:gestióndelassuscripcionesarevistasyperiódicos.• CatálogoenlíneauOPAC(delinglésOnlinePublicAccessCatalog):interfazpúblicaalosservicios

delabiblioteca(búsquedas,gestióndeprestamos,etc.).• Gestióndeusuarios:altas,bajas,generacióndetarjetas,historiales.

4-Desarrollodelapráctica

Enestaprácticasepropondrándiferentesfuncionalidadesenfuncióndelacalificaciónalaqueseaspire.Deestemodo,unamayorcomplejidadadesarrollar implicaráunacalificaciónmayoren laevaluaciónde lapráctica.Hayquetenerencuentaquelanotamínimaparaaprobarlaprácticaes5.0.Esimportanteconsiderarqueparaoptaralacalificacióndeunnivelsuperiorhandecumplirsetodasycadaunadelasfuncionalidadesespecificadasenelnivelinmediatamenteanterior.Casodenoserasí(nocumplircontodoslosrequerimientosdeunnivel),nosepodráobtenerunacalificaciónsuperioralamarcadaporel

4

nivelcuyasrestriccionesnosecumplenensutotalidad.Delmismomodo,losniveleshandeimplementarseen el orden que se indican, no siendo posible implementar niveles no consecutivos para obtenercalificacionessuperiores.Paracadaunodelosnivelessevanaindicarunosrequisitosmínimosdecumplimiento.Estoquieredecirqueparacualquierotrodetalledediseñoquenoseencuentredescritoexpresamenteenloindicadoenesteenunciado,elalumnotienelibertadparatomarcuantasdecisionesconsidereoportunas.Paraobtenerlanotamínimaparaaprobar(5.0)hayquedesarrollarlosprimerostresnivelesdelapráctica.Nivel1-PuntuaciónTotalMáximaaObtener:1punto.Loquesepretendequeelalumnodesarrolleenestenivelsonlasrelacionesdeclase,herenciaydemásquevanasociadasaldesarrollodelapráctica.Así,sepiderealizarlassiguientestareas:• PlanteamientodelProblema:actoresparticipantes,relacionesentreactores,funcionalidadacumplirpor

laprácticaadesarrollar.• Establecimientodediferentesclasesaintervenirenlapráctica,relacionesdedependenciaentreclases,

identificardiferentesjerarquíasdeclases,etc.• Elaboración de un documento escrito (memoria de la práctica) que contenga el primer punto y los

correspondientesficherosparaBlueJqueimplementenlosegundo.Nivel2-PuntuaciónTotalMáximaaObtener:3puntos.Losalumnosqueimplementenesteniveldefinalizacióndelaprácticapodránsumaralacalificaciónqueobtuvieron por realizar el Nivel 1 (que fue de 1 punto) hasta 2 puntos adicionales, con lo que laimplementacióndelNivel2acarrearálaconsecucióndeunapuntuaciónmáximade3puntos.Sólosepodráoptar a este Nivel si se ha implementado satisfactoriamente y en su totalidad los requerimientosespecificadosenelNivel1.Loquesepretendequeelalumnodesarrolleenesteniveleslapartedegestióndeinventariodelabiblioteca.Deestemodo,elsistemadeberápermitirlosiguiente:• Añadirnuevosmaterialesalacoleccióndelabiblioteca(rellenandolosdatosdeunformulario).Cada

tipodematerialdeberíatenersupropiacolección(libros,revistas,periódicos,audio,video,etc.).• Borrarmaterialesdelacolección.• Realizarbúsquedassencillassobrelosmateriales.• Gestionarsuscripcionesarevistasyperiódicos.Nivel3-PuntuaciónTotalMáximaaObtener:5puntos.LosalumnosqueimplementenesteniveldefinalizacióndelaPrácticapodránsumaralacalificaciónqueobtuvieron por realizar el Nivel 2 (que fue de 3 puntos) hasta 2 puntos adicionales, con lo que laimplementacióndelNivel3acarrearálaconsecucióndeunapuntuaciónmáximade5puntos.Sólosepodráoptar a este Nivel si se han implementado satisfactoriamente y en su totalidad los requerimientosespecificadosenelNivel2.Loquesepretendeesqueelalumnodesarrolleenestenivellapartedegestióndeusuariosdelabibliotecayelprocesodeprestarlosmateriales.Deestemodo,elsistemadeberápermitirlosiguientedesdeunainterfaztextual:• Gestión de usuarios: altas, bajas, generación de tarjetas, historiales de préstamo, control de acceso

(diferenciarentredosperfiles:usuariosybibliotecarios).• RealizaciónbásicadePréstamos:prestarunmaterialsiestádisponibleenlabiblioteca,asignarfechasde

devolución.• Producirlistadosdepréstamossegúneltipodematerial.• Realizar búsquedas flexibles sobre los materiales en la biblioteca combinando varios campos de

búsqueda.• Controldepréstamos:númeromáximodeítemsdepréstamo(6porusuario,independientedetipode

material),emisióndeavisosdematerialesfueradeplazo,gestióndemultas,etc.

5

• Producirlistadosdelosmaterialesprestados.

Nivel4-PuntuaciónTotalMáximaaObtener:7puntos.Losalumnosqueimplementenesteniveldefinalizacióndelaprácticapodránsumaralacalificaciónqueobtuvieron por realizar el Nivel 3 (que fue de 5 puntos) hasta 2 puntos adicionales, con lo que laimplementacióndelNivel4acarrearálaconsecucióndeunapuntuaciónmáximade7puntos.Sólosepodráoptar a este Nivel si se han implementado satisfactoriamente y en su totalidad los requerimientosespecificadosenelNivel3.Loquesepretendequeelalumnodesarrolleenesteniveleslapartedecontroldelospréstamos,elprocesodelospréstamosentrebibliotecasylasreservas.Deestemodo,elsistemadeberápermitirlosiguientedesdeunainterfaztextual:• Realizarbúsquedasflexiblessobrelosmaterialesenvariasbibliotecasalavezcombinandovarioscampos

debúsqueda.• Préstamosentrebibliotecas:podersolicitarmaterialesaotrasbibliotecasyprocesarlassolicitudesde

otrasbibliotecas.Elprocesamientodedichassolicitudessellevaacabousandoarchivosdesolicituddelasiguientemanera:

o Prepararyexportarunalistadesolicitudesdematerialesquesequierehaceraunabiblioteca.Sepreparalalistausandounformularioparaidentificarelnombredelabiblioteca,elnombredellibro,elautoryelnombredeestabiblioteca.Unavezterminado,seguardarlalistaenunarchivodetexto.Noesnecesarioenestaprácticapreocuparsedecómoseenviaríaelarchivoaotrasbibliotecas.

o Importaryprocesarunarchivodesolicitudesparamaterialesprovenientedeotrabiblioteca.Sedebe actualizar el estatus de cada material para marcarse como prestado, pero en vez delidentificadordelusuariodeberíaaparecerelidentificadordelabiblioteca.

• Controldereservas:poderreservarunmaterialsiestáyaprestado,gestióndeavisos(alusuarioconelmaterialqueconvendríadevolverloporquehayalguienesperandoyalusuarioconlareservacuandoelmaterialyaestadevuelto).

Nivel5-PuntuaciónTotalMáximaaObtener:10puntos.Losalumnosqueimplementenesteniveldefinalizacióndelaprácticapodránsumaralacalificaciónqueobtuvieron por realizar el Nivel 4 (que fue de 7 puntos) hasta 3 puntos adicionales, con lo que laimplementacióndelNivel5acarrearálaconsecucióndeunapuntuaciónmáximade10puntos.Sólosepodráoptar a este Nivel si se han implementado satisfactoriamente y en su totalidad los requerimientosespecificadosenelNivel4.LoquesepretendequeelalumnodesarrolleenestenivelesllevaracabolaimplementaciónenunentornográficodetodoslosnivelesplanteadosenlaPráctica(Niveles1a4).Deestemodo,habrádeimplementarsedemaneragráficatanto lagestiónde inventario/stocks,comolagestióndeventa,gestióndeusuariosylistados.Losrequisitosdefuncionamientoenelmodográficoseránexactamentelosmismosquelosqueseexpusieronencadaunodelosniveles.Sedejaalalumnolibertadcompletaparadecidirelestiloydiseñográficoquepuededesarrollarenestepunto.Del mismo modo, para la superación de este nivel se exigirá la modificación del documento escritodesarrolladoenelNivel4(memoriadelapráctica)yloscorrespondientesficherosparaBlueJdemodoqueseimplementeestafuncionalidadyquedereflejadadichamodificaciónenlamemoriacorrespondiente.Delmismomodo, lamemoria contendráunManualdeUsuario simplequemuestre la formademanejar laaplicaciónconlasfuncionalidadesañadidasenestenivel.

6

5.-PlandeTrabajoPararealizarlaprácticaseseguiráelsiguientemétododetrabajo:• Enprimerlugarseleerádetenidamenteelenunciadodeestapráctica.• Acontinuaciónhayquediseñar,utilizandounparadigmaorientadoaobjetos,loselementosnecesarios

paracadaniveldelaaplicaciónexplicadaenelapartadoanterior.Debehacerseusodelosmecanismosdeherenciasiemprequeseaposible.Sevaloraráunbuendiseñoquefavorezcalareutilizacióndecódigoyfacilitesumantenimiento.

• Elcódigoestarádebidamentecomentado.• Laclaseprincipalqueabrelaaplicacióndeberállamarse“sigb.class”.

6.-ControldeplagioenlasprácticasTalycomoestaindicadoenelapartado10deesteanuncio,lasprácticassonesencialesenlastitulacionesdeInformáticaporquepermitenalosalumnosadquirirconocimientosimportantessobrelosaspectosmásaplicadosdeunaasignatura.Porlotanto,dadoelhechodequelaprácticadeestaasignaturaesuntrabajoindividualyobligatorioquecuentaparalanotafinaldelaasignaturayqueimplicaunesfuerzoporpartedelosalumnos,esnecesariogarantizar laoriginalidaddedichotrabajo.Paraevitaresteproblema,unavezterminado el plazo de entrega de la práctica (indicado en el curso virtual), el equipo docente usará unsoftwarede control deplagiopara revisar las prácticas. En los casosdondehayaplagio se informará alServiciodeInspeccióndelaUNEDparaquetomelasmedidasdisciplinariasapropiadas.

7.-NormasdeRealizacióndelaPráctica

1. La realización de la práctica es obligatoria. Sólo se evaluará el examen si la práctica ha sidopreviamenteaprobada.

2. Aunque si bien el desarrollo de aplicaciones Orientadas a Objetos usando el lenguaje deprogramaciónJavanorequiereelusoconcretodeningúnentornodedesarrollo,estáprácticahadedesarrollarseíntegramenteempleandoelentornodedesarrolloBlueJ,queeselquesemuestraenellibrodetextobásicodelaasignatura.

3. Laprácticaesuntrabajoindividual.Lasprácticascuyocódigocoincidatotaloparcialmenteconeldeotro alumno serán motivo de suspenso para todos los implicados (copiadores y copiados), nopudiéndose examinar ninguno de ellos en el presente curso académico (además de cualquieramedidadisciplinariaqueaplicaráelServiciodeInspección).

4. Cadatutororganizaráunasesióndecontroldelarealizacióndelapráctica:a. Eseltutorelquemarcalafechadedichasesiónynoelequipodocente.Lostutoresenviarán

posteriormentelistadosdelosalumnosquehanasistidoadichasesión.b. La asistencia a dicha sesión esobligatoria y se debería realizar antes de la entrega de la

prácticaenlaplataformaaLF.c. Eltutorpuedeorganizarlasesiónhaciaelfinaldelcuatrimestreparapodercomprobarque

losalumnoshanhechobieneltrabajoyparaayudaraltutoracalificareltrabajo.d. EltutorentraráenelespaciovirtualdelaasignaturadentrodeaLFantesdel1dejunio,para

meterlasnotasparasusalumnos.e. Enelcasodequeunalumnonopuedaasistiralasesióndecontroldebidoaunacausamayor

(p.ej.,pormotivosmédicosodetrabajo),selodeberíainformaralequipodocente(juntandoun certificadomédicoo cartade suempresa) antesdel 1de junio.Una vezempezadoelperiododeexámenesnoseaceptaránestosavisos.

5. LaúnicavíadeentregadelaprácticaesatravésdelaplataformaaLFsiguiendolasindicacionesdelapartado7.

7

6. Nohabrásesiónextraordinariadeprácticasyaquelaasignaturayadebeestarimplantadaentodosloscentrosasociados.Encasodequealgúnalumnonotuvieratutor,deberádirigirseacualquierotrocentroasociadodondeseimpartalaasignatura.

7. Elequipodocentetendráencuentaprácticasconnotasaltasparaaquellosalumnoscuyoexamenestécercanoalaprobado.

8. Elalumnodeberíadirigirseasututorparacualquierdudaquetengasobresuprácticaysolamentealequipodocente(porcorreoelectrónico)enelcasodequesututornopuedaresolversuproblema.Enestecaso,pediremosalalumnoque,ademásdesusdatospersonales,nosenvíeelnombredelcentroasociadoenelqueestámatriculadoyeldesututor.

9. Evidentementesepuedenusarlosforospararealizarconsultasaloscompañerosperonuncaparaintercambiarcódigo.

8.-LaentregadelaprácticaLaprácticaseentregaatravésdelaplataformaaLFenelapartado“Entregadetrabajos”.Elarchivoquehayque subir a aLF debe ser un archivo comprimido (rar o zip), que se puede preparar con el software decompresiónquetraenlamayoríadelossistemasoperativoshoyendíaousandounsoftwarelibrecomo7zip(www.7-zip.org).Nosedebenusaracentosenlosnombresdelosarchivosnilascarpetas.Elarchivocomprimidodebeestarcompuestoporunacarpetaconelnombredelalumnoquecontienedoscosas:

1. Memoria:Lamemoriaconstarádelossiguientesapartados:§ Portadacontítulo“PrácticadeProgramaciónOrientadaaObjetos–Curso2015-2016”y los

datosdelalumno:Nombre,Apellidos,direccióndecorreoelectrónicoyteléfonodecontacto.§ Análisis de la aplicación realizada, mostrando el funcionamiento del programa, estrategias

implementadas,decisionesdediseñoestablecidasy,engeneral,todaaquellainformaciónquehagareferenciaalasdiferentesdecisionestomadasalolargodeldesarrollodelapráctica,juntoaunajustificacióndedichasdecisiones.

§ Diagramade clases, detallando claramente el tipo de relación entre ellas (uso, agregación,herencia,...).

§ Un texto en el que se describa cada clase/objeto, justificación de su existencia, métodospúblicosquecontieneyfuncionalidadquerealizan.

§ Anexoconelcódigofuentedelasclasesimplementadas.2. Unacarpetaconelcódigo:incluyendotodoslosficheros*.javay*.class,asícomolamemoriaen

formatoelectrónico(preferiblementehtmlopdf).

NOTAS:• Alhacer laentregadel trabajoseaceptaquetantoelcódigo fuente Javacomo lamemoriade la

prácticaesoriginal.Aquellosaportes intelectualesdeotrosautores (comoporejemplo,el tutor)debenestarreferenciadosdebidamenteeneltextodedichotrabajo.

• SielarchivosubidoaaLFporpartedelalumnonosigueestasindicaciones,estáinfectadoconalgúnvirus,oquenosepuededescomprimir,elequipodocentenoaceptarálaprácticaysecalificaráconunanotade0.

9.-NormasparalosTutoresComosepuedeapreciar,elpapeldeltutoresfundamentalentodoslosaspectosdelapráctica,tantoelplanteamientodelproblema,eldiseñoorientadoaobjetosdelprograma,sudesarrolloysudepuración.Tratándosedeunaasignaturaobligatoria,cadaalumnodeberíateneraccesoauntutor.Lostutoresdebenseguirlossiguientespasos:1. Ayudaralosalumnosalprincipiodelcursoconelplanteamientodelaprácticaylasnormasquetienen

queseguir.

8

2. Paraexplicarciertosconceptosrelacionadosconlasolucióndelapráctica,eltutorpuededarfragmentosdecódigofuentealosalumnos.Lospequeñosfragmentosnotendránimportanciaalahoradellevaracabo el control de plagio por parte del equipo docente. No obstante, si un alumno va a incluir unfragmentodecódigoensupráctica,debe incluiruncomentarioal respectodirectamenteanterioralcódigoytambiénunanotaalrespetoensumemoria.

3. Indicaralosalumnosquehabráunasesiónobligatoriadeseguimientoyevaluacióndelapráctica.4. Unavezterminadayentregadalapráctica,eltutordebeentrarenelespaciovirtualde laasignatura

dentrodeaLF,antesdel1dejunio,parameterlasnotasdesusestudiantes.5. Comunicarlacalificaciónasusalumnos.

10.-CentrosAsociadosvs.PrácticasenAsignaturasObligatoriasLasprácticas sonesencialesen las titulacionesde Informáticaporque,entreotras cosas,permitena losalumnosadquirirconocimientosimportantessobrelosaspectosmásaplicadosdeciertasasignaturas,locualresultadegranrelevanciaeinterésalahoradeaccederaunpuestolaboralrelacionadoconlaInformática.Paraorientaryayudaralosalumnos,asícomoparacomprobarquerealmenteunalumnoharealizadosuprácticadeformasatisfactoria,éstasedeberealizarenunCentroAsociadobajolasupervisióndeuntutor,quiendecide,enúltima instancia, laformaen lacualseorganizaeldesarrollode lamismaensuCentroAsociado(existenciaonodesesionespresencialesobligatorias,formadeentrega,etc.)DevezencuandosucedequeunalumnoseponeencontactoconunEquipoDocentedelDepartamentodeLenguajes y Sistemas Informáticos (L.S.I.) porque sehamatriculadoenunaasignaturaobligatoria enunCentroAsociadoquenoleproporcionauntutorparasupervisarlapráctica,aúncuandoselehapermitidomatricularse.ElalumnobuscaenelEquipoDocentequeseleproporcioneunasoluciónaesteproblema,comoporejemplo,laposibilidaddeasistiraunassesionesextraordinariasdeprácticasenlaSedeCentraldelaU.N.E.D.enMadridolaposibilidadderealizarlaprácticaporsucuentaencasa,enviándolaacontinuaciónalEquipoDocenteparasucorrección.Sinembargo,losEquiposDocentesdeL.S.I.nodisponenderecursosparapoderllevaracaboningunadeestasdosalternativas.UnCentroAsociadoquehapermitidoaunalumnomatricularseenunaasignaturaobligatoriadeunacarreradeInformáticadeberíaayudarleaencontrarunasoluciónalproblemadelarealizacióndelasprácticas.Sisetrata deuna asignaturadondeno sehanmatriculadomuchos alumnos, quizás el centrono cuente conrecursosparaproporcionaruntutorespecíficamenteparalaasignatura.SihayotroCentroAsociadocercaquedisponedetutor,quizáselalumnopuedarealizarlaprácticaallí.Perosinoesasí,elCentroAsociadodeberíaproporcionaruntutorparasupervisarycorregirlasprácticasdesusalumnos.LomásrazonableseríaquefuerauntutordeotraasignaturadeInformáticaenelmismoCentroelquehicieralasesióndeprácticasparalosalumnosdelaasignaturaencuestión,yalfinaldelasesiónevaluaralostrabajosdelosalumnos,segúnlaspautasmarcadasporelEquipoDocente,haciendollegaraéstelascalificacionesotorgadas.Porlotanto,unalumnoquetrashabersematriculadoenunaasignaturaobligatoriaenunCentroAsociado,seencuentreconqueelcentronotienetutorparadichaasignatura,deberíadirigirsealDirectordelCentroAsociado,parasolicitardeélunasolución, tal comosehapresentadoaquí,esdecir,alguienquepuedasupervisarycorregirsuprácticaconplenasgarantías.EnelcasodequeelDirectornoleproporcioneunasolución,elalumnodeberíacomunicárselo,porescrito,loantesposible,alDirectordelDepartamentodeL.S.I.,Dr.D.JulioGonzalo.