Providing an integrated software development environment for undergraduate software engineering courses
Hongjun Su, Stephen M. Jodis, Hong Zhang · Journal of computing sciences in colleges · 2007
Modern team based, collaborative software development requires not only technical expertise from team members, but also interpersonal communication skills, teamwork skills, and management skills from them. Group projects, as important educational components, are used for teaching our students various teamwork skills. However, the importance of supplying students with a 'real-world' teamwork environment is largely ignored in these academic group software development projects. In this paper, we present an integrated software development environment that consists of a set of carefully selected, industrial strength, open-source software tools to facilitate many aspects of team software development. The experience gained in using this environment will better prepare students for future employment.