Improving academic software engineering projects: A comparative study of academic and industry projects

Citation
Pn. Robillard et M. Robillard, Improving academic software engineering projects: A comparative study of academic and industry projects, ANN SOFTW E, 6, 1998, pp. 343-363
Citations number
10
Categorie Soggetti
Computer Science & Engineering
Journal title
ANNALS OF SOFTWARE ENGINEERING
ISSN journal
10227091 → ACNP
Volume
6
Year of publication
1998
Pages
343 - 363
Database
ISI
SICI code
1022-7091(1998)6:<343:IASEPA>2.0.ZU;2-V
Abstract
A project course in software engineering is often part of the curriculum in computer engineering or computer science. This paper studies the relations hip between academic and industrial projects in software engineering. The p urpose is to compare the practices followed in a project-course approach wi th the practices of professional software engineers. The approach is to com pare the measurements obtained from academic and industrial projects. The c ritical factors regarding the process, the people and the project are discu ssed. The structure of the software processes and the measurement tools are presented. The data analyses show that the academic projects are found to be strongly dominated by programming activities. Based on the data from the industrial projects, we formulate seven recommendations to improve the sof tware engineering practices in academic projects. They are related to manag ement, predevelopment, development, testing, reviews documentation and team activities. The concluding remarks discuss some of the actions that could be taken to improve academic projects.