Doing quality work: the role of software process definition in the computer science curriculum

  • Authors:
  • Thomas B. Hilburn;Massood Towhidnejad

  • Affiliations:
  • Department of Computer Science, Embry-Riddle Aeronautical University, Daytona Beach, FL;Department of Computer Science, Embry-Riddle Aeronautical University, Daytona Beach, FL

  • Venue:
  • SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses the role of personal software process definition in the education of computing professionals and the importance of emphasizing quality in the development of software. After examining recent government and industry efforts in introducing and instituting effective software development processes, there is a description of the Capability Maturity Model (CMM) and Watts Humphrey's Personal Software Process (PSP) and its use in industry and academia. The rest of the paper reports on a recent project that introduced PSP concepts into CS1 and CS2. Project methods and activities are described and the results of the project are analyzed. Finally, future enhancements and extensions of the project are discussed.