Emphasizing object-oriented design, this text covers traditional analysis and design paradigms. It stresses learn-by-doing with the concepts supported by a case study, exercises, and a companion Project Workbook. The projects in the workbook are based on the use of a CASE tool. The coverage includes topics, such as RAD, JAD, and Client/Server.