Software Engineering (6th Edition) (International Computer Science Series)

by Addison Wesley

$132.40
buy from amazon.com
Average Rating: * * * half star -
Sales Rank:203630 (lower is better)
Price Used:$1.90
Shipping:Free Shipping on most orders over $25*
Availability:Usually ships in 24 hours
Label:Addison Wesley
Pages:720
Binding:Hardcover
Publication Date:2000-08-21
Published By:Addison Wesley
ASIN:020139815X
Category:Book

Authors

Editorial Reviews and Product Descriptions

Product Description

The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and shows how they can be applied in practical software projects. This book features new coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as new chapters on pattern-based reuse, distributed system engineering, and legacy systems. Sommerville has incorporated a more object-oriented approach in this edition—using UML and Java—and has removed much of the material on CASE, formal methods, and Ada, making the book more in tune with current technology and practice. A new discussion of professional ethics in the introduction helps to make readers aware of the responsibilities that come with engineering software. The sixth edition uses Java for all programming examples, and bases all design examples on UML notation. It includes new chapters on pattern-based reuse, distributed system engineering, and legacy systems, as well as new coverage of the software process and software process technology, system integration, requirements management, and risk analysis. This book is designed for readers needing a general introduction to software engineering (development, management, and evolution), especially with regard to system requirements engineering and critical systems.

Customer Reviews

Great book to have on your desk. - Reviewed on 2006-12-26
* * *
1 customer found this review helpful.

If you are a software project manager and would like additional insight into the software development life cycle (SDLC), then this is the book for you. It gives a conceptual overview on each phase of the SDLC as well as in depth knowledge that will help you determine how best to proceed with your project.

I only gave it three stars because it is formatted more like a text book, which gives it an eerie feeling, but that is of course relative.
Informative but not Practical - Reviewed on 2004-01-18
* *
2 customers found this review helpful, 1 did not.

I used this book for an introductory course on software engineering. Although the book gives an expansive view of the field, there isn't enough detail or in-depth examples to make it anything more than an academic treatise. I don't feel that I could use much of what I've learned in an actual project - I would have to resort to more specific references.

Now, the premise of having an entire book on software engineering may be more to blame than the clarity or presentation of the material. But software engineering is a practical field, and a software engineering text that doesn't provide practical information isn't useful. For this reason, I cannot give the book a passing grade.

Shallow and not using American English - Reviewed on 2003-10-28
* *
4 customers found this review helpful, 14 did not.

This book tries to cover way too much information in such a small space leaving topics overly vague and generic.

Further, the author does not use American English, which is fine - when you don't attend an American university. Words such a "modelling" and general sentence structure makes the text distracting and confusing in ways it shouldn't be. If I am going to have trouble reading it, let it be the material and now how the material is presented.

If the book isn't forced upon you by a university, you should consider a different software engineering book if you want details.

Of course, I won't even go into my professor who is using this book - yikes.

Worth the paper it's printed on but no more - Reviewed on 2003-08-31
* *
3 customers found this review helpful.

I used this book in a 400 level college course on software engineering, and found it to be exceedingly shallow in its coverage of the topic. The work is a worthy attempt at providing a broad overview of the discipline. However, in my estimate it covers too much material in too little space and presents too few practical examples of the type that might be applicable to a "real-world" software project. Further the text only gives lip service to the wide array of tools now available. In all honesty I don't see how any one could give this book more than three starts (apologies to the other reviewers), especially considering that the book is now in its sixth edition.

I was at the used book store recently and had the good fortune of acquiring Stephen R. Schach's excellent book: "Software Engineering with Java." If you are a college professor looking for a course text, I would highly recommend taking a look at this book.

most definitely a textbook - Reviewed on 2003-07-15
* * *
2 customers found this review helpful.

This book is an encyclopedic volume of knowledge about Software Engineering, and proceeds from the beginning of the process to the end, with tangents being in the last few chapters. It has the feel of a textbook, with exercises and Key Points at the end of each chapter.

That said, it isn't very entertaining and if it hadn't been my course book, I would have chosen a different Software Engineering text. This book is a great supplemental reference to get more detailed information. I keep it on my shelf at work as a handy reference.

Read More Customer Reviews »
Go To Amazon Product Page

* - See Amazon Product Page for shipping and pricing details.


Book Subjects