T. Green. People and Computers V, Cambridge University Press, Cambridge, UK, (1989)
Аннотация
‘Cognitive dimensions’ are features of computer languages considered purely as
information structures or notations. They therefore apply to many types of
language—interactive or programming, high or low level, procedural or declarative,
special purpose or general purpose. They are ‘cognitive’ dimensions because they control
how (or whether) the preferred cognitive strategy for design-like tasks can be adopted: it
has repeatedly been shown that users prefer opportunistic planning rather than any fixed
strategy such as top-down development. The dimension analysis makes it easier to
compare dissimilar interfaces or languages, and also helps to identify the relationship
between support tools and programming languages: the support tools make it possible to
use opportunistic planning with notations that would otherwise inhibit it.
Описание
To understand the implications of structural dimensions on the design of systems, which consist of notation and environment (tool support).
- still am not convinced where these come from other than heuristics. Is there any empirical backing for these dimensions?
- dimensions include hidden/explicit dependencies, viscosity/fluidity (resistance to local change) - word numbered lists resist local change, premature commitment
- these dimensions really need empirical verification
%0 Book Section
%1 Green89Cognitive
%A Green, T. R. G.
%B People and Computers V
%C Cambridge, UK
%D 1989
%E Sutcliffe, A.
%E Macaulay, L.
%I Cambridge University Press
%K notations dimensions model structure language cognitive
%P 443--460
%T Cognitive dimensions of notations
%U http://www.cl.cam.ac.uk/users/afb21/CognitiveDimensions/CDbibliography.html
%X ‘Cognitive dimensions’ are features of computer languages considered purely as
information structures or notations. They therefore apply to many types of
language—interactive or programming, high or low level, procedural or declarative,
special purpose or general purpose. They are ‘cognitive’ dimensions because they control
how (or whether) the preferred cognitive strategy for design-like tasks can be adopted: it
has repeatedly been shown that users prefer opportunistic planning rather than any fixed
strategy such as top-down development. The dimension analysis makes it easier to
compare dissimilar interfaces or languages, and also helps to identify the relationship
between support tools and programming languages: the support tools make it possible to
use opportunistic planning with notations that would otherwise inhibit it.
@incollection{Green89Cognitive,
abstract = {‘Cognitive dimensions’ are features of computer languages considered purely as
information structures or notations. They therefore apply to many types of
language—interactive or programming, high or low level, procedural or declarative,
special purpose or general purpose. They are ‘cognitive’ dimensions because they control
how (or whether) the preferred cognitive strategy for design-like tasks can be adopted: it
has repeatedly been shown that users prefer opportunistic planning rather than any fixed
strategy such as top-down development. The dimension analysis makes it easier to
compare dissimilar interfaces or languages, and also helps to identify the relationship
between support tools and programming languages: the support tools make it possible to
use opportunistic planning with notations that would otherwise inhibit it.},
added-at = {2006-12-14T02:07:45.000+0100},
address = {Cambridge, UK},
author = {Green, T. R. G.},
biburl = {https://www.bibsonomy.org/bibtex/2951693fc8ee9b0d31e2a6efe4630823d/ydu},
booktitle = {People and Computers V},
citeulike-article-id = {508047},
comment = {- still am not convinced where these come from other than heuristics. Is there any empirical backing for these dimensions?
- dimensions include hidden/explicit dependencies, viscosity/fluidity (resistance to local change) - word numbered lists resist local change, premature commitment
- these dimensions really need empirical verification},
description = {To understand the implications of structural dimensions on the design of systems, which consist of notation and environment (tool support).},
editor = {Sutcliffe, A. and Macaulay, L.},
interhash = {d1949bbaeb96050f92c65bb682863857},
intrahash = {951693fc8ee9b0d31e2a6efe4630823d},
keywords = {notations dimensions model structure language cognitive},
pages = {443--460},
priority = {0},
publisher = {Cambridge University Press},
timestamp = {2006-12-14T02:07:45.000+0100},
title = {Cognitive dimensions of notations},
url = {http://www.cl.cam.ac.uk/users/afb21/CognitiveDimensions/CDbibliography.html},
year = 1989
}