Teaching units
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE SOFTWARE
1. Concepto de programa informático
2. Código fuente, código objeto y código ejecutable; máquinas virtuales
3. Tipos de lenguajes de programación
4. Características de los lenguajes más difundidos
5. Fases del desarrollo de una aplicación
UNIDAD DIDÁCTICA 2. EL PROCESO DEL DESARROLLO DE SOFTWARE
1. Modelos del ciclo de vida del software
2. Análisis y especificación de requisitos
3. Diseño
4. Implementación. Conceptos generales de desarrollo de software
5. Validación y verificación de sistemas
6. Pruebas de software
7. Calidad del software
8. Herramientas de uso común para el desarrollo de software
9. Gestión de proyectos de desarrollo de software
UNIDAD DIDÁCTICA 3. LA ORIENTACIÓN A OBJETOS
1. Principios de la orientación a objetos. Comparación con la programación estructurada
2. Clases de objetos
3. Objetos
4. Herencia
5. Modularidad
6. Genericidad y sobrecarga
7. Desarrollo orientado a objetos
8. Lenguajes de modelización en el desarrollo orientado a objetos
UNIDAD DIDÁCTICA 4. MODELOS DE DATOS
1. Ciclo de vida de los datos
2. Tipos de datos
3. Definición de un modelo conceptual
4. El modelo relacional
5. Construcción del modelo lógico de datos
6. El modelo físico de datos
7. Transformación de un modelo lógico al modelo físico de datos
8. Herramientas para la realización de modelos de datos
UNIDAD DIDÁCTICA 5. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA
1. Identificación de elementos básicos: constantes, variables, operadores y expresiones
2. Análisis de estructuras de control: Secuencial, condicional y de repetición
3. Distinción entre funciones y procedimientos
4. Demostración de llamadas a funciones y procedimientos
5. Empleo de llamadas a funciones y procedimientos incluidos en las clases
UNIDAD DIDÁCTICA 6. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS
1. Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
2. Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales
3. Librerías de clases