Author :
Raman, Assaf ; Tyszberowicz, Shmuel
Author_Institution :
Acad. Coll. of Tel-Aviv Yaffo, Holon
Abstract :
CRC cards are an informal approach to object oriented modeling, used to represent the responsibilities of classes and the interaction between the classes. They are created through white-box scenarios that model the behavior of the system. Sequence diagrams are the most popular UML artifact for scenarios modeling. Though closely related, the CRC cards methodology is not supported by most UML modeling tools, and tools that support CRC cards do not support UML diagrams. This paper presents EasyCRC, a tool that combines sequence diagrams with CRC cards, originally written to teach the object-oriented paradigm.
Keywords :
Unified Modeling Language; computer science education; educational courses; object-oriented programming; program testing; teaching; CRC card; EasyCRC tool; UML modeling tool; object oriented modeling; object-oriented programming course teaching; object-oriented software engineering class; sequence diagram; white-box scenario modeling; Collaboration; Collaborative tools; Computer science; Cyclic redundancy check; Educational institutions; Object oriented modeling; Portable computers; Software engineering; Software tools; Unified modeling language;
Conference_Titel :
Software Engineering Advances, 2007. ICSEA 2007. International Conference on
Conference_Location :
Cap Esterel
Print_ISBN :
0-7695-2937-2
Electronic_ISBN :
978-0-7695-2937-0
DOI :
10.1109/ICSEA.2007.72