• 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