The latest (10th) edition of my Software Engineering textbook was published in April 2015. I have extensively revised and updated the 9th edition to reflect some of the key challenges for software engineering. These are the need for more agile development, the need to manage system complexity and the need to build systems that are secure and resilient. The most important changes are:
- A completely revised chapter on agile methods
- Self-contained, extensively revised chapters on reliability, safety and security engineering
- A new chapter on resilience engineering (including cybersecurity)
- New chapters on systems engineering and systems of systems
As well as this new material, all other chapters have been revised and updated.
To support learning and teaching, I have developed supplementary material for instructors and self-learners:
- Powerpoint slides for all book chapters
- A set of case studies
- An Instructor’s Guide with suggestions for using the book, solutions for selected exercises and quizzes for all chapters.
- Videos on software engineering topics. Some specially made; others selected from YouTube
I have redesigned the site appearance (May 2017) to create a less cluttered look and to make the site more suitable for viewing on mobile devices. Please let me know of any problems.