• DocumentCode
    1404975
  • Title

    Experiences with a software maintenance project course

  • Author

    Andrews, James H. ; Lutfiyya, Hanan L.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, Ont., Canada
  • Volume
    43
  • Issue
    4
  • fYear
    2000
  • fDate
    11/1/2000 12:00:00 AM
  • Firstpage
    383
  • Lastpage
    388
  • Abstract
    A report is made on an experience of teaching a senior-year course on software maintenance, centered around a maintenance project. For the course, students organized themselves into groups and worked on adaptive and perfective maintenance of selected real-world software products. The projects involved such issues as code understanding, requirements engineering and maintenance design, and dealt with both open-source and proprietary software. The main triumphs and pitfalls of the course are recounted, and recommendations are made on project selection and general course conduct.
  • Keywords
    computer science education; educational courses; project engineering; software maintenance; teaching; adaptive maintenance; code understanding; course conduct; maintenance design; open-source software; perfective maintenance; project selection; proprietary software; recommendations; requirements engineering; senior-year course; software maintenance project course experiences; students; teaching; Computer science; Costs; Design engineering; Education; Hardware; Open source software; Project management; Software engineering; Software maintenance; Software testing;
  • fLanguage
    English
  • Journal_Title
    Education, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9359
  • Type

    jour

  • DOI
    10.1109/13.883346
  • Filename
    883346