View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Discussion 4 - Vasilios Pantazopoulos

Spring 2004 Midterm #1 Review)

CRC cards are a design tool invented by Ward Cunningham and Kent Beck. CRC, which stands for Class, Responsibility, and Collaborators, cards are simply notecards which contain all the information needed for designing a class. Each card represents a single Class on it's own, with the Classname in the upperleft corner, a list of responsibilities in the left column, and a list of other classes this class collaborates with in the right column. Note that responsibilities are not methods, but instead a small and brief explanation of the exact things this class should be able to do.

The cards are used as tangible representations of the classes, which can be used in order to act out the procedure of certain tasks by actually being able to hold onto something tangible and saying that the object in my left hand gives so-and-so to the object in my right hand. Using tangible objects helps a lot in understanding the design and the process of the program, because just about anyone can pick up these things and act it out, instead of trying to understand it all in their heads.

*As I did this on the computer, I used PowerPoint to create my CRC cards*
The jpegs can be found at

Link to this Page