Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What are reference cards in UML

 
Prakash Saswadkar
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!
What are reference cards in UML?
Thanks
Prakash
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I only know reference cards *about* UML.
Where do you get it from that there should be reference cards *in* UML?
 
Gillian Bladen-Clark
Greenhorn
Posts: 18
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 608
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic