Publisher's Synopsis
Appropriate for both undergraduate and graduate introductory software engineering courses found in Computer Science and Computer Engineering departments. This introduction to software engineering and practice addresses both procedural and object-oriented development.