These courseware materials are to be used in conjunction with
Software Engineering: A Practitionerís Approach,
5/e and are provided with permission by R.S. Pressman & Associates, Inc., copyright © 1996, 2001
Testing the CRC Model
Revisit the CRC model and the object-relationship model.
Inspect the description of each CRC index card to
determine if a delegated responsibility is part of the
Invert the connection to ensure that each collaborator that
is asked for service is receiving requests from a reasonable
Using the inverted connections examined in step 3,
determine whether other classes might be required or whether
responsibilities are properly grouped among the classes.
Determine whether widely requested responsibilities might
be combined into a single responsibility.
Steps 1 to 5 are applied iteratively to each class and
through each evolution of the OOA model.