Software Engineering by Ian Sommerville

BUY IT NEW

  • $132.40 List price
    $125.78 Online price
    $113.20 Member price
    (Save 14%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780201398151&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

31 copies from $1.99

See All Available

Textbook (Hardcover - Older Edition)

  • 693pp

Textbook Information

  • ISBN-13: 9780201398151
  • Edition Description: Older Edition
  • Edition Number: 6
  • Pub. Date: August 2000
  • Publisher: Addison Wesley
More Formats 
Hardcover$121.60
Buy it Used: 31 copies from $1.99 See All Available

Customers who bought this also bought

 
  • Overview
  • Editorial Reviews
  • Customer Reviews
  • Features

Product Details

  • Pub. Date: August 2000
  • Publisher: Addison Wesley
  • Format: Textbook Hardcover, 693pp

Synopsis

This undergraduate textbook describes software requirements specification, software design processes, different approaches to software development, and verification and validation techniques, then addresses some issues to consider when managing people, costs, and quality within a project. The seventh edition adds chapters on application architectures, rapid software development, component- based software engineering, and software evolution. Annotation ©2004 Book News, Inc., Portland, OR

Annotation

This is the most comprehensive revision to date of this bestselling book which introduces a spectrum of software engineering techniques that can be applied to practical software projects. The most comprehensive and current book for beginner and expert software engineers alike.

Booknews

This textbook introduces specification, design, critical systems development, verification and validation, management, and software evolution. The fifth edition adds chapters on software processes, distributed systems architecture, dependability, and legacy systems. Annotation c. Book News, Inc., Portland, OR (booknews.com)

More Reviews and Recommendations

Customer Reviews

  • Reader Rating:
  • Ratings: 1Reviews: 1

Software Engineeringby Anonymous

Reader Rating:
See Detailed Ratings

April 22, 2005: Software engineering is to computer science what engineering is to physics, as the author suggests. Here, the emphasis is on a higher level than, say, the crafting of algorithms. The scope is for systems analysis, design and implementation. He explains that the traditional waterfall method had many shortcomings. Its monolithic stages often proved unwieldy. The book goes into alternatives. It also gives a good overall treatment of such ideas as formal specification and architectural design. With an entire chapter focusing on the key ways to have distributed systems architectures. Unsurprisingly, CORBA gets the most extensive description. A reflection of the amount of effort that has gone into using it since the late 80s. However, there is scant mention of its drawbacks. Most important of which has been that the exchange of binary data has been very brittle. He mentions p2p and Web Services, as contrasting approaches. Where the latter uses XML to exchange data in a readable format. This has been widely seen as a big advantage over CORBA, but the book doesn't mention it. Given the continued rise in Web Services, perhaps a future edition of the book could give it more coverage? The most controversial part of the text might be the section on Extreme Programming. Its characteristics are well described. But perhaps not enough on its disadvantages. Like the idea of collective ownership of code. Not all programmers have the same ability or expertise. Some programmers are far better than others. It is very bad to have a tyro unwittingly change code for which she has insufficient understanding. While the author may not necessarily agree with this, he should at least describe it. Other sections of the book, especially on testing software and validating critical system parts, are quite lucid and should excite little disagreement.