Interactive systems may be defined as having the following behavior: a) the user's request is processed as soon as it is received and b) the result is presented to the user on the same medium, i.e. the screen, as soon as it is available. Interactive Information Systems (IIS), identify those systems often encountered in the business world, which consist of many input-output operations and little, simple processing.
In the past few years, interest for IIS has been growing (see JAC 83, MAS83, DRA84): the man-machine interface has received special attention, due to the profile of the user who is not a computer specialist. Very few attempts however, have been made to design an architecture for this class of systems, although their characteristics have definite general design consequences.
In this article, we will start by investigating the characteristics of IIS. A presentation of ISA (Interactive System Architecture) will follow, showing the main features of the proposed model. The discussion will then concentrate on the use of finite state machines and on the limitations of ISA.
[1]
Donald A. Norman,et al.
Software Engineering for User Interfaces
,
1984,
IEEE Transactions on Software Engineering.
[2]
Harlan D. Mills.
Software Development
,
1976,
IEEE Transactions on Software Engineering.
[3]
Robert J. K. Jacob,et al.
Using formal specifications in the design of a human-computer interface
,
1983,
CACM.
[4]
D. Verne Morland,et al.
Human factors guidelines for terminal interface design
,
1983,
CACM.
[5]
T. T. Carey,et al.
Prototyping interactive information systems
,
1983,
CACM.
[6]
Glenford J. Myers,et al.
Structured Design
,
1974,
IBM Syst. J..
[7]
E. H. Butters,et al.
Generalized systems: reducing high cost of application development
,
1980,
DATB.