KEY BENEFIT This introduction to software engineering and practice addresses both procedural and object-oriented development. KEY TOPICS Is thoroughly updated to reflect significant changes in software engineering, including modeling and agile methods. Emphasizes essential role of modeling design in software engineering. Applies concepts consistently to two common examples -- a typical information system and a real-time system. Combines theory with...