UNIVERSIDAD DE IBAGUÉ
CENTRO TÉCNICO Y TECNOLÓGICO SAN JOSÉ
PROGRAMA DE TECNOLOGÍA EN SISTEMAS

ASIGNATURA : 	ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS
CÓDIGO:	7313	
SEMESTRE:	IV
PRERREQUISITOS:	TEORÍA GENERAL DE SISTEMAS
INTENSIDAD HORARIA:    4 HRS. SEM.

JUSTIFICACIÓN

La tendencia actual del desarrollo de software bajo el enfoque orientado a objetos, exige que los tecnólogos e ingenieros de sistemas conozcan los principios y técnicas para el modelado de sistemas de información a través del paradigma orientado a objetos.

OBJETIVOS

•	 Conocer las actividades, técnicas y patrones para el desarrollo de sistemas de información en las organizaciones utilizando el enfoque orientado a objetos.
•	 Identificar los artefactos o productos a desarrollar en las fases de Análisis y Diseño Orientado a Objetos
•	 Aprender las estrategias de desarrollo para un proyecto de software
•	 Aplicar los patrones del diseño orientado a objetos.

METODOLOGÍA

•	 Explicación y asesoría a los alumnos sobre el contenido temático
•	 Talleres organizados por estudiantes, bajo la orientación del docente
•	 Consultas, tareas de aplicación y grupos de discusión
•	 Modelado de AOO/DOO en sala de cómputo con una herramienta CASE
•	 Debates sobre casos “problemas en el desarrollo de proyectos informáticos”
•	 Utilización de Tecnologías de Información y Comunicación para el proceso de aprendizaje y desarrollo de competencias.

CONTENIDO

•	1. estrategias de desarrollo de software
•	proceso de software
•	modelo de procesos del software
•	propósito del modelado
•	modelado secuencial
•	modelado incremental

•	 2. Conceptos fundamentales de Objetos
•	Clases
•	Objetos
•	Clases y Objetos en UML
•	Asociación
•	Generalización
•	Composición

•	 3. Análisis Orientado a Objetos
•	Determinación de los requerimientos del software
•	Casos de Uso
•	Validación de requerimientos
•	Modelo conceptual
•	Secuencia del sistema
•	Contratos

•	 4. Diseño Orientado a Objetos
•	Diagramas de Interacción
•	Diagramas de Secuencia
•	Diagramas de Colaboración
•	Patrones para la asignación de responsabilidades
•	Diagramas de Clases

•	 5. Fase de Implementación
•	Generación de código
•	Modelo de pruebas
•	Ingeniería inversa.

BIBLIOGRAFÍA

•	Booch, Grady. Análisis y Diseño Orientado a Objetos, con Aplicaciones. Addison Wesley
•	Stephen R., Schach. Análisis y Diseño Orientado a Objetos con UML y el Proceso Unificado. McGraw-Hill.
•	Jacobson, Ivar. El proceso unificado de desarrollo de software. Addison Wesley
•	Rumbaugh, James. Modelado y diseño orientado a objetos. Prentice-Hall
•	Larman, Craig. Análisis y Diseño Orientado a Objetos con UML.  Prentice-Hall
•	Bruegge/Dutoit. Ingeniería de Software orientado a objetos. 1 ed. Prentice-Hall

•	Enlaces de interés:

http://serdis.dis.ulpgc.es/~jsanchez/teaching/MDS/introduccion_pud.ppt
http://www.argouml.org
http://www.ajlopez.net/uml
http://ww.toptutoriales.com/prog/poo.html
http://ww.dim.udec.cl/cursos/poo/objetos.html
http://ww.depi.itch.edu.mx/it/sw/capacitacion/m2/
http://www.mhhe.com/pressman
http://ww.geocities.com/objetos_fcen_uba/poo/

GMV.