1. Objetivos del programa P R

Anuncio
PROGRAM A DE ASIGNATURA
CURSO ACADÉMICO 2001/02
Fecha de Edición: 7/11/2001
Área de Titulación: Ingeniería Técnica en Informática de Sistemas
Asignatura: INGENIERÍA DEL SOFTWARE II
Curso: Tercero
Duración (Anual/Cuatrimestral): Cuatrimestral
Carácter: Optativa
INDICE
Créditos: 6
1. Objetivos del programa
El principal objetivo de esta asignatura es que el alumno entre en contacto con las técnicas actuales
que se aplican en la Ingeniería del Software, y en particular con los conceptos de Análisis y Diseño
Orientado a Objetos. Estos conceptos permitirán al alumno adquirir las habilidades necesarias para
hacer diseños de proyectos orientados a objetos en una notación estándar independiente del código.
También permitirán aplicar modelos de procesos concretos para el desarrollo de complejos sistemas
software, facilitando su construcción y mantenimiento. De esta forma la asignatura se centrará en las
técnicas genéricas de análisis y diseño orientado a objetos, y en dos ejes fundamentales: el Lenguaje
Unificado de Modelado, y los patrones de diseño orientados a objetos.
2. Temario
Tema 1
El modelo de objetos.
Evolución. Elementos. Aplicaciones.
Tema 2
Clases y objetos.
Relaciones entre objetos. Relaciones entre clases.
Tema 3
El Lenguaje Unificado de Modelado.
Notación. Modelo de Proceso. Ejemplos. Ingeniería del software asistida por
computadora.
Tema 4
El proceso de desarrollo de software unificado.
Descripción. Aplicación. Comentarios.
Tema 5
Patrones de diseño orientados a objetos.
Patrones de creación. Patrones de estructura. Patrones de comportamiento.
Página 1 de 3
Tema 6
Pruebas y métricas orientadas a objetos.
Pruebas orientadas a objetos. Métricas técnicas para sistemas orientados a objetos..
3. Desarrollo de la asignatura
La asignatura se impartirá en horas de teoría. Cuando el temario esté lo suficientemente avanzado se
impartirán diversas clases en el laboratorio, donde se presentará la herramienta CASE Together 5.0.
Estas clases de laboratorio tienen como objetivo que el alumno se integre en un equipo de desarrollo
capaz de diseñar y construir una aplicación orientada a objetos de complejidad media. En el
desarrollo de dicha práctica el alumno tendrá ocasión de aplicar los conceptos presentados en clase de
teoría, así como de ejercitar los conocimientos adquiridos a lo largo de la carrera, y en especial los
presentados en las asignaturas de Programación Orientada a Objetos, Estructuras de Datos y de la
Información, Laboratorio de Programación II, y por supuesto, Ingeniería del Software de Gestión I.
Dicha práctica influirá en la nota de la asignatura.
4. Forma de evaluación
Se realizará un examen final y otro extraordinario.
5. Bibliografía
Básica:
-
Booch G., Rumbaugh J., Jacobson I., El Lenguaje Unificado de Modelado, Addison
Wesley, 1999.
-
Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns. Elements of Reusable
Object-Oriented Software, Addison-Wesley, 1995.
-
Jacobson I., Booch G., Rumbaugh J., The Unified Software Development Process, Addison
Wesley, 1999.
Complementaria:
-
Booch G., Análisis y diseño orientado a objetos con aplicaciones, Segunda edición,
Addison-Wesley/Díaz de Santos, 1996.
-
Rumbaugh J., Jacobson I., Booch G., The Unified Modeling Language Reference Manual,
Object Technology series Ed. Addison Wesley, 1999.
Pressman R.S, Ingeniería del software. Un enfoque práctico, Cuarta edición, McGrawHill/Interamericana de España, 1998.
6. Enlaces de interés en Internet
CES Felipe II, www.cesfelipesegundo.com
Universidad Complutense de Madrid, www.ucm.es
Biblioteca UCM, www.ucm.es/BUCM/
Facultad de Informática, UCM, www.fdi.ucm.es
Página 2 de 3
Facultad de Matemáticas, UCM, www.mat.ucm.es
La información actualizada sobre esta asignatura se encuentra disponible en www.cesfelipesegundo.com
Página 3 de 3
Descargar