Towards a model of cognitive process in logical design: comparing object-oriented and traditional functional decomposition software methodologies

This study aims at developing and empirically testing hypotheses about professional designers' cognitive activities when using object-oriented methodology (OOD) versus using traditional functional decomposition methodologies (TFD). Our preliminary results indicate that OOD may achieve substantial time savings over TFD in logical design. The verbal protocols from a pilot study show that OOD may achieve these time savings: 1) by simplifying rule induction processes used in functional decomposition; 2) by guiding designers on how to build more effective problem spaces; and 3) by allowing designers to run mental simulation more efficiently and more effectively.

[1]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[2]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[3]  John R. Anderson,et al.  Novice LISP Errors: Undetected Losses of Information from Working Memory , 1985, Hum. Comput. Interact..

[4]  簡聰富,et al.  物件導向軟體之架構(Object-Oriented Software Construction)探討 , 1989 .

[5]  Edward Yourdon,et al.  Object-oriented analysis (2nd ed.) , 1991 .

[6]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[7]  Allen Newell,et al.  Problem solving techniques for the design of algorithms , 1984, Inf. Process. Manag..

[8]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[9]  Elliot Soloway,et al.  A model of software design , 1986, Int. J. Intell. Syst..

[10]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[11]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[12]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[13]  John D. McGregor,et al.  Understanding object-oriented: a unifying paradigm , 1990, CACM.

[14]  Mary Beth Rosson,et al.  The Cognitive Consequences of Object-Oriented Design , 1990, Hum. Comput. Interact..

[15]  Raymonde Guindon,et al.  Designing the Design Process: Exploiting Opportunistic Thoughts , 1990, Hum. Comput. Interact..

[16]  Mary Beth Rosson,et al.  Problem-solution mapping in object-oriented design , 1989, OOPSLA '89.

[17]  Herbert A. Simon,et al.  The Processes of Scientific Discovery: The Strategy of Experimentation , 1988, Cogn. Sci..

[18]  Mary Beth Rosson,et al.  Problem-solution mapping in object-oriented design , 1989, OOPSLA 1989.

[19]  Barbara Hayes-Roth,et al.  Differences in spatial knowledge acquired from maps and navigation , 1982, Cognitive Psychology.

[20]  Brian Henderson-Sellers,et al.  The object-oriented systems life cycle , 1990, CACM.

[21]  A. Tversky,et al.  Judgment under Uncertainty: Heuristics and Biases , 1974, Science.

[22]  H. Simon,et al.  Empirical tests of a theory of human acquisition of concepts for sequential patterns , 1973 .

[23]  A. Tversky,et al.  The simulation heuristic , 1982 .

[24]  H. Simon,et al.  Why are some problems hard? Evidence from Tower of Hanoi , 1985, Cognitive Psychology.

[25]  Kathleen M. Buyers,et al.  The Microelectronics and Computer Technology Corporation , 1989 .