- MÓDULO 1. UML 2.0: PATRONES DE DISEÑO DE SOFTWARE
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A UML
- Introducción
- El origen del UML: Unified Modeling Language
- El Proceso Unificado
- MDA: Model Driven Architecture
UNIDAD DIDÁCTICA 2. CONCEPTOS DE LA ORIENTACIÓN A OBJETOS
- Introducción
- El objeto
- La abstracción
- Clases de objetos
- Encapsulación
- Herencia
- Especialización y generalización
- Clases abstractas y concretas
- Polimorfismo
- Composición
- La especialización de los elementos: la noción de estereotipo en UML
UNIDAD DIDÁCTICA 3. MODELADO I
- Modelado de Requisitos: Diagrama de los casos de uso
- Modelado de la dinámica
- Modelado de objetos
UNIDAD DIDÁCTICA 4. ESTRUCTURACIÓN DE LOS ELEMENTOS DE MODELADO
- Introducción
- Empaquetado y diagrama de empaquetado
- Asociaciones entre empaquetados
UNIDAD DIDÁCTICA 5. MODELADO II:
- Modelado de objetos
- Modelado de las actividades
- Modelado de la arquitectura del sistema
UNIDAD DIDÁCTICA 6. LOS PERFILES
- Introducción
- Los perfiles
- Estereotipos
- Tagged values
UNIDAD DIDÁCTICA 7. VISUAL PARADIGM
- Introducción
- Instalación
- Interface
- Crear un Proyecto
- Guardar un proyecto
- Diagrama de clases
- Análisis textual
- Diagrama de componentes
- MÓDULO 2. PROGRAMACIÓN AVANZADA CON RUBY
UNIDAD DIDÁCTICA 1. PRESENTACIÓN DEL CURSO
- Objetivos
- Ficheros base
- Algo más sobre ruby
UNIDAD DIDÁCTICA 2. GEMAS Y HERRAMIENTAS
- Depuración con Pry
- Utilización de Awesome Print para la impresión de valores
- Gemas que más se adaptan a nuestro proyecto
- Creación de base de datos SQLite
- Nuestro primer Spec
- Evaluar y arreglar el Spec
UNIDAD DIDÁCTICA 3. LOS BLOQUES Y MÓDULOS
- Crear un bloque
- Bloques y sus parámetros
- Creación de módulos
- Objetivos de los módulos
- Métodos de clase en módulos
- Métodos de instancia en módulos
UNIDAD DIDÁCTICA 4. MÉTODOS Y CLASES AVANZADOS
- Self
- Cambio de ambiente
- Modificar definiciones de métodos
- Definir métodos en variables específicas
UNIDAD DIDÁCTICA 7. FINALIZACIÓN DEL CURSO
- Fin del curso