wood burning stoves 2.0*
The moose likes OO, Patterns, UML and Refactoring and the fly likes What are reference cards in UML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "What are reference cards in UML" Watch "What are reference cards in UML" New topic
Author

What are reference cards in UML

Prakash Saswadkar
Greenhorn

Joined: Jul 10, 2002
Posts: 6
Hi!
What are reference cards in UML?
Thanks
Prakash
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
I only know reference cards *about* UML.
Where do you get it from that there should be reference cards *in* UML?


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Gillian Bladen-Clark
Greenhorn

Joined: Dec 13, 2003
Posts: 18
I have used collaboration cards also known as CRC cards. It's where you (and your team) get some pieces of card and start thinking about the candidate classes in your system and how they will interact with each other. e.g. if you identified that you needed a Personnel Officer class and an Engineer class you would create a card for each. You would then start thinking about the responsibilites of each of these classes. e.g. a Personnel Officer might be responsible for Preparing An Employment Contract for an Engineer. These responsibilities will become methods. When you can see how each class needs to interact with other classes, it gives you stronger ideas about coupling and cohesion and helps you make decisions early on about which classes need to reside in the same package etc. The cards are very useful when planning large systems where many analysts and developers will be involved in the design.
Scott Ambler
author
Ranch Hand

Joined: Dec 12, 2003
Posts: 608
For a description of CRC models, see http://www.agilemodeling.com/artifacts/crcModel.htm.
At http://www.agilemodeling.com/artifacts/ you'll find links to a large collection of modeling techniques, several of which such as user stories and CRC models use index cards as the primary form of document.
- Scott


<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: What are reference cards in UML