COGNITIVE ACTIVITIES AND LEVELS OF ABSTRACTION IN PROCEDURAL AND OBJECT-ORIENTED DESIGN

被引:37
作者
PENNINGTON, N [1 ]
LEE, AY [1 ]
REHDER, B [1 ]
机构
[1] NEW MEXICO STATE UNIV,LAS CRUCES,NM 88003
来源
HUMAN-COMPUTER INTERACTION | 1995年 / 10卷 / 2-3期
关键词
D O I
10.1207/s15327051hci1002&3_2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The research reported in this article provides descriptions of design activities and of the evolving designs for expert procedural and expert object-oriented (OO) designers and for novice OO designers who also had extensive procedural experience. Ten experienced programmers were observed while designing software that would serve as a scoring system for swim meet competitions. Talk-aloud protocols were collected and analyzed for different types of cognitive activities and strategies that occurred during the course of design. In particular, we analyzed both the design activities and the level of abstraction of the designs over the course of time for each group in order to examine the role of several design strategies described in the literature as central in procedural design. In the course of these analyses, we developed a generic way (design template) of comparing the final designs of designers in different paradigms. Using this template, we analyzed the designs in terms of their completeness for different views at different levels of abstraction. Our analyses of procedural and OO designers-in terms of their cognitive activities, design strategies, and final designs-provide a detailed comparison between design paradigms in practice. A variety of descriptive results are discussed in terms of positive transfer, interference, and implications for design training. Findings are also discussed in terms of the relation between tasks and design paradigms.
引用
收藏
页码:171 / 226
页数:56
相关论文
共 73 条
[1]   THE ROLE OF DOMAIN EXPERIENCE IN SOFTWARE-DESIGN [J].
ADELSON, B ;
SOLOWAY, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) :1351-1360
[2]  
ADELSON B, 1990, ARTIF INTELL, P213
[3]  
ADELSON B, 1988, NATURE EXPERTISE, P185
[4]   LEARNING TO PROGRAM IN LISP [J].
ANDERSON, JR ;
FARRELL, R ;
SAUERS, R .
COGNITIVE SCIENCE, 1984, 8 (02) :87-129
[5]  
[Anonymous], 1989, MODERN STRUCTURED AN
[6]  
ANTEBI M, 1990, J OBJECT-ORIENT PROG, V3, P11
[7]  
BECK K, 1989, P OOPSLA 89, P1
[8]  
BELLIN D, 1992, 23RD SIGCSE TECHN S, V24, P134
[9]  
BERGLAND GD, 1981, IEEE T COMPUT, V30, P126
[10]   PROTOTYPING VERSUS SPECIFYING - A MULTIPROJECT EXPERIMENT [J].
BOEHM, BW ;
GRAY, TE ;
SEEWALDT, T .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (03) :290-303