Ingeniería de Software /

Sommerville, Ian, 1951-,

Ingeniería de Software / Ian Sommerville ; traducción: Víctor Campos Olguín ; revisión técnica: Sergio Fuenlabrada Velázques [y otros siete más] - Novena Edición - 773 páginas : figuras (blanco y negro) ; 23 cm.

Incluye anexos Incluye información académica y profesional en la cubierta posterior

Introducción a la ingeniería de software -- Capítulo 1: Introducción -- Capítulo 2: Procesos de software -- Capítulo 3: desarrollo ágil de software -- Capítulo 4: Ingeniería de requerimientos -- Capítulo 5: Modelado del sistema -- Capítulo 6: Diseño arquitectónico -- Capítulo 7: Diseño e implementación -- Capítulo 8: Pruebas de software -- Capítulo 9: Evolución del software -- Parte 2: Confiabilidad y seguridad -- Capítulo 10: Sistemas sociotécnicos -- Capítulo 11: Confiabilidad y seguridad -- Capítulo 12: Especificación de confiabilidad y seguridad -- Capítulo 13: Ingeniería de confiabilidad -- Capítulo 14: Ingeniería de seguridad -- Capítulo 15: Garantía de confiabilidad y seguridad -- Parte 3: Ingeniería de software avanzada -- Capítulo 16: Reutilización de software -- Capítulo 17: Ingeniería de software basada en componentes -- Capítulo 18: Ingeniería de software distribuido -- Capítulo 19: Arquitectura orientada a servicios -- Capítulo 20: Software embebido -- Capítulo 21: Ingeniería de software orientada a aspectos -- Capítulo 22: Gestión de proyectos -- Capítulo 23: Planeación de proyectos -- Capítulo 24: Gestión de calidad -- Capítulo 25: Administración de la configuración -- Capítulo 26: Mejora de procesos -- Glosario -- Índice analítico -- Índice de autores.

"Mientras escribía los capítulos finales de este libro en el verano de 2009. me di cuenta de que la ingeniería de software tenía 40 años de existencia. El nombre ingeniería de software se propuso en 1969 en una conferencia de la Organización del Tratado del Atlántico Norte (OTAN) para analizar los problemas del desarrollo de software; en esa época había grandes sistemas de software que estaban rezagados, que no ofrecían la funcionalidad que requerían los usuarios, que costaban más de lo esperado y que no eran fiables. No asistí a dicha conferencia, pero un año después escribí mi primer programa e inicié mi vida profesional en el software. El progreso en la ingeniería de software ha sido notable durante mi vida profesional. En la actualidad, nuestras sociedades no podrían funcionar sin grandes sistemas de software profesionales. Para construir sistemas empresariales existe una gran variedad de tecnologías (J2EE, NET, SaaS, SAP, BPEL4WS, SOAP, CBSE, etcétera) que apoyan el desarrollo y la implementación de grandes aplicaciones empresariales. Los servicios públicos y la infraestructura nacionales (energía, comunicaciones y transporte) se apoyan en sistemas de cómputo complejos y fiables. El software ha permitido la exploración del espacio y la creación de la World Wide Web, el sistema de información más significativo en la historia de la humanidad. El mundo ahora enfrenta un nuevo conjunto de desafíos: cambio climático y temperaturas extremas, agotamiento de los recursos naturales, una creciente población mundial que demanda alimentos y vivienda, terrorismo internacional, y la necesidad de ayudar a los adultos mayores a tener vidas satisfactorias y plenas. Necesitamos nuevas tecnologías para enfrentar todos esos problemas y, desde luego, el software desempeñará un papel central en dichas tecnologías. Por lo tanto, la ingeniería de software es una tecnología muy importante para el futuro de la humanidad. Debemos continuar educando a los ingenieros de software y desarrollar la disciplina de manera que puedan crearse sistemas de software más complejos. Desde luego, aún existen problemas con los proyectos de software. En ocasiones, el software todavía funciona con demoras y es más costoso de lo esperado. Sin embargo, no debe permitirse que dichos problemas oculten los verdaderos éxitos en la ingeniería de software, como tampoco los métodos y tecnologías impresionantes que se han desarrollado en ese campo. La ingeniería de software es ahora una especialidad tan vasta, que sería imposible cubrir toda la materia en un libro."--(V, VI)páginas.

Material bibliográfico para estudiantes universitarios, docentes e investigadores. PE-TmUNAS






En español.

978-607-32-0603-7


Programación

005.12