Tema 1. Concepto del ciclo de vida de los sistemas y fases. Modelo en cascada, y modelo en espiral del ciclo de vida. Otros modelos.
Tema 2. Gestión del proceso de desarrollo. Objetivos del desarrollo. Actividades de gestión. Desarrollo en fases. Tareas y funciones de los distintos agentes.
Tema 3. Planificación del desarrollo. Técnicas de planificación. Metodologías de desarrollo: la metodología Métrica.
Tema 4. Estrategias de determinación de requerimientos: Entrevistas, Derivación de sistemas existentes, Análisis y Prototipos.
Tema 5. Diagramas de flujo de datos: Diagramas estructurados. Flujogramas de sistema. Flujogramas de Programa.
Tema 6. Modelización conceptual. Elementos: entidades, atributos, relaciones, identificadores, roles. Reglas de modelización. Validación y construcción de modelos de datos.
Tema 7. . Diseño de bases de datos. La arquitectura ANSISPARC. El modelo lógico relacional. Normalización. Diseño lógico. Diseño físico. Problemas de concurrencia de acceso: lectura sucia, lectura fantasma y bloqueo. Mecanismos de resolución de conflictos.
Tema 8. Estructuras de datos. Tablas, listas y árboles. Algoritmos: ordenación, búsqueda. Grafos. Organizaciones de ficheros.
Tema 9. Diseño de programas. Diagramas estructurados. Análisis de transformación y de transacción. Cohesión y acoplamiento.
Tema 10 Construcción del sistema. Preparación de la instalación. Estándares de documentación. Manuales de usuario y manuales técnicos. Formación de usuarios y personal técnico: métodos y materiales.
Tema 11 Pruebas. Planificación y documentación. Pruebas de caja negra. Pruebas de caja blanca. Utilización de datos de prueba. Pruebas de software, hardware, procedimientos y datos.
Tema 12 Instalación y cambio. Estrategias de sustitución. Recepción e instalación. Evaluación post-implementación Mantenimiento.
Tema 13 Análisis y diseño orientado a objetos. Concepto. Elementos. El proceso unificado de software. El lenguaje de modelado unificado (UML).
Tema 14 La arquitectura J2EE.Características de funcionamiento. Elementos constitutivos. Productos y herramientas.
Tema 15 La plataforma .Net. Modelo de programación. Servicios. Herramientas. La Tecnología ADO.NET.
Tema 16 Aplicaciones Web. Tecnologías de programación: JavaScript, applets, servlets, ASP, JSP y PHP. Servicios Web: SOAP, WSDL y UDDI.
Tema 17 La calidad del software y su medida. Modelos, métricas, normas y estándares.
Tema 18 Accesibilidad y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información.
Tema 19 Minería de datos. Aplicación a la resolución de problemas de gestión.Tecnología y algoritmos. Procesamiento analítico en línea (OLAP).