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 - Trevor Bentley


1. What are CRC cards? Who invented them? What do they show?

Class-Responsibility-Collaborator cards. It's an Object Oriented Analysis technique invented by Cunningham and Beck to make the relationship between classes apparent. CRC cards are simply 3x5" index cards, with one for each class in a design. Each card has the name of the class it represents, a list of behaviors or responsibilities of the class, and a list of related classes (collaborators). CRC cards are written in natural language, so they can be easily understood by everyone involved in a project instead of just the programmers. By laying the cards down in the order they are needed and lifting them up when no longer needed, you can get a basic idea for the flow of the program. CRC cards are very similar to UML class diagrams, but less detailed and easier to understand.

Links to this Page