OLC Logo Home
Copyright  2001 McGraw-Hill
Information Center
Student Center Book Title
Instructor Center Sub Title
Information Center

New to this Edition

| Table of Contents | About the Author | e-Preface | New to this Edition | Supplements | Page-Out | Video Sample |

New in this Edition

Hardcopy …

Format and Style

The format and style of SEPA, 5/e have been improved to make the book more reader-friendly. Each of the book's 32 chapters begins with a "Quick Look" that provides immediate short answers to six questions about chapter content:

  • What is it?
  • Who does it?
  • Why is it important?
  • What are the steps?
  • What is the work product?
  • How do I ensure that I've done it right?

Throughout the book, marginal icons and related text are used to present important complementary information:

  • The keypoint icon will help you to find important points quickly.
  • The advice icon provides pragmatic guidance that can help you make the right decision or avoid common problems while building software.
  • The question mark icon asks common questions that are answered in the body of the text.
  • The xref icon will point you to another part of the book where information relevant to the current discussion can be found.
  • The quote icon presents interesting quotes that have relevance to the topic at hand.
  • The WebRef icon provides direct pointers to important software engineering related web sites.
  • The SepaWeb pointer indicates that further information about the noted topic is available at the SEPA web site.
  • The SepaWeb.checklists icon points you to detailed checklists that will help you to assess the software engineering work you’re doing and the work products you produce.
  • The SepaWeb.documents icon points you to detailed document outlines, descriptions and examples contained within the SEPA web site.


The fifth edition of Software Engineering: A Practitioner's Approach (SEPA, 5/e) is considerably more than a minor rewrite and update of the fourth edition. The fifth edition contains expanded discussion of many topics presented in SEPA, 4/e and introduces many, many topics that were not even mentioned in the fourth edition. Five new chapters have been added and the book is now complemented with an extensive amount of software engineering information contained within the Web site.

Like its predecessor, SEPA, 5/e has been partitioned into five parts to facilitate course. Many new Problems and Points to Ponder have been added. The Further Readings and Information Sources sections have been revised extensively and many new figures and examples are used. The following table identifies key changes (noted in boldface type) on a chapter by chapter basis.


Chapter 5th Edition Revisions

  1. Updates and abbreviates SEPA, 4/e, Chapter 1. A broader discussion of contemporary trends is presented.
  2. Updates and expands on process-related topics presented in SEPA, 4/e. Introduces expanded discussion of evolutionary process models (e.g., the WINWIN model) and component-based software engineering.
  3. An introduction to software project management, this chapter has undergone only minor revisions SEPA, 5/e.
  4. Presents new sections on statistical quality control as it relates to the evaluation of software metrics and new strategies for instituting metrics programs in small organizations.
  5. In addition to minor revisions in the presentation of cost/effort estimation, this chapter presents new discussion of the COCOMO II estimation model.
  6. Minor revisions to the presentation of risk analysis and management
  7. In addition to moderate revisions in the discussion of project scheduling, this chapter contains new sections on earned value analysis and error tracking.
  8. Updates overall discussion of SQA and adds new section on mistake-proofing (poka yoke) rechniques.
  9. Minor revisions to the presentation SCM
  10. SEPA, 4/e content has been shortened somewhat to make room for a major new section on requirements engineering. This chapter also presents an overview of business process engineering and product engineering.
  11. In addition to minor revisions and updates, new sections on use-cases and quality function deployment (QFD) have been added.
  12. Minor revisions and updates
  13. Minor revisions and updates
  14. New Chapter. Complete update of discussion of software architecture–introduces concepts of architectural styles and design patterns, and architectural design alternatives. Integrates transform and transaction mapping techniques from SEPA, 4/e for call and return architectures.
  15. New Chapter. Expands a single section in SEPA, 4/e into a complete introduction to user interface design. Presents interface design "golden rules," the interface modeling process, task design, and evaluation methods.
  16. New Chapter. Modifies and updates sections in SEPA, 4/e into a complete introduction to component-level design.
  17. In addition to minor revisions and updates, a new section on orthogonal array testing is presented.
  18. In addition to minor revisions and updates, a new section smoke testing is presented.
  19. In addition to minor revisions and updates, new sections on ISO 9126 quality factors, architectural, component level and interface design metrics are presented.
  20. Minor revisions and updates
  21. Moderate revision to presentation of object-oriented analysis with new material on domain engineering and the use of the Unified Modeling Language (UML) approach.
  22. Moderate revision to presentation of object-oriented design with new material on design patterns and the use of the Unified Modeling Language (UML) approach.
  23. Minor revisions and updates
  24. In addition to minor revisions and updates, a new section on the MOOD metrics suite is presented.
  25. Minor revisions and updates
  26. Minor revisions and updates
  27. New Chapter. Discusses the process and technology for component-based software engineering including discussions of domain engineering, CBD, reuse (revised from SEPA, 4/e) and the economics of CBSE.
  28. Minor revisions and updates
  29. New Chapter. Completely new presentation of Web Engineering including discussions of the WebE process, WebApp formulation and analysis, architecture, navigation and interface design, WebApp testing, and project management for WebE projects.
  30. Minor revisions and updates
  31. Minor revisions and updates
  32. Minor revisions and updates


Copyright ©2001 The McGraw-Hill Companies.
Any use is subject to the Terms of Use and Privacy Policy.
McGraw-Hill Higher Education is one of the many fine businesses of the The McGraw-Hill Companies.