• List Price: $179.40
  • Save: $39.26 (22%)
Only 12 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Software Engineering (9th... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Sold by -Daily Deals-
Condition: Used: Good
Comment: This Book is in Good Condition. Used Copy With Light Amount of Wear. 100% Guaranteed.
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $17.54
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Software Engineering (9th Edition) Hardcover – March 13, 2010

ISBN-13: 978-0137035151 ISBN-10: 0137035152 Edition: 9th

Buy New
Price: $140.14
30 New from $65.99 43 Used from $52.34
Rent from Amazon Price New from Used from
"Please retry"
"Please retry"
$65.99 $52.34
"Please retry"
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back When You Sell Us Your Books
$140.14 FREE Shipping. Only 12 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Software Engineering (9th Edition) + Code Complete: A Practical Handbook of Software Construction, Second Edition
Price for both: $173.48

Buy the selected items together
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 792 pages
  • Publisher: Pearson; 9 edition (March 13, 2010)
  • Language: English
  • ISBN-10: 0137035152
  • ISBN-13: 978-0137035151
  • Product Dimensions: 7.4 x 1.2 x 9.1 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 2.9 out of 5 stars  See all reviews (27 customer reviews)
  • Amazon Best Sellers Rank: #61,652 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Software Engineeringpresents a broad perspective on the field, concentrating on widely used techniques for developing large-scale systems. The 9th edition updates readers with the latest developments in the field while remaining the most current Software Engineering text in the market with quality, trusted coverage and practical case studies.
This text is structured into 4 parts: Introduction to Software Engineering; Dependability and Security; Advanced Software Engineering; Software Engineering Management.
An up-to-date reference for software engineers.

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

Cons: * Very repetitive.
Brent Dombrowski
Add in a bunch of equivocal statements and having waving and this book will leave you feeling like you've learned nothing at all.
The author doesn't fully goes into depth with the concepts explained in this book.

Most Helpful Customer Reviews

49 of 53 people found the following review helpful By Brent Dombrowski on November 30, 2011
Format: Hardcover Verified Purchase
I had the displeasure of using this book for a graduate level course on Software Engineering. We did not use the web site or the online learning tools associated with the book. The professor did use the author's supplied slides.

* Very nice UML diagrams.
* Might get recycled into toilet paper.

* Very repetitive. I lost track of how many times a legacy system was defined. This made reading this book extremely boring.
* Despite the 2011 copyright date, the material is dated. Computers are still single core, smart phones aren't on the scene, and Sun still owns Java (cue Oracle lawyers).
* The back of the book claims it has been updated with new material on open source development. That new material consists of a few paragraphs on the legal issues of incorporating open source into a traditional project. There is nothing on developing software for open source.
* The power point slides that accompany the book have problems with the graphics starting about chapter 5. The image quality of the embedded diagrams takes a nose dive and the images are barely readable.
* The topics covered seemed very shallow. I'm not sure you'll get much more out of this book then you would reading through wikipedia articles.
* The author has a habit of using acronyms without defining them. COTS (Commercial Off The Shelf) was used for several chapters before it was spelled out.
* Electronic version (Kindle) has random spaces removed (as noted by other reviewers)
* The project schedule charts presented are Gantt charts. It seems the author has never heard of Gantt and just refers to them as bar charts.
* Some diagrams are mislabeled.
* There was at least one sample XML file that was used for a few problems.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 21 people found the following review helpful By Jason on September 28, 2011
Format: Hardcover
This book has such a poor rating in Amazon, and most of the reviewers feel the book lacks examples. It IS true.
However, I believe the author is NOT trying to provide the readers every detail about everything he is talking about. If I would teach a SWE course, the book would take me 2-4 semesters to cover. Just think about it, I can write a series of books talking about testing alone, about architecture alone, about XP in Agile alone, about......... This is not the book that give you the whole detail. However, why do so many professors choose this book as their textbooks(the 9th edition at least shows something)? Because it DOES provide a great overview about the key problems in SWE and most of the popular solutions to those problems. Also, it is the professor's discussion in the lectures and the labs that are more important to students who really wanna learn more about SWE. You MUST do projects, coding, putting those theories to practice to know that SWE really is. Even if the author put thousands of questions on the back of the book won't help you learn SWE.

My advice:
Get the big picture from the book, get the detail from the professors and other good resources. Learn what SWE really is through projects.

To those who wanna learn SWE by yourself:
ok......I have to say that is really tough. If you are in a company, you may don't have a lot of time, otherwise you may don't have project opportunity. As this book contains a lot of information while not that much details, it will drive you crazy sometime. So, this book only worth 2.5 stars for you :< the 2.5 stars are for you to grasp the big picture.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 9 people found the following review helpful By D. Cook on October 16, 2011
Format: Kindle Edition Verified Purchase
The book is what it is, I'll let other reviewers guide you in that regard. What is drivingme crazy is how every fewwords the electronic Kindle version dropsa space! I read through the firstfew chapters fine butin chapter 26 (which my professor hadus jump to in week 3 ofthe course) it's quite anannoying problem (as you canget a feel for fromthis review ;-)
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
21 of 28 people found the following review helpful By wiredweird HALL OF FAMETOP 1000 REVIEWER on April 27, 2010
Format: Hardcover
Any book in its ninth edition has already proven its place to its audience - Sommerville's text has earned its reputation as a standard in the field. This book's twenty-six chapters cover four major topics: introductory material, dependability and security, advanced software techniques, and project management. The first section include basic life cycle phases of requirements, modeling, architecture, implementation, testing, and ongoing support, along with smattering of the social processes in which these activities take place.

Advanced topics, the third section, include modern topics such as aspect-oriented programming (AOP), component systems, and embedded applications. AOP seems to be moving in from the fringes of software development (Aspect-Oriented Programming with the e Verification Language gives lots of good reasons for that, despite being tangential to normal software). Still, object orientation dominates current practice by a wide margin and gets only minor mention, so I find the emphasis misplaced. Likewise, the embedded section under-represents the 99% of all processors that don't run Windows or Linux, i.e., the ones in your microwave, digital watch, CD player, car air bags, sewing machine and cell phone. Still, mentioning it at all puts this ahead of many comparable texts.

So does the second section, on dependability and security. As computers become more pervasive and take on more life-critical applications, these issues only grow in importance. As with other sections, however, topics that represent many people's entire careers get only 20 or 30 pages here.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Software Engineering (9th Edition)
This item: Software Engineering (9th Edition)
Price: $179.40 $140.14
Ships from and sold by Amazon.com