File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes OO, Patterns, UML and Refactoring and the fly likes CRC Cards Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


Win a copy of The Mikado Method this week in the Agile and other Processes forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Reply Bookmark "CRC Cards" Watch "CRC Cards" New topic
Author

CRC Cards

Madhavi Mullagiri
Greenhorn

Joined: Dec 05, 2001
Posts: 7
hi All,
How often do we get to use CRC index cards when we execute a project ? Is this just theoretical or do companies practice this in real life ?
regards
Madhavi
Matts Smith
Ranch Hand

Joined: Feb 03, 2001
Posts: 113
The truth is most companies don't use UML at all. OOAD is still not used as much as it should. The problem is that most managers have no clue OOAD is about. I still see the old notation (pre-UML) all the times. I've never seen anyone using CRCs on a real project either. If you want to use them you'll have to push it.
It's picking up slowly but 2 years from now, a majority of project will be analysed using UML. Hopefully.
Allan Moster
Ranch Hand

Joined: Sep 14, 2001
Posts: 153
Although CRC is not part of UML, I find it very useful in learning OOA/D. As for the statement "UML is not used much today as it should be...", I'm not too sure about that. All of the companies I've worked for the last two years used UML. But then again, we may be living in different planets
Madhavi Mullagiri
Greenhorn

Joined: Dec 05, 2001
Posts: 7
I guess I concur with Matts because we dont seem to use OOAD in the real sense! It is still OOP alone and deemed OO methodologies! Well offlate the use of tools like Rational Requisite Pro and Rose has increased, but I think we are a long way to go from following the entire cycle of steps mentioned in any standard OOAD "Text Book" ...
Ravi
Greenhorn

Joined: Jan 03, 2002
Posts: 3
Hi All,
I disagree with what u say aboout less usage of OOAD in developement centers.Probabaly you are refering embedded software firms. The Centers that develops internet related projects heavily uses the OOAD.
I have not seen people using CRC cards in my organisation.But that does not stop us from using it when we become Architects.
Warm regards,
Ravi
Malleka Ramachandran
Greenhorn

Joined: Nov 23, 2001
Posts: 8
I guess the question is which OO Programming language we are talking about. I do not do "ANY" Object oriented programming and have not, in the last 10 years of my career. That is one reason I am beginning to learn about it. I have read a lot about the CRC cards being used in the real world in Smalltalk shops.
Kyle Brown
author
Ranch Hand

Joined: Aug 10, 2001
Posts: 3879
Well, I used to use CRC cards all the time in my Smalltalk days However, now that I do mostly Java (and larger projects) I generally use UML.
However, CRC is still VERY popular among the XP (Extreme Programming) crowd. This is not just among Smalltalk folks, but XPer's doing Java, and other languages too.
Kyle


Kyle Brown, Author of Persistence in the Enterprise and Enterprise Java Programming with IBM Websphere, 2nd Edition
See my homepage at http://www.kyle-brown.com/ for other WebSphere information.
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: CRC Cards
 
Similar Threads
Need to learn designing
What process are you using?
CRC Cards Vs/ Patterns
indentifying classes
This one's a bomber