Comprehending object and process models: An empirical study

被引:62
作者
Agarwal, R [1 ]
De, P
Sinha, AP
机构
[1] Univ Maryland, Dept Decis & Informat Technol, College Pk, MD 20742 USA
[2] Univ Dayton, Dept MIS & Decis Sci, Dayton, OH 45469 USA
关键词
cognitive fit; experimental method; human factors; model comprehension; object-oriented modeling; process-oriented modeling;
D O I
10.1109/32.799953
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Although prior research has compared modeling performance using different systems development methods, there has been little research examining the comprehensibility of models generated by those methods. in this paper, we report the results of an empirical study comparing user comprehension of object-oriented (OO) and process-oriented (PO) models. The fundamental difference is that while OO models tend to focus on structure, PO models tend to emphasize behavior or processes. Proponents of the OO modeling approach argue that it lends itself naturally to the way humans think. However, evidence from research in cognitive psychology and human factors suggests that human problem solving is innately procedural. Given these conflicting viewpoints, we investigate empirically if OO models are in fact easier to understand than PO models. But, as suggested by the theory of cognitive fit, model comprehension may be influenced by task-specific characteristics. We, therefore, compare OO and PO models based on whether the comprehension activity involves: 1) only structural aspects, 2) only behavioral aspects, or 3) a combination of structural and behavioral aspects. We measure comprehension through subjects' responses to questions designed along these three dimensions. Two experiments were conducted, each with a different application and a different group of subjects. Each subject was first trained in both methods, and then participated in one of the two experiments, answering several questions relating to his or her comprehension of an OO or a PO model of a business application. The comprehension questions ranged in complexity from relatively simple (addressing either structural or behavioral aspects) to more complex ones (addressing both structural and behavioral aspects). Results show that for most of the simple questions, no significant difference was observed insofar as model comprehension is concerned. For most of the complex questions, however, the PO model was found to be easier to understand than the OO model. In addition to describing the process and the outcomes of the experiments, we present the experimental method employed as a viable approach for conducting research into various phenomena related to the efficacy of alternative systems analysis and design methods. We also identify areas where future research is necessary, along with a recommendation of appropriate research methods for empirical examination.
引用
收藏
页码:541 / 556
页数:16
相关论文
共 42 条
[1]   The role of prior experience and task characteristics in object-oriented modeling: An empirical study [J].
Agarwal, R ;
Sinha, AP ;
Tanniru, M .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1996, 45 (06) :639-667
[2]  
Agarwal R., 1996, Journal of Management Information Systems, V13, P137
[3]  
[Anonymous], 1982, CONTROLLING SOFTWARE
[4]  
[Anonymous], MYTHICAL MAN MONTH E
[5]  
[Anonymous], UML TOOLKIT
[6]  
BOOCH G, 1994, OBJECT ORIENTED ANAL
[7]   A CONCEPTUAL-MODEL OF COGNITIVE-COMPLEXITY OF ELEMENTS OF THE PROGRAMMING PROCESS [J].
CANT, SN ;
JEFFERY, DR ;
HENDERSONSELLERS, B .
INFORMATION AND SOFTWARE TECHNOLOGY, 1995, 37 (07) :351-362
[8]  
Coad P., 1991, OBJECT ORIENTED ANAL, V2nd
[9]  
Constantine L., 1989, AM PROGRAM, V2, P34
[10]  
Cronbach L.J., 1970, ESSENTIAL PSYCHOL TE