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
Link To Document :
بازگشت