PROGRAM DESIGN METHODOLOGIES AND THE SOFTWARE-DEVELOPMENT PROCESS

被引:23
作者
BOEHMDAVIS, DA [1 ]
ROSS, LS [1 ]
机构
[1] E-SYST,FALLS CHURCH,VA 22046
来源
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES | 1992年 / 36卷 / 01期
关键词
D O I
10.1016/0020-7373(92)90050-U
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This research examined program design methodologies which claim to improve the design process by providing strategies to programmers for structuring solutions to computer problems. In this experiment, professional programmers were provided with the specifications for each of three non-trivial problems and asked to produce pseudo-code for each specification according to the principles of a particular design methodology. The measures collected were the time to design and code, percent complete, and complexity, as measured by several metrics. These data were used to develop profiles of the solutions produced by different methodologies and to develop comparisons among the various methodologies. These differences are discussed in light of their impact on the comprehensibility, reliability, and maintainability of the programs produced. © 1992.
引用
收藏
页码:1 / 19
页数:19
相关论文
共 14 条
[1]   THE ROLE OF PROGRAM STRUCTURE IN SOFTWARE MAINTENANCE [J].
BOEHMDAVIS, DA ;
HOLT, RW ;
SCHULTZ, AC .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1992, 36 (01) :21-63
[2]   OBJECT-ORIENTED DEVELOPMENT [J].
BOOCH, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) :211-221
[3]  
Cox B. J., 1986, OBJECT ORIENTED PROG
[4]   MEASURING THE PSYCHOLOGICAL COMPLEXITY OF SOFTWARE MAINTENANCE TASKS WITH THE HALSTEAD AND MCCABE METRICS [J].
CURTIS, B ;
SHEPPARD, SB ;
MILLIMAN, P ;
BORST, MA ;
LOVE, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (02) :96-104
[5]  
Curtis B., 1979, 4TH P INT C SOFTW EN, P356
[6]  
CURTIS B, 1979, TR793881007 GEN EL C
[7]   GO TO STATEMENT CONSIDERED HARMFUL [J].
DIJKSTRA, EW .
COMMUNICATIONS OF THE ACM, 1968, 11 (03) :147-&
[8]  
FITZSIMMONS A, 1978, COMPUT SURV, V10, P3, DOI 10.1145/356715.356717
[9]  
Jackson M.A, 1975, PRINCIPLES PROGRAM D
[10]  
McCabe T. J., 1976, IEEE Transactions on Software Engineering, VSE-2, P308, DOI 10.1109/TSE.1976.233837