Tecnología Orientada a Objetos


Profa Guadalupe Ibargüengoitia G.
Semestre 2003 - 2
Horario Lunes y miércoles de 8.30 a 10 am

Objetivo

Ofrecer un panorama de los conceptos importantes de la tecnología orientada a objetos, como: el Proceso Unificado que incluye los flujos de trabajo de requerimientos, análisis, diseño, programación  y prueba; los conceptos del modelado con UML; el uso de patrones de análisis, diseño  y pruebas.

 Este curso incluye un taller obligatorio que apoyará a los alumnos a aplicar los conceptos teóricos vistos en clase a la programación en Java


Contenido

1. Introducción
Panorama histórico
Modelo de objetos y sus principios
Procesos de desarrollo (ciclos de vida)

2. El Proceso unificado
Historia
Filosofía
Fases
Flujos de trabajo

3. Modelado OO usando UML
Introducción a UML
Modelado de Estructura
Modelado de Comportamiento
Modelado de Arquitectura

4. Reusabilidad con Patrones
Patrones de Análisis
Patrones de Arquitectura
Patrones de Diseño
Patrones de Prueba

Método de evaluación

30% - Presentación de temas en la clase con entrega del ensayo escrito sobre los temas estudiados.

70% - Desarrollo de un proyecto individual de software, aplicando las técnicas estudiadas, documentado en UML usando Rational Rose e implementado en Java.


Bibliografía

Ambler S. W. Y Constantine L.L. The Unified Process Inception Phase, The Unified Process Construction Phase, The Unified Process Elaboration Phase .CMP Books 2000.

Binder R. V. Testing Object-Oriented Systems. Models, patterns and tools. Addison Wesley, 2000.

Booch G., J. Rumbaugh, I. Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1999.

Buschamann F. et al. A system of Patterns. Patterns-oriented software architecture. John Wiley & Son 1996.

Coad P. at. al., Object Models, Strategies, Patterns and Applications, Yourdon Press Computing Series, Prentice Hall, 1995.

Fowler M. y Scott K. UML gota a gota. Addison Wesley, Pearson. 1999.

Fowler M. Analysis Patterns. Reusable Object Models. Addison Wesley, 1997.

Jacobson I., Booch G., Rumbaugh J. The Unified Software Development Process, Addison Wesley , 1999.

Kruchten P., The Rational Unified Process. An Introduction. 2nd edition. Addison Wesley. 2000.

Larman C., Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design, Prentice Hall 1998.

Quatrani T., Visual Modeling with Rational Rose and UML, Addison-Wesley, 1998.

Robillard P., Kruchten P., d’Astous. Software Engineering Process with the UPEDU. Addison Wesley, 2003.

Rumbaugh J., I. Jacobson, Booch G., The Unified Modeling Language Reference  Manual, Addison-Wesley, 1999.