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