User interface modeling is a development technique used by computer application programmers. Today's user interfaces (UIs) are complex software components, which play an essential role in the usability of an application. The development of UIs requires therefore, not only guidelines and best practice reports, but also a development process including the elaboration of visual models and a standardized notation for this visualization.
The term user interface modeling is mostly used in an information technology context. A user interface model is a representation of how the end user(s) interact with a computer program or another device and also how the system responds. The modeling task is then to show all the "directly experienced aspects of a thing or device" [Trætteberg2002].
Modeling user interfaces is a well-established discipline in its own right. For example, modeling techniques can describe interaction objects, tasks, and lower-level dialogs in user interfaces. Using models as part of user interface development can help capture user requirements, avoid premature commitment to specific layouts and widgets, and make the relationships between an interface's different parts and their roles explicit. [SilvaPaton2003].
and 21 Related for: User interface modeling information
Userinterfacemodeling is a development technique used by computer application programmers. Today's userinterfaces (UIs) are complex software components...
development (RAD) Human interface guidelines (HIG) Human interface device Userinterface markup language Userinterfacemodeling Design-Oriented Programming...
In the industrial design field of human–computer interaction, a userinterface (UI) is the space where interactions between humans and machines occur....
Userinterface (UI) design or userinterface engineering is the design of userinterfaces for machines and software, such as computers, home appliances...
An intelligent userinterface (Intelligent UI, IUI, or sometimes Interface Agent) is a userinterface (UI) that involves some aspect of artificial intelligence...
point-and-click-interface: keyboard-based control and voice-based navigation. Accessibility is very valuable because it ensures that all potential users, including...
A tangible userinterface (TUI) is a userinterface in which a person interacts with digital information through the physical environment. The initial...
A graphical userinterface, or GUI (/ˈɡuːi/ GOO-ee), is a form of userinterface that allows users to interact with electronic devices through graphical...
A voice-userinterface (VUI) enables spoken human interaction with computers, using speech recognition to understand spoken commands and answer questions...
A userinterface markup language is a markup language that renders and describes graphical userinterfaces and controls. Many of these markup languages...
an internal representation of the user. Another common purpose is modeling specific kinds of users, including modeling of their skills and declarative knowledge...
The principles of userinterface design are intended to improve the quality of userinterface design. According to Lucy Lockwood's approach of usage-centered...
opinions. Unlike userinterface design, which focuses solely on the design of a computer interface, UX design encompasses all aspects of a user's perceived experience...
The history of the graphical userinterface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span...
Attentive userinterfaces (AUI) are userinterfaces that manage the user's attention. For instance, an AUI can manage notifications, deciding when to interrupt...
software engineering, graphical userinterface testing is the process of testing a product's graphical userinterface (GUI) to ensure it meets its specifications...
previously not possible through text or unenhanced graphical (GUI) userinterfaces. Gestures can originate from any bodily motion or state, but commonly...
technique, userinterface technique or input technique is a combination of hardware and software elements that provides a way for computer users to accomplish...
Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993. It is used to enable inter-process...