Nota de contenido:
|
El software y la ingeniería de software. El proceso del software: modelos del proceso. Desarrollo ágil. 2. Modelado: Principios que guían la práctica. Comprensión de los requerimientos. Modelado de los requerimientos escenarios, infomación y clases de análisis. Modelado de los requerimientos: flujo, comportamiento, patrones y webapps. Conceptos de diseño. Diseño de la arquitectura. Diseño en el nivel de componentes. Diseño de la interfaz de usuario. Diseño basado en patrones. Diseño de webapps. 3. Administración de la calidad: Conceptos de calidad. Técnicas de revisión. Aseguramiento de la calidad del software. Estrategias de prueba de software. Prueba de aplicaciones convencionales. Prueba de aplicaciones orientadas a objetos. Pruebas de aplicaciones web. Modelado y verificación formal. Administración de la configuración del software. Métricas de producto. 4. Administración de proyectos de software: Conceptos de administración de proyecto. Métricas de proceso y de proyecto. Estimación para proyectos de software. Calendarización del proyecto. Administración del riesgo. Mantenimiento y reingeniería. 5. Temas avanzados: Mejoramiento del proceso de software. Tendencias emergentes en ingeniería del software. Comentarios finales.
|