This edition of 'Software Engineering' presents a perspective of software engineering, focusing on the processes and techniques to the creation of reliable, software systems. Coverage of methods and software reuse, along with coverage of plan-driven software engineering, this book gives readers a view of the field. The book is structured into four parts - 1. Introduction to Software Engineering; 2. Dependability and Security; 3. Advanced Software Engineering; 4. Software Engineering Management.