Living the free/open source software development process in the classroom: an experience with RUP

Despite the advances in software engineering, the development of information systems (IS) is still a difficult task; even more difficult is to develop the needed skills in an academic environment (a classroom). This is partly because it is not always possible to simulate real situations in the classroom. This article presents the lessons learned from the experience of teaching IS to computer engineering students at the Universidad Simon Bolivar in Venezuela. The teaching venture used a development process based on free/open source software, with the innovative use of collaborative and free tools and under the methodological guidelines of RUP. As a result we have developed 4 case studies for the college community; each one obtained high levels of satisfaction from users and provided students with not only the knowledge, but also with the practical experience in regards with IS development learning.

[1]  Mats Daniels,et al.  Open ended group projects, motivating students and preparing them for the 'real world' , 2002, Proceedings 15th Conference on Software Engineering Education and Training (CSEE&T 2002).

[2]  Bo Xu,et al.  Control in Open Source Software Development , 2005, AMCIS.

[3]  Kevin Crowston,et al.  Coordination of Free/Libre Open Source Software Development , 2005, ICIS.

[4]  T. Dean Hendrix,et al.  Designing a First-Year Project Course to Engage Freshman Software Engineers: An Experience Report , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[5]  Igor Hawryszkiewycz,et al.  Facilitating Constructivist Learning through managing learning processes , 2005 .

[6]  Philippe Kruchten,et al.  What Is the Rational Unified Process ? , 2001 .

[7]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[8]  Kevin Crowston,et al.  Effective work practices for software engineering: free/libre open source software development , 2004, WISER '04.

[9]  Philippe Kruchten The Rational Unified Process - An Introduction, 3rd Edition , 2004, Addison Wesley object technology series.

[10]  Carlo Emmanoel Tolla de Oliveira,et al.  Reviewing the curriculum of software engineering undergraduate courses to incorporate communication and interpersonal skills teaching , 2003, Proceedings 16th Conference on Software Engineering Education and Training, 2003. (CSEE&T 2003)..

[11]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .