MÓDULO 1. DESARROLLO DE APLICACIONES WEB EN EL ENTORNO SERVIDOR
UNIDAD DIDÁCTICA 1. EL PROCESO DEL DESARROLLO DE SOFTWARE
- Modelos del ciclo de vida del software
- Análisis y especificación de requisitos
- Diseño
- Implementación. conceptos generales de desarrollo de software
- Validación y verificación de sistemas
- Pruebas de software
- Calidad del software
- Herramientas de uso común para el desarrollo de software
- Gestión de proyectos de desarrollo de software
UNIDAD DIDÁCTICA 2. LA ORIENTACIÓN A OBJETOS
- Principios de la orientación a objetos
- Clases de objetos
- Objetos
- Herencias
- Modularidad
- Genericidad y sobrecarga
- Desarrollo orientado a objetos
- Lenguajes de modelización en el desarrollo orientado a objetos
UNIDAD DIDÁCTICA 3. ARQUITECTURAS WEB
- Concepto de arquitectura web
- El modelo de capas
- Plataformas para el desarrollo en las capas servidor
- Herramientas de desarrollo
UNIDAD DIDÁCTICA 4. LENGUAJES DE PROGRAMACIÓN DE APLICACIONES WEB EN EL LADO SERVIDOR
- Características de los lenguajes de programación
- Tipos y características de los lenguajes de uso común
- Criterios en la elección de un lenguaje de programación
- Características generales
- Gestión de la configuración
- Gestión de la seguridad
- Gestión de errores
- Transacciones y persistencia
- Componentes en servidor
- Modelos de desarrollo
- Documentación del software. inclusión en código fuente. generadores de documentación
MÓDULO 2. ACCESO A DATOS EN APLICACIONES WEB DEL ENTORNO SERVIDOR
UNIDAD DIDÁCTICA 1. MODELOS DE DATOS
- Concepto de dato. ciclo de vida de los datos
- Tipos de datos
- Definición de un modelo conceptual
- El modelo relacional
- Construcción del modelo lógico de datos
- El modelo físico de datos
- Transformación de un modelo lógico
- Herramientas para la realización de modelos de datos
UNIDAD DIDÁCTICA 2. SISTEMAS DE GESTIÓN DE BASES DE DATOS
- Definición de sgbd
- Componentes de un sgdb
- Terminología de sgdb
- Administración de un sgdb
- Gestión de transacciones en un sgbd
- Soluciones de sgbd
- Criterios para la selección de sgbd comerciales
UNIDAD DIDÁCTICA 3. LENGUAJES DE GESTIÓN DE BASE DE DATOS - ESTÁNDAR SQL
- Descripción del estándar sql
- Creación de bases de datos
- Gestión de registros en tablas
- Consultas
- Conversión, generación y manipulación de datos
- Consultas múltiples. uniones
- Agrupaciones
- Vistas
- Funciones avanzadas
UNIDAD DIDÁCTICA 4. LENGUAJE DE MARCAS DE USO COMÚN EN EL LADO SERVIDOR
- Origen e historia de los lenguajes de marcas - xml
- Características de xml
- Estructura de xml
- Estándares basados en xml
- Análisis xml
- Uso de xml en el intercambio de información
MÓDULO 3. DESARROLLO DE APLICACIONES WEB DISTRIBUIDAS
UNIDAD DIDÁCTICA 1. ARQUITECTURAS DISTRIBUIDAS ORIENTADAS A SERVICIOS
- Características de las arquitecturas de servicios distribuidos
- Modelo conceptual
- Aspectos de seguridad
- Implementación de arquitecturas orientadas a servicios
- Implementación de la seguridad
- Directorios de servicios
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN DE SERVICIOS WEB EN ENTORNOS DISTRIBUIDOS
- Componentes software para el acceso a servicios distribuidos
- Programación de diferentes tipos de acceso a servicios
- Herramientas para la programación de servicios web