Sommerville, Ian

Ingeniería de software / - 9a. ed. - México Pearson Educación 2011 - 773. p.

INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. INTRODUCCIÓN. Desarrollo de software profesional; Ética en la ingeniería de software; Procesos de software. MODELOS DE PROCESO DE SOFTWARE; Actividades del proceso; Cómo enfrentar el cambio; El proceso unificado racional. DESARROLLO ÁGIL DE SOFTWARE; Métodos ágiles; Desarrollo dirigido por un plan y desarrollo ágil; Programación extrema; Administración de un proyecto ágil; Escalamiento de métodos ágiles. INGENIERÍA DE REQUERIMIENTOS; Requerimientos funcionales y no funcionales; El documento de requerimientos de software; Especificación de requerimientos; Procesos de ingeniería de requerimientos; Adquisición y análisis de requerimientos; Validación de requerimientos; Administración de requerimientos. MODELADO DEL SISTEMA; Modelos de contexto; Modelos de interacción; Modelos estructurales; Modelos de comportamiento; Ingeniería dirigida por modelo. DISEÑO ARQUITECTÓNICO; Decisiones en el diseño arquitectónico; Vistas arquitectónicas; Patrones arquitectónicos; Arquitecturas de aplicación. DISEÑO E IMPLEMENTACIÓN; Diseño orientado a objetos con el uso del UML; Patrones de diseño; Conflictos de implementación; Desarrollo de código abierto. PRUEBAS DE SOFTWARE; Pruebas de desarrollo; Desarrollo dirigido por pruebas; Pruebas de versión; Pruebas de usuario. EVOLUCIÓN DEL SOFTWARE; Procesos de evolución; Evolución dinámica del programa; Mantenimiento del software; Administración de sistemas heredados. CONFIABILIDAD Y SEGURIDAD. SISTEMAS SOCIOTÉCNICOS; Sistemas complejos; Ingeniería de sistemas; Procuración del sistema; Desarrollo del sistema; Operación del sistema. CONFIABILIDAD Y SEGURIDAD; Propiedades de confiabilidad; Disponibilidad y fiabilidad; Protección; Seguridad. ESPECIFICACIÓN DE CONFIABILIDAD Y SEGURIDAD; Especificación de requerimientos dirigida por riesgos; Especificación de protección; Especificación de fiabilidad; Especificación de seguridad; Especificación formal. INGENIERÍA DE CONFIABILIDAD; Redundancia y diversidad; Procesos confiables; Arquitecturas de sistemas confiables; Programación confiable. INGENIERÍA DE SEGURIDAD; Gestión del riesgo de seguridad; Diseño para la seguridad; Supervivencia del sistema. GARANTÍA DE CONFIABILIDAD Y SEGURIDAD. Análisis estático; Pruebas de fiabilidad; Pruebas de seguridad; Aseguramiento del proceso; Casos de protección y confiabilidad. INGENIERÍA DE SOFTWARE AVANZADA. REUTILIZACIÓN DE SOFTWARE; Panorama de la reutilización; Frameworks de aplicación; Líneas de productos de software; Reutilización de productos COTS. INGENIERÍA DE SOFTWARE BASADA EN COMPONENTES. Componentes y modelos de componentes; Procesos CBSE; Composición de componentes. INGENIERÍA DE SOFTWARE DISTRIBUIDO; Conflictos de los sistemas distribuidos; Computación cliente-servidor; Patrones arquitectónicos para sistemas distribuidos; Software como servicio. ARQUITECTURA ORIENTADA A SERVICIOS. Servicios como componentes de reutilización; Ingeniería de servicio; Desarrollo de software con servicios; SOFTWARE EMBEBIDO. Diseño de sistemas embedidos; Patrones arquitectónicos; Análisis de temporización; Sistemas operativos de tiempo real. INGENIERÍA DE SOFTWARE ORIENTADA A ASPECTOS. La separación de intereses; Aspectos, puntos de enlaces y puntos de corte; Ingeniería de software con aspectos. GESTIÓN DE SOFTWARE. GESTIÓN DE PROYECTOS; Gestión del riesgo; Gestión de personal; Trabajo en Equipo. PLANEACIÓN DE PROYECTOS; Fijación de precio al software; Desarrollo dirigido por un plan; Calendarización de proyectos; Planeación ágil; Técnicas de estimación. GESTIÓN DE LA CALIDAD; Calidad del software; Estándares de software; Revisiones e inspecciones; Medición y métricas del software.

9786073206037


COMPUTACIÓN
SOFTWARE-PROGRAMACIÓN
INGENIERÍA DE SOFTWARE
INGENIERÍA DE SISTEMAS BASADOS EN COMPUTADORA
ADMINISTRACIÓN DE PROYECTOS-COMPUTACIÓN
PROGRAMACIÓN ORIENTADO A OBJETOS

005.1 / S66
© 2024 Universidad Gerardo Barrios. Derechos Reservados