Although UML is a very expressive and rigorous notation, methodologists often advocate using simple CRC cards to quickly collect the information during team working sessions. QuickCRC automates the CRC card approach to identifying classes, responsibilities and collaborations between objects. QuickCRC uses a diagram workspace for creating card and scenario objects. A card represents the properties of a class including its name, description, superclasses, subclasses, attributes, responsibilities and object collaborations. A scenario represents a design mechanism defined as a series of steps involving communicating objects.
Scenarios can reference cards and other scenarios.
As information is entered or changed for a card or scenario object, it is instantly synchronized throughout the model. Separate diagrams partition large models into subject areas. The contents view allows a designer to navigate between diagrams. The generated inheritance graph concisely illustrates the class inheritance structure. A text representation can be generated from information in a CRC model.