Book a Demo

Author Topic: CRC card diagram  (Read 10613 times)

lchiesa2000

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
CRC card diagram
« on: March 31, 2004, 12:47:26 am »
Hello,
I propose to insert the concept of CRC card.
I think that it will be very useful to help in the activity of finding candidate objects and not only.

Thanks
Luca Chiesa

thomaskilian

  • Guest
Re: CRC card diagram
« Reply #1 on: March 31, 2004, 02:16:32 am »
Hi Luca,
I haven't heard about that, but I found that concept (detailed at http://c2.com/doc/oopsla89/paper.html) rather usefull and probably not difficult to implement. Do you have experience in using CRC cards?

Cheers, Thomas

lchiesa2000

  • EA Novice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: CRC card diagram
« Reply #2 on: March 31, 2004, 04:41:37 am »
Hi Thomas,
I finished to read a book on responsability driven approach and I found that in this approach there are some concepts that are very interesting.
Infact, this approach moves the focus on the class responsabilities instead of the use cases.  I think that this aspect is not enough considered in unified process.

So I'm tryng to integrate the unified process with a  responsability driven approach (that use CRC card).

However CRC cards are also more useful  an "agile modeling" (http://www.agilemodeling.com/) and they can support also the Extreme Programming.

An example of CRC card diagram can be finded in (http://www.visual-paradigm.com/VPGallery/diagrams/CRCCard.html)

If you think that I can provide other information about CRC card asks me without problem.

Best Regars
Luca

thomaskilian

  • Guest
Re: CRC card diagram
« Reply #3 on: March 31, 2004, 06:57:32 am »
Quite a lot of new reading. I'll start and come back with questions later. Thanks for the references :).

Thomas

Tom_Andries

  • EA User
  • **
  • Posts: 28
  • Karma: +0/-0
  • Unlearn you must.
    • View Profile
Re: CRC card diagram
« Reply #4 on: April 24, 2004, 12:45:04 am »
While I can understand it would be easy to include these artifacts in EA for integration and document purposes, I expect it to be rather a way to take notes after a CRC Card session. I would keep EA (or any tool othre then the cards) miles away from a CRCCard session!
Obviously when integrating CRCCArds, their elements need to linkable to other modeling elements (like you can with requirements) ...
Tom Andries
     Associate
Method Innovation

jps

  • EA User
  • **
  • Posts: 32
  • Karma: +0/-0
    • View Profile
Re: CRC card diagram
« Reply #5 on: April 27, 2004, 03:54:27 pm »
Luca, you can approximate recording the outcome of a CRC session in EA with class diagrams.  

1. Create a class diagram and check the option on it's properties to "Show Requirements."  
2. Create your classes on the diagram
3. On each classes properties select the "Require" tab and enter "Requirements."  These will actually show up on your diagram in a box labeled "responsibilities."
4. Draw associations to the other classes to show the Collaborators

While you could do this to record in EA the outcome of a CRC session, I agree with Tom that you ought to keep EA "miles away" from a CRC session… just stick with the index cards if you are doing CRC.  

If you actually want to do some kind of UML modeling that will get you similar results, consider doing Communication (formerly called Collaboration) diagrams with your team around a whiteboard.  I personally find that to be extremely effective and it is my preferred method for determining both the classes in your system and their methods.

Best regards,

James

Tom_Andries

  • EA User
  • **
  • Posts: 28
  • Karma: +0/-0
  • Unlearn you must.
    • View Profile
whittttttoolta in powerpointI Re: CRC card diagram
« Reply #6 on: April 29, 2004, 12:55:57 pm »
Of course I was lying when I said I'd keep ANY tool away from such a session.
One tool beats them all when it comes to workshops: Mimio! I've read about it in an article from Lary Constantine, and ordered one right away. This tool captures a whole whiteboard session. Neat is that you can play back and forth and reuse those snapshots that present a consensus in ppt or html, ...
But when it comes to structuring, nothing beats EA!
Tom Andries
     Associate
Method Innovation

dknox

  • EA User
  • **
  • Posts: 28
  • Karma: +0/-0
    • View Profile
Re: CRC card diagram
« Reply #7 on: April 30, 2004, 07:39:33 am »
The notion of CRC cards is important in MDA. CRC cards are a great tool to use when gathering domain knowledge for the platform independent model. It would be a great feature to be able to use a CRC template in EA to capture and retain the CRC information.

-- dave
« Last Edit: April 30, 2004, 07:40:04 am by dknox »