Ingenieria de software
Ingeniería del software
Séptima edición
JAN SOMMERVJLLE
Traducción
María Isabel Alfonso Galipienso Antonio Batía Martínez Francisco Mora Lizán José Pascual Trigueros Jover
Departamento Ciencia de la Computación e Inteligencia Artificial Universidad de Alicante
PEARSON
.\ddiS()11
\('sl('~
Madrid· México· Santafé de Bogotá· Buenos Aires· Caracas· Lima·Montevideo San Juan· San José· Santiago· Sao Paulo • Reading. Massachusetts • Harlow, England
/
Dalas de catalogación bibliográfica
INGENIERÍA DEL SOFTWARE. Séptima edición lan SommervlUe PEARSON EDUCACIÓN, S.A., Madrid, 2005 (SBN: 84-7829-074-5 MATERIA: Infonnática 681.3 Fonnato: 195 x 250 mm Páginas: 712
Todos los derechos reservados. Queda prohibida, salvo excepción prevista en laLey, cualquier fonna de reproducción, distribución, comunicación pública y transfonnación de esta obra sin contar con autorización de Jos titulares de propiedad intelectual. La infracción de los derechos mencionados puede ser constitutiva de delito contra la propiedad intelectual (ans. 270 J' sgts. Código Penal). DERECHOS RESERVADOS © 200S por PEARSON EDUCACiÓN, S.A. Ribera del Loira, 28 28042Madrid (España) INGENIERÍA DEL SOFTWARE. Séptima edición lan Sommerville
ISBN: 84-7829·074-5 Depósito Legal: M-31.467-200S
PEARSON ADDISON 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 EducationLimited, United Kingdom
Equipo editorial: Editor: Miguel Martín-Romo Técnico editorial: Marta Caicoya Equipo de produceión: Director: José Antonio Ciares Técnico: José Antonio Hemán Diseño de cubierta: Equipo de diseño de Pearson Educación, S.A. Composició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 ylimas ecológicos
PRÓLOGO
V
VISIÓN GENERAL •••••••••••••••••••••••.•.••••••••••••••••••••••••••••••••••••
Parte I.
1
l.
Introducción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1. Preguntas frecuentes sobre la ingeniería del software 1.I.1. ¿Qué es software? 1.1.2. ¿Qué es la ingeniería del software?1.1.3. ¿Cuál es la diferencia entre ingeniería del software y ciencia de la computación? 1.1.4. ¿Cuál es la diferencia entre ingeniería del software e ingeniería de sistemas? 1.1.5. ¿Qué es un proceso del software? 1.1.6. ¿Qué es un modelo de procesos del software? . . . . . . . . . . . . . . . . . . . . . . . . 1.1.7. ¿Cuáles son los costos de la ingeniería del software? .. ,............... 1.1.8.¿Qué son los métodos de la ingeniería del software? . . . . . . . . . . . . . . . . . .. 1.1.9. ¿Qué es CASE? 1.1.10. ¿Cuáles son los atributos de un buen software? 1.1.11. ¿Cuáles son los retos fundamentales que afronta la ingeniería del software? Responsabilidad profesional y ética . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
3
5 5 6
7
7 7 8 9 10 II II 1212
1.2. 2.
Sistemas socio-técnicos. . . . . . . . . . . . . . • . . . . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . 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 sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..
19
21...
Regístrate para leer el documento completo.