Sis Infor

Anuncio
SISTEMAS INFORMÁTICOS III
Dpto. Lenguajes y Sistemas Informáticos
Código de Asignatura: 555046
1. EQUIPO DOCENTE
Dr. D. Miguel Rodríguez Artacho  Profesor Titular de Universidad
Dra. Dª. Covadonga Rodrigo San Juan Profesora Asociada
2. OBJETIVOS
El objetivo de la asignatura es que, mediante la realización de una práctica, el alumno
adquiera habilidad en el diseño de un sistema avanzado de software en un entorno de
desarrollo profesional, incluyendo el uso de interfaces de aplicación (APIs) y patrones
de diseño.
Principalmente este objetivo se estructura en tres partes:



Aplicación a la realización de una práctica de las técnicas conocidas de
modelado y diseño de software con UML
Aplicación del concepto de patrón de diseño, conocimiento de sus diferentes
tipos y aplicación en su caso a la práctica
Desarrollo en una arquitectura empresarial (J2EE) de una pequeña aplicación
multicapa
Relación con otras asignaturas
Se darán por sabidos los conocimientos de otras asignaturas de la carrera relacionados
con:
-
Programación orientada a objetos en Java (Asignatura Lenguajes de
Programación)
Técnicas de diseño orientado a objetos (R. Pressman Caps 20,21,22,23)
Sistemas distribuidos y modelos cliente servidor (Asignatura Sistemas
Distribuidos)
Se espera también capacidad por parte del alumno para descargar de la red, instalar,
configurar y utilizar los entornos de desarrollo J2EE y la integración y uso
eventualmente  de librerías Java debidamente documentadas.
3. CONTENIDOS
UNIDAD DIDÁCTICA I: Diseño orientado a objetos con UML
Tema 1: Introducción
Tema 2: Modelo estructural
Tema 3: Modelo de comportamiento
Tema 4: Modelo arquitectónico
UNIDAD DIDÁCTICA II: Arquitectura J2EE y patrones básicos
Tema 5: Introducción a la arquitectura J2EE
Tema 6: Concepto de patrón de diseño
Tema 7: Patrones estructurales: Adaptador, Puente, Decorador, Façade
Tema 8: Patrones de creación: Abstract Factory, Singleton
Tema 9: Patrones de comportamiento: Estado, Iterador, Mediador
(En caso necesario, se sustituirán alguno de los patrones propuestos por otros
de aplicación al enunciado de la práctica)
UNIDAD DIDÁCTICA III: Patrones de diseño de la arquitectura J2EE
Tema 10: Patrones de la capa Web
Tema 11: Patrones aplicados a un marco de persistencia
NOTA: Al final de cada UD se desarrollará lo expuesto a la práctica y se entregará
según lo previsto al Tutor la documentación que éste solicite en los plazos señalados.
TEXTOS BASE
No existe un texto base que unifique las material de la asignatura. Hay varios
fundamentales:
Unidad Didáctica I:
G. Booch (2000) ''UML:El lenguaje unificado de modelado" Pearson Education
2000
Unidad Didáctica II:
E. Gamma, R. Helm, R. Johnsson, J. Vlissides (2002) “Patrones de Diseño”
Ed. Addison Wesley
Unidad Didáctica III:
C. Berry et al. (2002) ''J2EE Design Patterns Applied" Ed. Wrox
NOTA: El capítulo 7 del texto de C. Berry abarca la mayoría de los patrones de la U.D.
II, aunque la referencia para la asignatura será el estudio del texto de Gamma et al.
BIBLIOGRAFÍA COMPLEMENTARIA
B. Eckel (2002) “Thinking in Patterns” Disponible en http://www.mindview.net
J. Cheeseman, J. Daniels “UML Components: A Simple Process for Specifying
Component-Based Software”
C. Larman (1999) “UML y patrones” Prearson Education, Prentice-Hall
I.Jacobson, G. Booch, J. Rumbaugh (2000) “El Proceso Unificado de Desarrollo de
Software” Ed. Addison Wesley
B. Eckel (2001) “Thinking in Java” Disponible en http://www.mindview.net
B. Meyer (1999) “Construcción de Software Orientado a Objetos” Ed. Prentice Hall,
2ª Edición
5. PRUEBAS PRESENCIALES
Constará de ejercicios y/o casos prácticos y/o cuestiones teóricas, que podrán ser de tipo
test.
La duración del examen será de 2 horas.
6 PRÁCTICAS
Las prácticas son obligatorias y requerirán la asistencia por parte del alumno a unas
sesiones presenciales que organizará el C.A. Las instrucciones para su realización se
pondrán oportunamente en los CC.AA. y en la página web de la asignatura a la que se
puede acceder a través del portal del departamento de Lenguajes y Sistemas
Informáticos:
http://www.lsi.uned.es
La práctica requiere un esfuerzo considerable para ser realizada individualmente por lo
que se posibilitará la creación de grupos de hasta 3 personas. Los alumnos deben
dirigirse al Tutor de su C.A. a efectos de conocer la normativa al respecto y de
organizar la formación de grupos si está interesado en ello, así como para conocer
las fechas de las sesiones presenciales sobre la práctica
Como bibliografía básica para la realización de la práctica se recomienda:
S. Allamaraju, C. Beust et al. (2001) "Programación Java Server con J2EE Edición
1.3" Ed. Addison Wesley
Hay abundante bibliografía complementaria en la red tanto de patrones de diseño como
de la arquitectura J2EE. Se proporcionarán enlaces a recursos en la red desde el entorno
virtual de la asignatura.
8. PROGRAMAS DE RADIO
Consultar la Guía de Medios Audiovisuales de la UNED para la programación de radio
de la asignatura.
9. HORARIO DE ATENCIÓN AL ALUMNO
JUEVES de 16 a 20 horas durante el cuatrimestre lectivo
Lugar:
ETSI Informática (UNED) – Edificio Interfacultativo
Departamento de Lenguajes y Sistemas Informáticos
C/ Juan del Rosal, 16
Ciudad Universitaria
28040 Madrid
Teléfonos:
Miguel Rodríguez Artacho (Desp. 2.15) +34 91 398 7924
Covadonga Rodrigo San Juan (Desp. 2.18) +34 91 398 64 87
Dirección de correo electrónico de la asignatura:
si3@lsi.uned.es
Descargar