CRC cards


Also found in: Wikipedia.

CRC cards

(Class Responsibility Collaboration card) An object-oriented design method that uses ordinary 3x5 index cards. Developed by Ward Cunningham at Textronix, a card is made for each class containing responsibilities (knowledge and services) and collaborators (interactions with other objects). The cards provide an informal, intuitive way for group members to work on object design together.

For a book on CRC cards that provides a clear introduction to object concepts and modeling, read "Using CRC Cards" by Nancy Wilkinson, published by SIGS BOOKS, ISBN 1-884842-07-0.
References in periodicals archive ?
Class Models or CRC Cards from C++-, Java, Delphi and Ada
He has pioneered patterns for software development, CRC cards, the HotDraw framework, the xUnit testing framework, the rediscovery of test- first programming, and, most recently, Extreme Programming.
Object System/CRC allows users to build a model of their application with CRC cards and then integrate the model into Rational Rose.
That includes requirements capture and traceability, and provision for multiple paths of 00 analysis, including CRC cards and Use Cases, leading to support for iterative analysis and design.
We are using Use Cases to model scenarios, CRC cards to model responsibilities and collaborations, and OMT and Coad/Yourdon for design.
Using SA/CRC Cards, users document the sessions on the CRC cards, completing the class name, responsibilities, collaborators, super- and sub-classes, and attributes.
Wilkinson added to the description and understanding of the method with the publishing in 1995 of her book, "Using CRC Cards, An Informal Approach to Object-Oriented Development" (SIGS Books).
Popkin Software also announced a special introductory offer of $395 per copy which includes one year of annual support and a copy of the text, "Using CRC Cards, An Informal Approach to Object-Oriented Development" by Nancy M.