Publication | Open Access
The UAN: a user-oriented representation for direct manipulation interface designs
167
Citations
27
References
1990
Year
EngineeringSoftware SystemsSoftware EngineeringInterface LanguageObject ManipulationComputer-aided DesignUser Interface DesignAction LanguageSocial SciencesInterface DesignersSystems EngineeringInteractive SystemsUser Action NotationProgramming LanguagesUser-oriented RepresentationMachine SystemsInteraction TechniqueDesignUser ExperienceComputer ScienceSoftware DesignInterface Representation TechniquesTangible User InterfaceAutomationHuman-computer InteractionRoboticsSystem SoftwareInteractive Computing
Existing interface representation techniques are constructional and lack user‑centered focus, yet designers work in the behavioral domain, and the User Action Notation is increasingly adopted by developers and researchers. The paper introduces UAN as a tool‑supported, task‑oriented notation for specifying the behavioral aspects of interactive systems and explores its potential to aid code and documentation production. UAN specifies interfaces as a quasi‑hierarchy of asynchronous tasks, linking user actions to feedback and system state changes through visually onomatopoeic symbols that are easy to read with minimal instruction.
Many existing interface representation techniques, especially those associated with UIMS, are constructional and focused on interface implementation, and therefore do not adequately support a user-centered focus. But it is in the behavioral domain of the user that interface designers and evaluators do their work . We are seeking to complement constructional methods by providing a tool-supported technique capable of specifying the behavioral aspects of an interactive system–the tasks and the actions a user performs to accomplish those tasks. In particular, this paper is a practical introduction to use of the User Action Notation (UAN), a task- and user-oriented notation for behavioral representation of asynchronous, direct manipulation interface designs. Interfaces are specified in UAN as a quasihierarchy of asynchronous tasks. At the lower levels, user actions are associated with feedback and system state changes. The notation makes use of visually onomatopoeic symbols and is simple enough to read with little instruction. UAN is being used by growing numbers of interface developers and researchers. In addition to its design role, current research is investigating how UAN can support production and maintenance of code and documentation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1