CSC/ECE 517 Fall 2011/ch4 4i aa: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
Line 14: Line 14:
=== QuickCRC ===
=== QuickCRC ===
=== Visual Paradigm for UML ===
=== 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 ==
== References ==



Revision as of 15:16, 16 October 2011

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