Title :
Using Rationale for Software Engineering Education
Author :
Dutoit, A.H. ; Wolf, T. ; Paech, B. ; Borner, L. ; Ruckert, J.
Author_Institution :
Inst. fur Informatik, Technische Univ. Munchen, Munich
Abstract :
Software engineering courses often use industrial modeling tools for their infrastructure, as it exposes students to the state-of-the practice and increases their awareness about the complexity of their craft. However, this approach has the risk of expending a disproportionate amount of effort on tools as opposed to teaching concepts. Moreover, industrial tools often do not include didactic concepts needed for education. In this paper, we discuss our experience with an integrated, rationale-based modeling tool in a variety of software engineering courses. By providing an integrated modeling environment, students use a single tool for requirements, system design, test planning, and collaboration. By attaching rationale to the models, students are encouraged to reflect on their work while instructors can monitor them and provide more insightful feedback
Keywords :
computer aided instruction; computer science education; educational courses; formal specification; groupware; programming environments; software tools; systems analysis; collaboration; didactic concepts; integrated modeling environment; integrated rationale-based modeling tool; requirements engineering; software engineering courses; software engineering education; software tool; students; system design; teaching concepts; test planning; Collaborative software; Collaborative tools; Collaborative work; Context modeling; Education; Feedback; Joining processes; Monitoring; Software engineering; System testing;
Conference_Titel :
Software Engineering Education & Training, 18th Conference on
Conference_Location :
Ottawa, Ont.
Print_ISBN :
0-7695-2324-2
DOI :
10.1109/CSEET.2005.1