Engineering Bookshelf

Software Engineering Books
Book Cover: Software Engineering

Software Engineering

by Ian Sommerville

Publisher: Addison-Wesley
ISBN: 0137035152

Check price @ amazon.com , amazon.ca , amazon.co.uk


Book Description

Intended for introductory and advanced courses 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.

The book is now structured into four parts:

  1. Introduction to Software Engineering
  2. Dependability and Security
  3. Advanced Software Engineering
  4. Software Engineering Management

About the Author

Ian Sommerville is a full Professor of Software Engineering at the University of St. Andrews in Scotland, where he teaches courses in advanced software engineering and critical systems engineering. His research interest lies in complex, dependable systems.

Ian Somerville is the recipient of the 2011 ACM SIGSOFT Influential Educator Award. This honor is in recognition of the tremendous and positive influence that his Software Engineering textbook and companion educational aids have had on undergraduate software-engineering education, as well as his textbooks on Requirements Engineering, and achievements in establishing the SICSA Graduate Academy.


Customer Reviews

An excellent summary of modern Software Engineering
By Jeff W. Huber (Beaverton, OR)

Wow - this book deserves more stars than it has! This is an excellent overview of the major topics in Software Engineering as they exist at the end of 2011. Most topics are covered at a level of detail that major ideas are introduced and explained in a way that provides both understanding to students and actionable information to industry developers. If you want more information on a topic, at the end of each chapter is a Further Reading section that points to some of the best resources in Software Engineering. Showing this books value, this book is referenced numerous times in the IEEE's Software Engineering Body of Knowledge. I believe it's referenced more than any other source.

I have both the 8th and 9th editions of this book. The 9th contains well-thought out updates, and I'd encourage those considering editions to use the latest edition.

Book material is good, very technical read
By Dacia Gulledge (Birmingham, AL USA)

I purchased this book as part of a college course curriculum.

I struggled with how to rate this book as it is my first on this particular subject. It has been very informative though at times super technical and dry. It is extremely academic and there is not as much practical information and examples as I prefer.

It is well organized and well-written and has, overall, served me well for this course. I probably wouldn't buy it for personal use if I had the choice of another better option.