Title:
|
CSCW-BASED SOFTWARE ENGINEERING COURSE: A CASE STUDY OF DISTRIBUTED COLLABORATIVE SOFTWARE MODELING IN EDUCATION |
Author(s):
|
Naoufel Boulila , Allen H. Dutoit , Bernd Brügge |
ISBN:
|
972-98947-3-6 |
Editors:
|
Nuno Guimarães and Pedro Isaías |
Year:
|
2004 |
Edition:
|
Single |
Type:
|
Full Paper |
First Page:
|
1271 |
Last Page:
|
1278 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Group projects have been successfully adopted within software engineering education [1]. Their particular strength lies in giving students experience of complex and realistic situations [2]. However, in distributed settings, software engineering projects remain a challenge and most teaching experiences reported have been largely same-time/same-place. While distributed asynchronous collaboration (e.g., configuration management, workflow management) is relatively well understood, tools for supporting distributed synchronous collaboration are at present limited to general-purpose groupware, such as video, audio, chat, shared whiteboards and shared workspaces. Moreover, little research has been reported on the development of CSCW (Computer Supported Cooperative Work) in software engineering education. In this paper we present a qualitative experience and a course for teaching skills in synchronous and distributed development that involves students into discovering by themselves the major issues in CSCW (a learning-by-doing approach) during a distributed modeling exercise. Students suggest new methods and tool features for dealing with the observed issues, which are then incorporated into the next exercise session. Following such an evolutionary approach, students are exposed to increasingly more realistic distributed situations and gain deeper insight into the limitations of current solutions. During the course, only analysis (brainstorming) and system design phases using UML modeling were considered in addressing software engineering issues. |
|
|
|
|