• DocumentCode
    3001432
  • Title

    Including practical software evolution in software engineering education

  • Author

    Postema, Margot ; Miller, Jan ; Dick, Martin

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Monash Univ., Clayton, Vic., Australia
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    127
  • Lastpage
    135
  • Abstract
    Software engineering typically requires more effort in maintenance than in development time. As such, software engineering education needs to actively include software evolution. Teaching software evolution to undergraduate students usually includes the theoretical aspects, but does not normally include the actual implementation. This paper describes the practice of teaching software evolution to undergraduate computing students at Monash University. It demonstrates how the four maintenance activities: corrective, adaptive, perfective and preventative, can be included into the practical component of a software engineering course, providing students with a much more realistic view of software engineering
  • Keywords
    computer science education; educational courses; software maintenance; teaching; Monash University; adaptive maintenance; computer science education; corrective maintenance; educational course; perfective maintenance; preventative maintenance; software engineering education; software evolution; software maintenance; teaching; undergraduate students; Computer science; Computer science education; Educational programs; Engineering education; Error correction; Hardware; Software engineering; Software maintenance; Software systems; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training, 2001. Proceedings. 14th Conference on
  • Conference_Location
    Charlotte, NC
  • ISSN
    1093-0175
  • Print_ISBN
    0-7695-1059-0
  • Type

    conf

  • DOI
    10.1109/CSEE.2001.913829
  • Filename
    913829