ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS OBJETIVOS GENERALES Analizar, Diseñar e Implementar Sistemas Computacionales utilizando el Paradigma de la Orientación a Objetos a través del conocimiento de su sustentación teórica y de la resolución de ejemplos prácticos en el área de sistemas de control. OBJETIVOS ESPECIFICOS Diseñar software utilizando un paradigma que descompone el problema en objetos independientes Utilizar un lenguaje orientado a objetos para implementar soluciones de software. ESTRUCTURA 1. Introducción a la Programación Orientada a Objetos Introducir al enfoque orientado a objetos para resolver los problemas que se presenten Identificar los componentes que intervienen en el diseño de una solución orientada a objetos. Paradigma Procedimental Paradigma orientado a objetos Lenguajes y Pensamientos Vista Micro y Macro de la Programación Orientada a Objetos Clases y Objetos Encapsulación, Paso de Mensajes, Herencia y Polimorfismo Fecha de Inicio: 31/10/2005 Fecha de Fin: 04/11/2005 Introducción (doc_princ_1.ppt) Referencias de la web (doc_ref_1_1.doc)
2. Implementación con Lenguajes Orientados a Objetos Comparar las características entre los lenguajes de programación orientados a objetos. Seleccionar el lenguaje apropiado para cada problema que se presentes, según su naturaleza. Objetos como tipos de datos abstractos Interfase e Implementación Aprendiendo un Lenguaje OO (3): Ejemplo de la Carta Definición de Clase: visibilidad, alcance, protección Herencia & Asociación de Mensaje Especialización (Subtipo) Reemplazo y Refinamiento Reserva Dinámica de Memoria Sobrecarga Fecha de Inicio: 07/11/2005 Fecha de Fin: 11/11/2005 Introducción (doc_princ_2.ppt) Referencias de la web (doc_ref_2_1. doc) 3. Análisis y Diseño Orientado a Objetos utilizando UML Reconocer las etapas del análisis y diseño orientado a objetos Analizar y diseñar sistemas utilizando las herramientas del UML Etapas del Análisis y Diseño Orientado a Objetos UML Diagramas de UML Diagramas de Caso de Uso
Diagramas de Clase Diagramas de Interacción Diagramas de secuencia Diagramas de colaboración Diagrama de Estados Diagramas de Actividad Diagramas de Componentes Diagrama de Puesta en Producción Fecha de Inicio: 14/11/2005 Fecha de Fin: 18/11/2005 Introducción (doc_princ_3.ppt) Referencias de la web (doc_ref_3_1. doc) 4. Patrones de Diseño Orientado a Objetos Diseñar soluciones de software utilizando patrones. Patrones y Frameworks Frameworks de Aplicación Un Framework como una Librería de Cabeza Patrones de Diseño Tipos de Patrones de Diseño Patrones de diseño de Creación Patrones de diseño de Estructurales Patrones de diseño de Comportamiento Patrones de diseño de Clase Patrones de diseño de Objetos Fecha de Inicio: 21/11/2005 Fecha de Fin: 25/11/2005
Introducción (doc_princ_4.ppt) Referencias de la web (doc_ref_4_1. doc) 5. Introducción a Base de Datos Orientada a Objetos Manejar adecuadamente el software que le permite interactuar al usuario con la base de datos diseñada. Conocer el funcionamiento interno en la computadora, de la base de datos. Definición de un SGBD Objetivos de los SGBD Componentes de los SGBD Funciones de los SGBD Clasificación de los SGBD Fecha de Inicio: 28/11/2005 Fecha de Fin: 09/12/2005 Introducción (doc_princ_5. doc) Referencias de la web (doc_ref_5_1.ppt) ASIGNACIÓN UNIDADES / PARCIALES Primer Parcial: Unidad 1 y 2 Segundo Parcial: Unidad 3 y 4 Tercer Parcial: Unidad 5 ESTRUCTURA DE NOTAS
Parciales representan el 50% de la nota global Primer Parcial: o Test 1(TEST 1.doc): 30% o Caso 1(Avance de Proyectos): 10% o Cuestión 1: 10% o Debates: 20% Segundo Parcial: o Test 2 (TEST 2.doc): 30% o Caso 2(Avance de Proyectos): 20% o Cuestión 2: 10% o Debates: 10% Tercer Parcial: o Test 3 (TEST 3.doc): 20% o Caso 3(Avance de Proyectos): 20% o Cuestión 3: 10% o Debates: 20% Examen final (40%) y Sustentación y presentación de proyecto (60%: 30% para la documentación; 70% para la sustentación) representan el 50% restante de la nota global.