CSC/ECE 517 Fall 2011/ch4 4i aa

From Expertiza_Wiki
Revision as of 15:16, 16 October 2011 by Avalent (talk | contribs)
Jump to navigation Jump to search

CRC Card Tools

Introduction

In software design CRC cards is a way to:

  • Discover classes
  • Determine the responsibilities of each class
  • Describe the relationships among the classes

The information for each class is written on a separate card.

[1]

Tools

Stickies

QuickCRC

Visual Paradigm for UML

Conclusion

"Because the designs are so much more concrete, and the logical relationship between objects explicit, it is easier to understand, evaluate, and modify a design." [1 Beck/Cunningham]

References

[1] Beck/Cunningham

[2] CRC Cards: An Agile Thinking Tool

[3] CRC cards on Wikipedia

[4] Hot Draw

[5] HyperCard

[6] HyperCard Group

[7] SuperCard

[8] MetaCard

[9] MetaCard Group

[10] Revolution

[11] PhytonCard

[12] FreeCard

[13] FreeCard Group

Aldo [14] Visual Paradigm for UML

Aldo [15] QuickCRC

[16] Software Ideas Modeler

[17] CRC Card Editor

Aldo [18] Stickies on Mac

[19] Sticky Notes on Windows 7