Software Engineering, Tenth Edition

A comprehensive textbook on software engineering

The tenth edition of my Software Engineering textbook was published in April 2015. The book is organized into four parts and focuses on the methods, tools and techniques used in the development of software systems. This edition includes more material on systems engineering with new chapters on systems engineering, resilience engineering and systems of systems.

‘Software Engineering’ has been designed to support both introductory and advanced courses in software engineering.

GDPR compliance: I do not set cookies or store personal information about visitors to this site.

Twitter: @iansommerville

Introduction

The latest (tenth) edition of my Software Engineering textbook was published in 2015. I have extensively revised and…

Case Studies

All of the case studies that are shown here are used in the book. I have deliberately not used a single case study…

Instructor's Guide

Rather than include the instructor’s guide as web pages, I have created a number of downloadable documents that discuss…

Presentations

The links below are links to the slideshare presentations for each chapter of the book. You can view the presentation or…

Videos

Many people find videos helpful in developing their understanding so I have made a number of videos on a range of…

Supplements

I have designed my textbook to be a hybrid print-web book and the supplements here provide additional information over…