Ingeniería del Software © DIT-UPM, 2010 2 © DIT-UPM, 2010 3 © DIT-UPM, 2010 4 © DIT-UPM, 2010 5 © DIT-UPM, 2010 6 © DIT-UPM, 2010 7 © DIT-UPM, 2010 8 © DIT-UPM, 2010 9 © DIT-UPM, 2010 10 Bloque 1: Proceso de desarrollo Día Juan Carlos Yelmo 11 de Febrero Introducción y estándares 16 de Febrero Ciclos de vida 18 de Febrero Captura de requisitos y análisis I: principios generales 23 de Febrero Captura de requisitos y análisis II: Análisis estructurado Juan Carlos Dueñas 25 de Febrero Principios generales de diseño 2 de Marzo Diseño de arquitectura Publicación de trabajos del bloque 1 4 de Marzo Pruebas y validación 9 de Marzo Herramientas y entornos 11 de Marzo Mantenimiento y gestión de configuración 16 de Marzo Calidad del Software © DIT-UPM, 2010 11 Bloque 2: Técnicas OO Día Juan Carlos Yelmo 18 de Marzo Principios básicos OO 23 de Marzo El Proceso Unificado 25 de Marzo Juan Carlos Dueñas Examen parcial bloque 1 Semana Santa 6 de Abril Captura de requisitos y casos de uso Publicación de trabajos del bloque 2 13 de Abril Modelado estructural con UML 15 de Abril Análisis de sistemas con UML 20 de Abril Modelado dinámico con UML 22 de Abril Modelado de arquitectura con UML 27 de Abril Diseño de sistemas con UML 29 de Abril © DIT-UPM, 2010 Examen parcial bloque 2 12 Bloques 3 y 4: Conferencias y Gestión de proyectos Día Clase (2 horas) 4 de Mayo Gestión de proyectos TIC Publicación de trabajos del bloque 3 6 de Mayo (jueves) Conferencia: 11 de Mayo (martes) Conferencia: 13 de Mayo Definición de proyecto 18 de Mayo Aspectos humanos de la gestión de proyectos 20 de Mayo Estimación, planificación y gestión de riesgos 25 de Mayo Realización de proyectos 27 de Mayo © DIT-UPM, 2010 Examen Parcial bloque 3 13 © DIT-UPM, 2010 Tema 1: Introducción a la ingeniería del software © DIT-UPM, 2010 15 © DIT-UPM, 2010 16 Ingeniería Actividad profesional que usa del conocimiento científico-técnico y de la experiencia en la organización de recursos económicos y equipos humanos en la invención, desarrollo y producción de objetos y prestación de servicios © DIT-UPM, 2010 17 © DIT-UPM, 2010 18 © DIT-UPM, 2010 19 Ingeniería del software (Bauer 1969) La ingeniería del software es el establecimiento y uso de asentados principios de ingeniería para la obtención económica de software fiable que funcione eficientemente en máquinas reales. Ingeniería del software (IEEE 1993) (1) Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software. (2) El estudio de los enfoques aplicables a la obtención de la definición (1). © DIT-UPM, 2010 20 Guías y recomendaciones destinadas a recopilar prácticas, procedimientos y técnicas que pretenden garantizar la calidad y controlabilidad del proceso de desarrollo de software. Elaboradas por consorcios industriales, grandes clientes del software y organismos internacionales de estandarización © DIT-UPM, 2010 21 © DIT-UPM, 2010