A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented design: a responsibility-driven approach
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Designing object-oriented software
Designing object-oriented software
The object advantage: business process reengineering with object technology
The object advantage: business process reengineering with object technology
Using CRC cards: an informal approach to object-oriented development
Using CRC cards: an informal approach to object-oriented development
The CRC card book
The OPEN toolbox of techniques
The OPEN toolbox of techniques
Software for use: a practical guide to the models and methods of usage-centered design
Software for use: a practical guide to the models and methods of usage-centered design
Evaluating object-oriented design
Addendum to the 1998 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Usability Engineering
Essential use cases and responsibility in object-oriented development
ACSC '02 Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4
Teaching the evaluation of object-oriented designs
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Improving CRC-card role-play with role-play diagrams
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Using role-play diagrams to improve scenario role-play
Graph transformations and model-driven engineering
Hi-index | 0.00 |
We recently had the opportunity to introduce object-oriented design to a number of teams, and used CRC cards as one of the key techniques. The team members had varied backgrounds, and we had the opportunity to observe many teams tackle the same design exercises. This allowed us the opportunity to observe the effectiveness of the CRC cards, and reflect on the strengths and weaknesses. This paper documents our observations and reflections, and presents our advice on the strengths of the technique, and strategies we found useful for addressing the weaknesses.