9th edition. — Addison Wesley, 2010. — 792 p. — ISBN-10 0137035152; ISBN-13 978-0137035151.
Intended for a sophomore/junior level course in software engineering.
The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever.
Introduction to Software EngineeringSoftware processes
Agile software development
Requirements engineering
System modeling
Architectural design
Design and implementation
Software testing
Software evolution
Dependability and SecuritySociotechnical systems
Dependability and security
Dependability and security specification
Dependability engineering
Security engineering
Dependability and security assurance
Advanced Software EngineeringSoftware reuse
Component-based software engineering
Distributed software engineering
Service-oriented architecture
Embedded software
Aspect-oriented software engineering
Software ManagementProject management
Project planning
Quality management
Configuration management
Process improvement
Subject Index
Author Index