with Kurt Bittner
This chapter describes the key aspects of the analysis and design workflow. It introduces the main artifacts used in design ”classes, subsystems, and collaborations ”and explains the role of analysis and design in the overall development effort.