Beruflich Dokumente
Kultur Dokumente
Surya Prakash
Reg.no :191611075
subject name : Human Computer Interaction-Rudiments
Subject code : CSE0105
UIMS
Recall the two basic ways to program the flow of control within an application
in a client-server architecture: a) Read-evaluation loop. b) Notification based.
Since UIMS often promote the separation between the application and the
presentation, most of them fall into b). They do not, however, all use
callbacks (see client-server architecture).
User Interface Management Systems
(UIMS)
• The set of programming and design techniques which provide
more development support for interactive system design beyond
the toolkits.
• Examples of UIMS are Serpent & Picasso
• The UIMS should support:
• Conceptual Architecture:
• for the structure of an interactive system which concentrates on a separation
between application semantics/logics and presentation;
• Techniques:
• for implementing a separated application and presentation and preserving the
intended connection between them;
• Support techniques:
• For managing, implementing and evaluating a run-time interactive environment
Main UIMS Conceptual Architectures
Seeheim Model:
• Presentation (has both input and output).
• Application interface (the view of the application semantics).
• Dialog control (for communication between the above two).
Seeheim Model
• Presentation (for the appearance of the user interface – handles both input
and output for the user).
• Application interface (the view of the application semantics).
• Dialog control (for communication between the above two).
UIMS: Conceptual Architecture
Functionality
Dialogue
USER
USER Presentation (application APPLICATION
Control
interface)
switch
Seeheim Model
UIMS: Conceptual Architecture
view
model
controller
Multi-Agent Architecture
PAC
presentation - abstraction - control
HCI
Development Support
Seeheim Model