12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

oferta una asignatura optativa <strong>de</strong>nominadaProgramación Orientada a Objetos (6 créditos)que coinci<strong>de</strong> con IPOO, aunque con algunasdiferencias en el p<strong>la</strong>nteamiento <strong>de</strong> <strong>la</strong>s prácticas.Se exige un menor número <strong>de</strong> ejerciciosindividuales y se propone como proyecto <strong>de</strong>programación una aplicación <strong>de</strong> gestión,guiándoles en <strong>la</strong> implementación, aunque sinaplicar un proceso. Este enfoque es motivado porel hecho que <strong>la</strong> asignatura no tiene continuidad enotra <strong>de</strong> <strong>la</strong> naturaleza <strong>de</strong> ADOO. Siempre se eligeuna especificación que al menos exija <strong>la</strong><strong>de</strong>finición <strong>de</strong> una jerarquía <strong>de</strong> c<strong>la</strong>ses y <strong>la</strong>existencia <strong>de</strong> c<strong>la</strong>ses parcialmente diferidas concódigo genérico (patrón Temp<strong>la</strong>te Method). Seintroducen los diagramas <strong>de</strong> c<strong>la</strong>se <strong>de</strong> UML y seinsiste en <strong>la</strong> aplicación <strong>de</strong> heurísticas básicas <strong>de</strong>diseño OO como no incluir código <strong>de</strong> <strong>la</strong>s c<strong>la</strong>ses<strong>de</strong>l mo<strong>de</strong>lo en <strong>la</strong>s interfaces y el reparto <strong>de</strong>responsabilida<strong>de</strong>s entre c<strong>la</strong>ses.En los futuros p<strong>la</strong>nes, que se imp<strong>la</strong>ntarán elpróximo curso, en Ingeniero en Informática semantiene <strong>la</strong> organización propuesta en estetrabajo, con dos asignaturas que correspon<strong>de</strong>n aIPOO y ADOO en tercer y cuarto curso,respectivamente; a<strong>de</strong>más se mantienen <strong>la</strong>soptativas <strong>de</strong> quinto curso sobre objetosdistribuidos y componentes. En cuanto a <strong>la</strong>stitu<strong>la</strong>ciones técnicas, <strong>la</strong> asignatura ProgramaciónOrientada a Objetos será obligatoria en tercercurso <strong>de</strong> Sistemas y Gestión. A<strong>de</strong>más, se haincluido en <strong>la</strong> oferta <strong>de</strong> optativas una asignaturaque correspon<strong>de</strong> a <strong>la</strong> <strong>de</strong>scripción <strong>de</strong> ADOO. Laorganización refleja <strong>la</strong> propuesta presentada porlos autores al <strong>de</strong>partamento sobre <strong>la</strong> enseñanza <strong>de</strong><strong>la</strong>s materias re<strong>la</strong>cionadas con <strong>la</strong> OO.6. ConclusiónHemos presentado una propuesta <strong>de</strong> organización<strong>de</strong> <strong>la</strong> enseñanza <strong>de</strong> <strong>la</strong>s materias re<strong>la</strong>cionadas con<strong>la</strong> OO: una asignatura obligatoria <strong>de</strong> seis créditosen tercer curso (titu<strong>la</strong>ciones técnicas e Ingenieroen Informática), <strong>de</strong>stinada a ofrecer unaintroducción a los conceptos que configuran elparadigma OO y una asignatura, también <strong>de</strong> seiscréditos en cuarto curso (como optativa <strong>de</strong> terceroen <strong>la</strong>s técnicas) para <strong>de</strong>scribir un proceso basadoen UML y los patrones <strong>de</strong> diseño básicos. Ambasasignaturas conforman un curso <strong>de</strong> doce créditossobre OO, con el que los alumnos conseguirán unabuena formación en el <strong>de</strong>sarrollo <strong>de</strong> software OOy que coinci<strong>de</strong> con <strong>la</strong> propuesta curricu<strong>la</strong>r <strong>de</strong>Computing Curricu<strong>la</strong> 2001. A<strong>de</strong>más, estos doscursos preparan al alumno para estudiar otrosaspectos <strong>de</strong> <strong>la</strong> tecnología <strong>de</strong>l software como son<strong>la</strong>s aplicaciones basadas en objetos distribuidos yel <strong>de</strong>sarrollo basado en componentes.Este enfoque <strong>de</strong> <strong>la</strong> enseñanza <strong>de</strong> <strong>la</strong> OO, esfruto <strong>de</strong> <strong>la</strong> co<strong>la</strong>boración, en los últimos cuatroaños, <strong>de</strong> los autores <strong>de</strong> este trabajo al encargarse<strong>de</strong> <strong>la</strong> enseñanza <strong>de</strong> <strong>la</strong>s asignaturas re<strong>la</strong>cionadascon IPOO y ADOO, partiendo <strong>de</strong> <strong>la</strong> experiencia<strong>de</strong>l primer autor que hace once años comenzó aimpartir <strong>la</strong> docencia re<strong>la</strong>cionada con <strong>la</strong> OO ennuestra facultad.Referencias[1] S. Ambler, Mapping Objects to Re<strong>la</strong>tionalDatabases,http://www.ambysoft.com/mappingObjects.html[2] Computing Curricu<strong>la</strong> 2001, Final Report,December 2001, ACM e IEEE, http://www.computer.org/education/cc2001/final/in<strong>de</strong>x.htm[3] E. Gamma et al., Design Patterns, Elements ofReusable Object-Oriented Software, Addison-Wesley, 1995.[4] J. García Molina et al. Towards Use Case andConceptual Mo<strong>de</strong>ls Through BusinessMo<strong>de</strong>ling, ER2000: 19th InternationalConference on Conceptual Mo<strong>de</strong>ling, Utah,USA, 2000. Versión en castel<strong>la</strong>no Un procesobasado en UML para aplicaciones <strong>de</strong> gestiónen http://dis.um.es/~jmolina/as.html[5] J. García Molina, ¿Es conveniente <strong>la</strong>orientación a objetos en un primer curso <strong>de</strong>programación?, VII <strong>Jornadas</strong> <strong>de</strong> Enseñanza<strong>Universitaria</strong> <strong>de</strong> <strong>la</strong> Informática (JENUI'2001),Palma <strong>de</strong> Mallorca, 16-18 <strong>de</strong> Julio, 2001.Pue<strong>de</strong> <strong>de</strong>scargarse en http://dis.um.es/~jmolina/publi.html[6] C. Larman, Applying UML and patterns,2ª edición, Prentice-Hall, 2002[7] B. Meyer, Construcción <strong>de</strong> SoftwareOrientado a Objetos, 2ª edición, Prentice-Hall, 1998.[8] A. Riel, Object-Oriented Design Heuristics,Addison-Wesley, 1996.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!