Questions tagged [crc-cards]

Class-responsibility-collaboration (CRC) cards are a brainstorming tool used in the design of object-oriented software. CRC cards are considered a viable alternative to UML sequence diagram to design the dynamics of object interaction and collaboration.

Class-responsibility-collaboration (CRC) cards are a brainstorming tool used in the design of object-oriented software. CRC cards are considered a viable alternative to UML sequence diagram to design the dynamics of object interaction and collaboration.

7 questions
29
votes
6 answers

How does one elaborate design using CRC cards?

I've always been wondering how people use CRC (class responsiblity collaboration) cards. I've read about them in books, found vague information on the internet, but never grasped it really. I think someone ought to make a youtube video showing a…
Statement
  • 3,888
  • 3
  • 36
  • 45
5
votes
1 answer

how to decide functional responsibilities for SOA services?

I've been searching (mostly google) to try an find tools or methodologies that I can use to identify the functional responsibilities for SOA services. My searching hasn't really come up with anything. Currently, the approach I use for deciding the…
Chris Snow
  • 23,813
  • 35
  • 144
  • 309
2
votes
1 answer

Are CRC cards still used for designing your system?

CRC cards are known as one of the simple, intuitive method to simulate your system before creating it. Many people praises its goodness with a few of criticism but I could not find well, solid examples about its actual usage or good case…
popopome
  • 12,250
  • 15
  • 44
  • 36
1
vote
1 answer

How to update use-case with CRC class name?

I'm an information engineer student and I'm studying for an exam. I have to replace nouns in use case in form of bulleted list with the name of the classes extracted with CRC cards. I'm in trouble with that because I don't know how to do it…
1
vote
1 answer

CRC card for model-view-controller

I had a quick question about the Class Responsibility Collaboration cards for the Model View Controller architectural pattern: Why doesn't the Model class's card include the View and the Controller classes as Collaborators? Thanks!
Werner
  • 769
  • 2
  • 6
  • 19
1
vote
1 answer

Why do we list collaborators in CRC cards?

In the CRC cards why do we list all the collaborators instead of just dependency. I mean if class A calls functions of B, why is A mentioned in the B class CRC collaborator section. It would be much better if we simply leave A in B's CRC card, as in…
Priyank Bolia
  • 14,077
  • 14
  • 61
  • 82
0
votes
1 answer

crc cards collaborators

Say I have three classes: User, Address and OrderProduct. User has fields such as name, phone number and address where address is an instance of Address. If OrderProduct, a class which handles ordering of products, needs the address stored in User,…
sam
  • 2,469
  • 8
  • 37
  • 57