Ingenieria de softwqare
Ingeniería del software
Séptima edición
IAN SOMMERVILLE
Traducción
María Isabel Alfonso Galipienso Antonio Botía Martínez Francisco Mora Lizán José Pascua] Trigueros Jover
Departamento Ciencia de la Computación e Inteligencia Artificial Universidad de Alicante
Madrid • Mexico • Santafé de Bogota • Buenos Aires • Caracas • Lima • Montevideo San Juan • SanJosé • Santiago • Sào Paulo • Reading, Massachusetts « Harlow, England
INGENIERÍA DEL SOFTWARE. Séptima edición luí SommerviUe PEARSON EDUCACIÓN. S.A.. Madrid. 2005 ISBN: 84-7829-074-5 MATERIA: Informática 681.3 Formato: 195 X 250 mm Páginas: 712
Todos los derechos reservados. Queda prohibida, salvo excepción prevista en la Ley, cualquier forma de reproducción, distribución, comunicaciónpública y transformación de esta obra sin contar con autorización de los titulares de propiedad intelectual. La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedad intelectual (arts. 270 y sgts. Código Penal). DERECHOS RESERVADOS © 2005 por PEARSON EDUCACIÓN, S.A. Ribera del Loira, 28 28042 Madrid (España)
I N G E N I E R Í A D E L S O F T W A R E . S é p t i ma edición l a n SommerviUe I S B N : 84-7829-074-5
Depósito Legal: M-31.467-2005 PEARSON ADD [SON WESLEY es un sello editorial autorizado de PEARSON EDUCACIÓN, S.A. © Addison-Wesley Publishers Limited 1982, 1984, Pearson Education Limited 1989. 2001, 2004 This translation of SOFTWARE ENGINEERING 07 Edition is published by arrangement with Pearson Education Limited, United Kingdom
Equipoeditorial:
Editor: Miguel Martín-Romo Técnico editorial: Marta Caicoya
Equipo de p r o d u c c i ó n :
Director: José Antonio Clares Técnico: José Antonio Hernán D i s e ñ o de cubierta: Equipo de diseño de Pearson Educación, S.A. C o m p o s i c i ó n : COPIBOOK, S.L. Impreso por: TOP PRINTER PLUS, S. L. L.
IMPRESO EN ESPAÑA - PRINTED IN SPAIN
Este libro ha sido impreso con papel y tintasecológicos
PRÓLOGO P a r t e I. VISIÓN GENERAL 1. Introducción
V 1 3
1.1.
1.2.
2.
Preguntas frecuentes sobre la ingeniería del software 5 1.1.1. ¿Qué es software? 5 1.1.2. ¿Qué ' ingeniería del software? 6 1.1.3. ¿Cuál es la diferencia entre ingeniería del software y ciencia de la computación? 7 1.1.4. ¿Cuál es la diferencia entre ingeniería del software e ingeniería de sistemas? .7 1.1.5. ¿Qué es un proceso del software? 7 1.1.6. ¿Qué es un modelo de procesos del software? 8 1.1.7. ¿Cuáles son los costos de la ingeniería del software? 9 1.1.8. ¿Qué son los métodos de la ingeniería del software? 10 1.1.9. ¿Qué es C A S E ? 11 1.1.10- ¿Cuáles son los atributos de un buen software? 11 1.1.11. ¿Cuáles son los retos fundamentales que afronta la ingeniería del software? 12Responsabilidad profesional y ética 12
es a
Sistemas s o c i o - t é c n i c o s
19
2.1. 2.2.
Propiedades emergentes de los sistemas Ingeniería de sistemas 2.2.1. Definición de requerimientos del sistema 2.2.2. Diseño del sistema 2.2.3. Modelado de sistemas 2.2.4. Desarrollo de los subsistemas 2.2.5. Integración del sistema 2.2.6. Evolución del sistema 2.2.7. Desmantelamiento del sistema21 23 24 26 28 29 30 30 31
VÍ
índice de contenidos 2.3. 2.4.
3.
Organizaciones, personas y sistemas informáticos 2.3.1. Procesos organizacionales Sistemas heredados
31 32 35
39
Sistemas c r í t i c o s
3.1. 3.2. 3.3. 3.4. 3.5.
4.
Un sistema de seguridad crítico sencillo Confiabilidad de un sistema Disponibilidad y Habilidad Seguridad Protección
41 43 46 50 53
59Procesos del s o f t w a r e
4.1.
Modelos del proceso del software 4.1.1. El modelo en cascada 4.1.2. Desarrollo evolutivo 4.1.3. Ingeniería del software basada en componentes 4.2. Iteración de procesos 4.2.1. Entrega incrementa! 4.2.2. Desarrollo en espiral 4.3. Actividades del proceso 4.3.1. Especificación del software 4.3.2. Diseño e implementación del software 4.3.3. Validación del...
Regístrate para leer el documento completo.