Title :
Learning how to design loosely coupled classes
Author :
Shyam, K. ; Ramakrishna, D.T.V. ; Ramesh Babu, S.
Author_Institution :
Infosys Technol. Ltd., Bangalore
Abstract :
Standard object oriented (OO) design facilitates organizing the classes in a modular fashion during the design stage. However, this doesn´t necessarily mean that the modularity is preserved in the later stages of the software development cycle. For example, during implementation, a casual use of friends in classes can re-introduce dependencies. We describe the design of a tool that detects such dependencies and aids in learning the design of classes in OO programs where the interdependencies in the classes are minimized
Keywords :
computer science education; courseware; object-oriented programming; software tools; teaching; OO design; OO programs; class interdependencies; design stage; education; learning; loosely coupled class design; modular fashion; software development cycle; standard object oriented design; Concatenated codes; Data preprocessing; Debugging; Organizing; Pattern matching; Programming; Testing;
Conference_Titel :
Frontiers in Education Conference, 2000. FIE 2000. 30th Annual
Conference_Location :
Kansas City, MO
Print_ISBN :
0-7803-6424-4
DOI :
10.1109/FIE.2000.896616