Presenting the most comprehensive and practical introduction to the principles of software engineering and how to apply them, this updated …