UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS
Introducción a la Programación Orientada a Objetos (POO)
Clases y Objetos
Componentes de una Clase
Abstracción
Características de la Encapsulación
Clases e Instancias
Ejemplos de Clases y Objetos
Variables, Objetos y Referencias
Atributos y su Inicialización
Métodos
Atributos y Métodos Estáticos
Herencia de Clases
Jerarquía de clases y clases finales
Clases Abstractas
Polimorfismo
Ejercicios
UNIDAD DIDÁCTICA 2. INGENIERÍA DEL SOFTWARE.
Definiciones
Objetivos
Ingeniería del Software Orientada a Objetos
Ingeniería del Software Estructurada vs Ingeniería del Software Orientada a Objetos
Tu turno
UNIDAD DIDÁCTICA 3. METODOLOGÍA
Concepto de Metodología
Características de una Metodología
Métrica
Proceso Unificado
UNIDAD DIDÁCTICA 4. UML
UML
Modelado del Comportamiento de Sistemas de Información
Modelado de la Estructura de Sistemas de Información
UNIDAD DIDÁCTICA 5. PATRONES DE DISEÑO
Introducción a los Patrones de Diseño
Orígenes de los Patrones de Diseño
Relación entre los Patrones de Diseño y orientación a objetos
Definición de Patrón
Características
Elementos de un patrón
Clasificación