This work is based on the same author's book "Classical and Object-oriented Software Engineering", third edition. While it stresses the essentials of software engineering including in-depth coverage of the Capability Maturity Model, CASE, and metrics, it does so using the language Java instead of C++. This text is appropriate for junior, senior, or first-year graduate courses in software engineering, software analysis and design, software development, advanced programming, and systems analysis.
Table of Contents:
Introduction to the software process; scope of software engineering; the software process and its problems; software life-cycle models; stepwise refinement.