Cognitive evaluation of system representation diagrams

We evaluate diagramming techniques for systems analysts and programmers from a cognitive perspective. This focuses on how people process information from system diagrams and how diagrams support the cognitive limitations of systems analysts and programmers. The paper increases awareness of the analyst's need for different information views during the systems development process and provides steps for improving the comprehension and communication of diagrammatic information. The examples provide ways to develop better diagrams given current tools for their development. We hope that future diagramming tools will reflect the cognitive limitations of the analyst by actively highlighting and dynamically governing the flow of graphic information across multiple information processing views.

[1]  T. M. Rajkumar,et al.  Comparison of analysis techniques for information requirement determination , 1988, CACM.

[2]  Neff Walker,et al.  A classification of visual representations , 1994, CACM.

[3]  Steven Pinker,et al.  A theory of graph comprehension. , 1990 .

[4]  Edward N. Baylin System Diagramming Methods: Which Works Best? , 1987 .

[5]  Don N. Kleinmuntz,et al.  Information Displays and Decision Processes , 1993 .

[6]  Justus D. Naumann,et al.  An experimental comparison of abstract and concrete representations in systems analysis , 1992, Inf. Manag..

[7]  Walter M. Carlson,et al.  Business information analysis and integration technique (BIAIT): the new horizon , 1979, DATB.

[8]  David E. Avison,et al.  Information Systems Definition: The Multiview Approach , 1985 .

[9]  Jock D. Mackinlay,et al.  Automating the design of graphical presentations of relational information , 1986, TOGS.

[10]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[11]  Elliot J. Chikofsky,et al.  CASE: reliability engineering for information systems , 1988, IEEE Software.

[12]  Timothy Paul Cronan,et al.  Application systems development: a communication model for business users and DP personnel , 1984, DATB.

[13]  Henk Sol,et al.  Information Systems Design Methodologies: A Comparative Review , 1983 .

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

[15]  Judith S. Olson,et al.  Small Group Design Meetings: An Analysis of Collaboration , 1992, Hum. Comput. Interact..

[16]  I. Rock,et al.  Perceptual organization and attention , 1992, Cognitive Psychology.

[17]  Gordon B. Davis,et al.  Strategies for Information Requirements Determination , 1982, IBM Syst. J..

[18]  Robert P. Bostrom,et al.  Development of computer-based information systems: A communication framework , 1986, DATB.

[19]  Peretz Shoval,et al.  Structured prototyping: Integrating prototyping into structured system development , 1988, Inf. Manag..

[20]  A ColterMel A comparative examination of systems analysis techniques , 1984 .

[21]  Stephen M. Kosslyn,et al.  Graphics and Human Information Processing: A Review of Five Books , 1985 .

[22]  J. Daniel Couger,et al.  Advanced system development/feasibility techniques , 1982 .

[23]  B. Julesz Textons, the elements of texture perception, and their interactions , 1981, Nature.

[24]  Mel A. Colter A Comparative Examinati on of Systems Analysis Techniques , 1984, ICIS.

[25]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[26]  Henk Sol,et al.  Proc. of the IFIP WG 8.1 working conference on Information systems design methodologies: improving the practice , 1986 .

[27]  Henk Sol,et al.  Information Systems Design Methodologies: A Feature Analysis , 1983 .

[28]  Y. Braunstein,et al.  Information management , 1996 .

[29]  Joyce J. Elam,et al.  Inside a software design team: knowledge acquisition, sharing, and integration , 1993, CACM.

[30]  Henry C. Lucas,et al.  Implementation: The Key to Successful Information Systems , 1981 .

[31]  Raymonde Guindon,et al.  Knowledge Exploited by Experts during Software System Design , 1990, Int. J. Man Mach. Stud..

[32]  James Martin,et al.  Diagramming techniques for analysts and programmers , 1984 .