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
References
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