Imprimir
Introducción al diseño orientado a objetos
Objetivos
Introducción al diseño de modelos de software según el paradigma de Orientación a Objetos (OO), utilizando UML para la representación visual.
Requisitos
No es imprescindible conocer lenguajes de programación, aunque el estudiante obtendrá un mayor aprovechamiento del curso si tiene conocimientos en programación.
Metodología
Principalmente enfocada a la teoría (puesto que es un curso de diseño), aunque se enfocará al uso práctico y real de la OO y UML en equipos de trabajo.
Temario
- Introducción a la OO
- El proceso de abstracción
- El espacio del problema vs El espacio de la solución
- Clases, objetos métodos y atributos
- Herencia
- Introducción al concepto de herencia
- Composición vs herencia
- Polimorfismo
- Introducción a UML
- Tipos de diagramas
- ¿Por qué modelar?
- Trabajar con diagramas
- Diagramas de clases
- Diagramas de secuencia
- Fundamentos
- Algunos conceptos avanzados
- Casos de uso
- Fundamentos
- Diagramas de casos de uso
- Principios de diseño OO
- Calidad en el diseño
- El Principio de Única Responsabilidad
- El Principio de Sustitución de Liskov
- El Principio de Inversión de la Dependencia
- El Principio de Segregación de la Interfaz
- Diseño OO en el mundo real
- Un ejemplo completo: la cafetera
Imprimir