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