DocumentCode :
751198
Title :
A Framework for Discipline in Programming
Author :
Hsia, Pei ; Petry, Frederick E.
Author_Institution :
Department of Computer Science, University of Alabama
Issue :
2
fYear :
1980
fDate :
3/1/1980 12:00:00 AM
Firstpage :
226
Lastpage :
232
Abstract :
Programmers, even in well-organized software environments which utilize some modern software engineering practices, are often lacking of a discipline in their individual programming effort. There has not been an emphasis on discipline in progamming practice, as is traditional in other engineering and scientific fields´ instruction. A framework organized to be suitable for early presentation and developing usage is presented and evaluated. It integrates the notions of top-down design, stepwise refinement, structured flowcharting, test case description, and analysis in the context of a framework for systematically developing and concurrently documenting programs. The framework was evaluated in actual usage during introductory programming instruction by comparing it to a typical conventional approach. A comparison of programming effort showed only a 16 percent increase in time required in the disciplined approach, which certainly makes it feasible for introductory instruction. Program quality comparisons were carried out by a comprehensive testing for logic errors in the completed projects. The results were impressively favorable for the disciplined approach.
Keywords :
Comparative evaluation; concurrent documentation; programming discipline; project notebook; test case description; test planning; Documentation; Functional programming; Process planning; Production; Programming profession; Project management; Software development management; Software engineering; Software testing; System testing; Comparative evaluation; concurrent documentation; programming discipline; project notebook; test case description; test planning;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1980.234479
Filename :
1702719
Link To Document :
بازگشت