The best selling guide to both practitioners and students of software development. This new edition has been restructured to accommodate the dramatic growth in the field and to emphasize new and important software engineering methods and tools. Restructured organization divides the 24 chapters of the third edition into five manageable parts to enable an instructor to "cluster" topics. Included is a "System of Instruction" including text, 10 videos on CASE (computer-aided software engineering), transparency masters (200) and special arrangement with vendor-provided CASE tools. Also included are three new chapters on software metrics, estimation and project plannng replacing original chapter on software project management. Other new chapters are included on user interface design, structured analysis, and a chapter on object-oriented analysis and data modeling. The role of automation in software engineering is presented in three more new chapters on computer-aided software engineering (CASE). Many new examples, problems and points to ponder have also been added.