Buy Used
Used - Like New See details
Price: 6.67

Trade in Yours
For a 0.35 Gift Card
Trade in
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Software Engineering, 7th Edition [Hardcover]

Ian Sommerville
4.0 out of 5 stars  See all reviews (8 customer reviews)

Available from these sellers.

Trade In this Item for up to 0.35
Trade in Software Engineering, 7th Edition for an gift card of up to 0.35, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
Software Engineering: International Version Software Engineering: International Version 5.0 out of 5 stars (3)
In stock.

Book Description

3 Jun 2004 0321210263 978-0321210265 7

Software Engineering presents a broad perspective on software systems engineering, concentrating on widely used techniques for developing large-scale systems. The objectives of this seventh edition are to include new material on iterative software development, component-based software engineering and system architectures, to emphasize that system dependability is not an add-on but should be considered at all stages of the software process, and not to increase the size of the book significantly.

To this end the book has been restructured into 6 parts, removing the separate section on evolution  as the distinction between development and evolution can be seen as artificial. New chapters have been added on:

Socio-technical Systems – discussing the context of software in a broader system composed of other hardware and software, people, organisations, policies, procedures and laws.

Application System Architectures – to teach students the general structure of application systems such as transaction systems, information systems and embedded control systems. The chapter covers 6 common system architectures with an architectural overview and discussion of the characteristics of these types of system.

Iterative Software Development – looking at prototyping and adding new material on agile methods and extreme programming.

Component-based Software Engineering – introducing the notion of a component, component composition and component frameworks and covering design with reuse.
Software Evolution – revising the presentation of the 6th edition to cover re-engineering and software change in a single chapter.

The book supports students taking undergraduate or graduate courses in software engineering, and software engineers in industry needing to update their knowledge.

Product details

  • Hardcover: 760 pages
  • Publisher: Addison Wesley; 7 edition (3 Jun 2004)
  • Language: English
  • ISBN-10: 0321210263
  • ISBN-13: 978-0321210265
  • Product Dimensions: 3.2 x 18.4 x 23.5 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Bestsellers Rank: 370,030 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most Helpful Customer Reviews
14 of 14 people found the following review helpful
5.0 out of 5 stars The best software engineering textbook around 21 July 2004
By A Customer
This new edition is an even greater improvement on the excellent software engineering series by Ian Sommerville. As a final year student at university, I found it packed with information (including new chapters on Application Architexture, Rapid Software Development and Component-Based Software Engineering) yet at the same time easy to read, comprehensive and clear, with no waffle. The numerous examples and set questions are particularly useful. Basically, Software Engineering edition 7 is must for all students studying this topic.
Comment | 
Was this review helpful to you?
8 of 8 people found the following review helpful
5.0 out of 5 stars Reference Book 3 Dec 2004
This is a book that all people involved in the development of medium and large-scale software systems should read. In this 7th edition, Sommerville covers and extends all important details in the life-cycle of any of these systems: from requirements, specification and design to development, verification and validation - not forgetting management. The author also gives special relevance to the social-technical aspects of software system development, all the processes involved in it and also project management.
Managing people deserves its own part in the book as it involves, arguably, the most critical processes to achieve success: an evolving system with assured quality in terms of availability, reliability, safety and security. Due to their sensitive characteristics, critical systems are a special class of systems widely covered throughout all the book.
In this book, Sommerville demonstrates his considerable experience of being involved as an actor with different roles in the life-cycle of several large-scale and complex systems. He successfully manages to pass the knowledge acquired to the reader. Very useful UML and Java practical examples are employed to exemplify the theoretical concepts and foundations of software engineering.
Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
5.0 out of 5 stars Great book for covering everything 24 Oct 2005
This book is extremely well written, is easy to read and has a broad coverage of the most important topics in software engineering. Somerville even provides references to other books that provide more in depth coverage of the topics discussed.
This is a great book for both software engineering professionals and students alike. If you are put off by the fact it is an academic book, don't be- it is very easy to read, and highly relevant.
A thorough discussion of the advantages and disadvantages of most of the things he talks about is presented in the book.
This book is the de facto book on software engineering.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars The best book on Software engineering 28 Feb 2012
Format:Hardcover|Verified Purchase
This book is the most comprehensive book on Software Engineering. I would recommend it to everyone who is interested in this subject nomatter student or professional. Author provides intuitive and easy to understand examples and guides the reader through the subject of Software Engineering leaving no stone unturned. In my opinion, people who leave a bad feedback for this book are either not interested in software engineering or never read it.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category