• DocumentCode
    306716
  • Title

    Incorporating a disciplined software development process in to introductory computer science programming courses: initial results

  • Author

    Towhidnejad, M. ; Salimi, A.

  • Author_Institution
    Dept. of Comput. Sci., Embry-Riddle Aeronaut. Univ., Daytona Beach, FL, USA
  • Volume
    2
  • fYear
    1996
  • fDate
    6-9 Nov 1996
  • Firstpage
    497
  • Abstract
    As the processing power of computers has increased, more complex and larger problems have been introduced. The lack of a disciplined approach to the solution of such problems has created a situation referred to as the “software crisis”. That is, software products have been behind schedule, over budget and unreliable. The Software Engineering Institute (SEI), through the Capability Maturity Model (CMM), has addressed a software organization´s capability with five maturity levels. CMM is based on a team approach to software production. Watts Humphrey, in the Personal Software Process (PSP) concept, addresses the roles and processes that individual team members should follow in order to be an effective member of a team. PSP is being taught to software engineers in different industries and also to graduate students in mainly Master of Software Engineering (MSE) programs. In their experiment the authors started teaching a simplified version of PSP to freshmen in the Computer Science program. The result of the experiment has shown that the students have gained better time management and defect management skills, which are the basis for more effective software production. The paper describes how to incorporate a disciplined software development process into the first introductory computer science programming courses, with the major emphasis on the first course. They share some of their initial results
  • Keywords
    computer science education; educational courses; professional aspects; programming; software engineering; time management; Capability Maturity Model; Computer Science program; Master of Software Engineering programs; Personal Software Process concept; Software Engineering Institute; defect management skills; disciplined software development process; freshmen; graduate students; introductory computer science programming courses; software crisis; software production; team approach; time management skills; Capability maturity model; Computer industry; Computer science; Coordinate measuring machines; Job shop scheduling; Power engineering computing; Processor scheduling; Production; Programming; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1996. FIE '96. 26th Annual Conference., Proceedings of
  • Conference_Location
    Salt Lake City, UT
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-3348-9
  • Type

    conf

  • DOI
    10.1109/FIE.1996.572893
  • Filename
    572893