Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Software Engineering (9th Edition) 9th Edition

3.3 out of 5 stars 35 customer reviews
ISBN-13: 978-0137035151
ISBN-10: 0137035152
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $5.63
Gift Card.
Have one to sell? Sell on Amazon
Rent On clicking this link, a new layer will be open
$25.09 - $25.10 On clicking this link, a new layer will be open
Buy used On clicking this link, a new layer will be open
$55.00 On clicking this link, a new layer will be open
More Buying Choices
19 New from $49.99 58 Used from $16.08

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Barron's
Navigate global markets with Barron's digital membership Learn more
click to open popover

Editorial Reviews

From the Back Cover

Intended for a sophomore/junior level course 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.  
NO_CONTENT_IN_FEATURE
New York Times best sellers
Browse the New York Times best sellers in popular categories like Fiction, Nonfiction, Picture Books and more. See more

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: 2.6 pounds
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (35 customer reviews)
  • Amazon Best Sellers Rank: #62,359 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

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.

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

Cons:
* 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 57 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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 20 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
As the books author, I'd like to say a couple of things about some of the adverse comments here:

1. Repetition. Yes - there is repetition and this is not accidental. The book is not designed to be read cover to cover and it is not, in my view, good for the reader to expect them to simply refer them to somewhere else in the book when a concept is introduced.

2. Dullness - some aspects of software engineering are dull. I have always hated testing and I can think of no way of making software testing and quality management interesting. But they are still essential for professionals - this isn't supposed to be about entertainment. All professions have dull aspects to them and it would be a disservice to readers to pretend that this isn't the case.

I think I have to give a rating for this so, for fairness, I've rated it the average shown.
Comment 18 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
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.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews


Pages with Related Products. See and discover other items: computer programs