Sommerville, Ian

Ingeniería del software / - 9a. ed. - México Pearson Educación 2005 - 712. p.

INTRODUCCIÓN.  Preguntas frecuentes sobre la ingeniería del software; Responsabilidad profesional y ética.  SISTEMAS SOCIO-TÉCNICOS.  Propiedades emergentes de los sistemas; Ingeniería de sistemas; Sistemas heredados.  SISTEMAS CRITICOS.  Disponibilidad y fiabilidad; Seguridad; Protección.  PROESOS DEL SOFTWARE.  Modelos del proceso de Software; Iteración de procesos; Actividades del proceso.  GESTION DE PROYECTOS.  Actividades de gestión; Planificación del proyecto; Gestión de riesgos.  REQUERIMIENTOS DEL SOFTWARE.  Rendimientos del software funcionales y no funcionales.  PROCESOS DE LA INGENIERIA DE REQUERIMIENTOS.  Estudios de viabilidad; Validación de requerimientos; Gestión de requerimientos.  MODELOS DEL SISTEMA. Modelos de contexto; Modelos de comportamiento; Modelos de datos.  ESPEFICICACIÓN DE SISTEMAS CRITICOS.  Especificación dirigida por riesgos; Especificación de la seguridad; Especificación de la protección.  ESPECIFICACIÓN FORMAL.  Especificación formal en el proceso del software; Especificación de interfaces de subsistemas; Especificación del comportamiento.  DISEÑO ARQUITECTÓNICO.  Decisiones de diseño arquitectónico; Organización del sistema; Estilos de control.  ARQUITECTURAS DE SISTEMAS DISTRIBUIDOS.  Arquitectura de multiprocesador; Arquitecturas cliente-servidor; Computación distribuida interorganizacional.  ARQUITECTURAS DE APLICACIONES.  Sistemas de procesamiento de datos; Sistemas de procesamiento de transacciones; Sistemas de procesamiento de lenguajes.  DISEÑO ORIENTADO A OBJETOS.  Objetos y clases; Un proceso de diseño orientado a objetos; Evolución del diseño.  DISEÑO DE SOFTWARE DE TIEMPO REAL.  Diseño del sistema; Sistemas operativos de tiempo real; Sistemas de adquisición de datos.  DISEÑO DE INTERFACES DE USUARIO.  Asuntos de diseño; El proceso de diseño de la interfaz de usuario; Análisis del usuario.  DESARROLLO.  Métodos agiles; Programación extrema; Prototipado del software.  REALIZACIÓN DEL SOFTWARE.  El campo de la reutilización; Patrones de diseño; Reutilización basada en generadores.  INGENIERIA DEL SOFTWARE BASADA EN COMPONENTES.  Componentes y modelos de componentes; El proceso CBSE; Composición de componentes.  DESARROLLO DE SISTEMAS CRÍTICOS.  Procesos confiables; Programación confiable; Tolerancia a defectos.  EVOLUCIÓN DEL SOFTWARE.  Dinámica de evolución de los programas; Mantenimiento del software; Evolución de sistemas heredados.  VERIFICACIÓN Y VALIDACIÓN.  Planificación de la verificación y validación; Inspección de software; Análisis estático automatizado.  PRUEBAS DEL SOFTWARE.  Pruebas de sistemas; Pruebas de componentes; Diseño de casos de prueba. VALIDACIÓN DE SISTEMAS CRÍTICOS.  Validación de la fiabilidad; Garantía de la seguridad; Valoración de protección.  GESTION DE PERSONAL.  Selección de personal; Motivación; Gestionando grupos.  ESTIMACIÓN DE COSTES DEL SOFTWARE.  Productividad; Técnicas de estimación; Modelado algorítmico de costes; Duración y personal del proyecto.  GESTION DE CALIDAD.  Calidad de proceso y producto; Garantía de la calidad y estándares; Medición y métricas del software.  MEJORA DE PROCESOS.  Calidad producto y de  proceso; Clasificación de los procesos; Medición del proceso.  GESTIÓN DE CONFIGURACIONES.  Planificación de la gestión de configuraciones; Gestión del cambio; Construcción del sistema. 

9788478290741


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

005.1 / S666