QuickCRC automates the CRC card concept of identifying classes, responsibilities and collaborations between objects. QuickCRC uses a diagram workspace for creating card and scenario objects. It saves a project as an XML file. A card represents the properties of a class including its name, description, superclasses, subclasses, attributes, responsibilities and collaborating objects. A scenario represents a design mechanism defined as a series of steps involving communicating objects.
Scenarios can reference cards or other scenarios.
Information is entered into the Property dialog of each card and scenario object. Cards and scenarios can also reference external agents defined by the designer to identify system and user interfaces for the software being designed. QuickCRC provides active simulation of an evolving design. Features include single stepping backwards, forwards or over a called scenario or jumping to a specific location in the scenario stack of a multiple scenario simulation. Its fast and easy to step through your design, just select a scenario and click the Simulate button.