DocumentCode :
2461843
Title :
Instilling a defect prevention philosophy [software engineering education]
Author :
Williams, Laurie
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
Volume :
3
fYear :
1998
fDate :
4-7 Nov. 1998
Firstpage :
1308
Abstract :
In software, teaching a programming language and how to compile and execute programs allows people to write programs immediately. Very likely, such programs will require considerable debugging. Errors and unit debugging are just an expected and integral part of programming. However, people with the right education and training need not unit debug their software any more than people need to look at the keys when they type. Serious programming begins only with formal methods, more explicit design, and verification from specifications. A proven software development process, Cleanroom Software Engineering, adds engineering rigor to the process and focuses on defect prevention and statistical quality control. Cleanroom has historically produced software with significantly superior quality and improved productivity. As a result, the University of Utah offers a new undergraduate course in Cleanroom Software Engineering. The course instills a defect-prevention, systematic/engineering philosophy in the students. This paper contains some introductory information on Cleanroom Software Engineering and explains how its principles are taught and enforced in the classroom.
Keywords :
computer science education; educational courses; programming; software engineering; Cleanroom Software Engineering; University of Utah; defect prevention philosophy; formal methods; program debugging; programming language teaching; software development process; software engineering education; statistical quality control; training; undergraduate course; Computer languages; Design methodology; Education; Educational programs; Productivity; Programming profession; Quality control; Software debugging; Software engineering; Software quality;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 1998. FIE '98. 28th Annual
Conference_Location :
Tempe, AZ, USA
ISSN :
0190-5848
Print_ISBN :
0-7803-4762-5
Type :
conf
DOI :
10.1109/FIE.1998.738680
Filename :
738680
Link To Document :
بازگشت