DocumentCode :
1576847
Title :
Software engineering education-adding process to projects: theory, practice and experience
Author :
Veraart, V.E. ; Wright, S.L.
Author_Institution :
Dept. of Comput. Sci., Murdoch Univ., WA, Australia
fYear :
1995
Firstpage :
148
Lastpage :
157
Abstract :
Software process is an important concept in software development and considerable work is being undertaken in academia and industry on process issues, and particularly on process improvement. It is difficult to teach process concepts effectively in an undergraduate degree but we feel the issue is too important to be deferred to be learned in work experience and postgraduate degrees. Most undergraduate computing courses have a project component that attempts to convey some of the aspects of a `real life´ development project but these can easily degenerate into (large-scale) programming exercises if the emphasis is on products and not the process-particularly of students have been exposed to process concepts before commencing the project. Many courses attempt to address process topics-lifecycle, configuration management, etc.-from a theoretical approach, but this serves little purpose without relevant hands-on experience within a realistic project context. Our experience indicates that when taught in parallel with a large-scale project it is often too little, too late. We are making the concept of software process central to our software development teaching and assessment. In order to illustrate the applicability in practice of what we preach, we are applying process improvement concept in the education process itself. The paper reports on our experience
Keywords :
computer science education; configuration management; educational courses; software engineering; teaching; academia; configuration management; hands-on experience; industry; large-scale project; lifecycle; process improvement; realistic project context; software development; software engineering education; software process; undergraduate computing courses; undergraduate degree; Computer science; Computer science education; Large-scale systems; Performance evaluation; Programming; Project management; Resource management; Risk analysis; Risk management; Software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-7171-8
Type :
conf
DOI :
10.1109/APSEC.1995.496963
Filename :
496963
Link To Document :
بازگشت