Summary: The new edition of this best-selling book provides a comprehensive discussion of software engineering techniques and their application in practical software projects. This broad perspective offers students solid coverage of the software process and software process technology, system integration, requirements management, and risk analysis, as well as pattern-based reuse, distributed system engineering, and legacy systems.
Sommerville has incorporated a more ...show 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 make students aware of the responsibilities that come with engineering software. ...show less
36 more offers below.