In This Lecture You Will Learn

  • Why we analyse requirements
  • Technical terms used with class diagrams
  • How the UML class diagram expresses a detailed model of user requirements
  • How to realize use cases with collaboration diagrams and class diagrams
  • How the CRC technique helps identify classes and allocate responsibilities


  • Wirfs-Brock (1990) gives a good exposition of CRC cards
  • Object-Oriented Technology – From Diagram to Code with Visual Paradigm for UML, Curtis H.K. Tsang, Clarence S.W. Lau and Y.K. Leung, McGraw-Hill Education (Asia), 2005