The untrained eye: How languages for software specification support understanding in untrained users

被引:32
作者
Britton, C [1 ]
Jones, S [1 ]
机构
[1] Univ Hertfordshire, Dept Comp Sci, Hatfield AL10 9AB, Herts, England
来源
HUMAN-COMPUTER INTERACTION | 1999年 / 14卷 / 1-2期
关键词
D O I
10.1207/s15327051hci1401&2_6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is generally recognized that choice of languages can have a significant effect on the system development process, particularly in the early stages. In the development of interactive systems, it is essential that all stakeholders are able to participate in a meaningful way. To do this, they must be able to understand representations of key concepts produced by the developers, especially those relating to problems and requirements for the system. Some stakeholders, such as clients and potential users of the system, may be unfamiliar with the languages used by system developers. They may, therefore, find it difficult to understand representations produced using such languages well enough to give useful feedback to the developer. In this article, we identify the ease of understanding representations as a key issue for interactive system development and consider how the notion ease of understanding may be defined in this context. We then discuss an approach to evaluating software specification languages in terms of properties that may affect the understandability of representations and that may be amenable to objective measurement. Our intention is to use the results of this work to (a) help to classify existing languages in terms of ease of understanding, (b) provide a rational basis for predicting understandability in proposed new languages, and (c) help developers to use current languages in more imaginative ways so that they can produce representations that are easier to understand.
引用
收藏
页码:191 / 244
页数:54
相关论文
共 61 条
[21]  
FERTUCK L, 1992, SYSTEMS ANAL DESIGN
[22]   HYPERMEDIA DESIGN, ANALYSIS, AND EVALUATION ISSUES [J].
GARZOTTO, F ;
MAINETTI, L ;
PAOLINI, P .
COMMUNICATIONS OF THE ACM, 1995, 38 (08) :74-86
[23]  
GREEN T, 1996, THINKING DIAGRAMS
[24]  
Green T. R. G., 1991, Empirical Studies of Programmers: Fourth Workshop, P121
[25]  
Green T. R. G., 1989, People and Computers V. Proceedings of the Fifth Conference of the British Computer Society Human-Computer Interaction Specialist Group, P443
[26]  
GREEN TRG, 1991, PEOPLE COMPUTERS, V6, P297
[27]  
GREEN TRG, 1983, CLASSROOM COMPUTERS, P71
[28]  
GREEN TRG, 1980, HUMAN INTERACTION CO, P271
[29]  
Haywood E., 1996, Proceedings 1996 Australian Software Engineering Conference, P131, DOI 10.1109/ASWEC.1996.534130
[30]  
Jackson M, 1995, SOFTWARE REQUIREMENT