Experience shows that one of the most time consuming aspects of interactive application program design is the development of the human interface. This paper describes a set of procedures for aiding the development of well-engineered interactive programs in a teaching environment.
Get full access to this article
View all access options for this article.
References
1.
HudsonC., ‘Teaching microprocessor technology to engineers’, Conference Proceedings, ‘Electronic Engineering — The Way Ahead’, University of Hull, pp. 26/1–26/15 (March, 1984)
2.
WinfieldA. F. T., ‘Software engineering for electronic engineers’, Conference Proceedings, ‘Electronic Engineering — The Way Ahead’, University of Hull, pp. 28/1–28/9 (March, 1984)
3.
WalkerA. J., ‘A unified approach to computer engineering education’, Conference Proceedings, “Electronic Engineering — The Way Ahead’, University of Hull, pp. 25/1–25/9 (March, 1984)
4.
GoodmanR. M. E.TaylorG. E. and WinfieldA. F. T., ‘An advanced electronics teaching laboratory’, IJEEE, 19, No. 4 (1982)
5.
HanrahanH. E., ‘An open-ended computer package for signal processing teaching and design’, IEEE Transactions on Education, E-28, No. 3, pp. 155–163 (1985)
6.
BoehmB. W., ‘An experiment in small-scale application software engineering’, IEEE Transaction on Software Engineering, SE-7, No. 5, pp. 482–493 (1981)
7.
EdwardsS., ‘Why is software so hard to use?’, Byte, pp. 127–138 (December, 1983)
8.
RobertsonG.McCrackenD. and NewellA., ‘The ZOG approach to man-machine communication’, International Journal of Man-Machine Studies, 14, pp. 461–488 (1981)
9.
SimpsonH., ‘A human factors style guide for program design’, Byte, pp. 108–132 (April, 1982)
10.
JonesP. F., ‘Four principles of man-machine dialogue’, Computer-Aided Design, 10, No. 3, pp. 197–202 (1978)
11.
GoodM., ‘Etude and the folklore of user interface design’, ACM Sigplan Notices, 16, No. 6, pp. 34–43 (1981)
12.
DraperW. D. and NormanD. A., ‘Software engineering for user interfaces’, IEEE Transactions on Software Engineering, SE-11, No. 3, pp. 252–258 (1985)
13.
LemmonsP., ‘Microsoft Windows’, Byte, pp. 48–54, (December, 1983)
14.
WarfieldR. W., ‘The new interface technology: An introduction to windows and mice’, Byte, pp. 218–230 (December, 1983)
15.
HerbachM.KatzR. and LandauJ, ‘The user interface: two approaches’, Byte, pp. 247–258 (December, 1983)
16.
Microsoft Pascal Version 3.2, Microsoft Corporation, Northup Way, Bellevue, Washington, U.S.A.
17.
MP/Pascal Version 2.3, Data General Corporation, Westboro, Massachusetts, U.S.A. (1979)
18.
HP Model 64000 Logic Development System, Hewlett Packard, San Diego, California, U.S.A. (1981)
19.
BassonP. A. and Van ZylD., ‘A seismic data acquisition system’, Final Year Project Report, Electrical Engineering, University of the Witwatersrand, Johannesburg (November, 1985)
20.
AronsonW. and BryerM. S., ‘Implementation of a graphics package for use in the mining industry’, Final Year Project Report, Electrical Engineering, University of the Witwatersrand, Johannesburg (November, 1985)
21.
Dasher G300 Graphics Terminal, Data General Corporation, Westboro, Massachusetts, U.S.A.
22.
HP 7221A Graphics Plotter, Hewlett Packard, San Diego, California, U.S.A. (1977)