User interface
Saturday, 5 January 2013
User interface
The user interface, in the automated architecture acreage of human–machine interaction, is the amplitude area alternation amid bodies and machines occurs. The ambition of alternation amid a animal and a apparatus at the user interface is able operation and ascendancy of the machine, and acknowledgment from the apparatus which aids the abettor in authoritative operational decisions. Examples of this ample abstraction of user interfaces cover the alternate aspects of computer operating systems, duke tools, abundant accouterment abettor controls, and action controls. The architecture considerations applicative if creating user interfaces are accompanying to or absorb such disciplines as ergonomics and psychology.
A user interface is the arrangement by which humans (users) collaborate with a machine. The user interface includes accouterments (physical) and software (logical) components. User interfaces abide for assorted systems, and accommodate a agency of:
Input, acceptance the users to dispense a system
Output, acceptance the arrangement to announce the furnishings of the users' manipulation
Generally, the ambition of human-machine alternation engineering is to aftermath a user interface which makes it easy, efficient, and agreeable to accomplish a apparatus in the way which produces the adapted result. This about agency that the abettor needs to accommodate basal ascribe to accomplish the adapted output, and aswell that the apparatus minimizes causeless outputs to the human.
With the added use of claimed computers and the about abatement in civic acquaintance of abundant machinery, the appellation user interface is about affected to beggarly the graphical user interface, while automated ascendancy console and accouterment ascendancy architecture discussions added frequently accredit to human-machine interfaces.
Other agreement for user interface cover human–computer interface (HCI) and man–machine interface (MMI).
Introduction
To plan with a system, users accept to be able to ascendancy and appraise the accompaniment of the system. For example, if active an automobile, the disciplinarian uses the council caster to ascendancy the administration of the vehicle, and the accelerator pedal, anchor pedal and gearstick to ascendancy the acceleration of the vehicle. The disciplinarian perceives the position of the car by searching through the windshield and exact acceleration of the car by account the speedometer. The user interface of the auto is on the accomplished composed of the instruments the disciplinarian can use to achieve the tasks of active and advancement the automobile.
Terminology
There is a aberration amid a user interface and an abettor interface or a human–machine interface.
The appellation "user interface" is generally acclimated in the ambience of (personal) computer systems and cyberbanking devices
Where a arrangement of accessories or computers are interlinked through an MES (Manufacturing Execution System)-or Host.
An HMI is about bounded to one apparatus or section of equipment, and is the interface adjustment amid the animal and the equipment/machine. An Abettor interface is the interface adjustment by which assorted accessories that are affiliated by a host ascendancy arrangement is accessed or controlled.clarification needed
The arrangement may betrayal several user interfaces to serve altered kinds of users. For example, a computerized library database ability accommodate two user interfaces, one for library assemblage (limited set of functions, optimized for affluence of use) and the added for library cadre (wide set of functions, optimized for efficiency).clarification needed
HMI of a apparatus for the amoroso industry with pushbuttons
The user interface of a automated system, a car or an automated accession is sometimes referred to as the human–machine interface (HMI).citation bare HMI is a modification of the aboriginal appellation MMI (man-machine interface).citation bare In practice, the abridgement MMI is still frequently usedcitation bare although somewho? may affirmation that MMI stands for something altered now. Another abridgement is HCI, but is added frequently acclimated for human-computer interaction.citation bare Added agreement acclimated are abettor interface animate (OIC) and abettor interface terminal (OIT).citation bare However it is abbreviated, the agreement accredit to the 'layer' that separates a animal that is operating a apparatus from the apparatus itself.citation needed
In science fiction, HMI is sometimes acclimated to accredit to what is bigger declared as absolute neural interface. However, this closing acceptance is seeing accretion appliance in the real-life use of (medical) prostheses—the bogus addendum that replaces a missing physique allotment (e.g., circling implants).citation needed
In some accident computers ability beam the user, and acknowledge according to their accomplishments after specific commands. A agency of tracking locations of the physique is required, and sensors acquainted the position of the head, administration of boring and so on accept been acclimated experimentally. This is decidedly accordant to immersive interfaces.citation needed
Usability
User interfaces are advised by some authors to be a prime additive of Computer user satisfaction.
The architecture of a user interface affects the bulk of accomplishment the user have to expend to accommodate ascribe for the arrangement and to adapt the achievement of the system, and how abundant accomplishment it takes to apprentice how to do this. Usability is the amount to which the architecture of a accurate user interface takes into annual the animal attitude and analysis of the users, and makes the action of application the arrangement effective, able and satisfying.
Usability is mainly a appropriate of the user interface, but is aswell associated with the functionalities of the artefact and the action to architecture it. It describes how able-bodied a artefact can be acclimated for its advised purpose by its ambition users with efficiency, effectiveness, and satisfaction, aswell demography into annual the requirements from its ambience of use.
User interfaces in computing
In computer science and human–computer interaction, the user interface (of a computer program) refers to the graphical, textual and audition advice the affairs presents to the user, and the ascendancy sequences (such as keystrokes with the computer keyboard, movements of the computer mouse, and selections with the touchscreen) the user employs to ascendancy the program.
editTypes
Direct abetment interface is the name of a accepted chic of user interfaces that acquiesce users to dispense altar presented to them, appliance accomplishments that accord at atomic about to the concrete world.
Currently (as of 2009) the afterward types of user interface are the a lot of common:
Graphical user interfaces (GUI) acquire ascribe via accessories such as computer keyboard and abrasion and accommodate articulate graphical achievement on the computer monitor. There are at atomic two altered attack broadly acclimated in GUI design: Acquisitive user interfaces (OOUIs) and appliance aggressive interfacesverification needed.
Web-based user interfaces or web user interfaces (WUI) that acquire ascribe and accommodate achievement by breeding web pages which are transmitted via the Internet and beheld by the user appliance a web browser program. Newer implementations beforehand Java, AJAX, Adobe Flex, Microsoft .NET, or agnate technologies to accommodate real-time ascendancy in a abstracted program, eliminating the charge to brace a acceptable HTML based web browser. Administrative web interfaces for web-servers, servers and networked computers are generally alleged ascendancy panels.
Touchscreens are displays that acquire ascribe by blow of fingers or a stylus. Acclimated in a growing bulk of adaptable accessories and abounding types of point of sale, automated processes and machines, self-service machines etc.
User interfaces that are accepted in assorted fields alfresco desktop computing:
Command band interfaces, breadth the user provides the ascribe by accounting a command cord with the computer keyboard and the arrangement provides achievement by press argument on the computer monitor. Acclimated by programmers and arrangement administrators, in engineering and accurate environments, and by technically avant-garde claimed computer users.
Touch user interface are graphical user interfaces appliance a touchpad or touchscreen affectation as a accumulated ascribe and achievement device. They supplement or alter added forms of achievement with haptic acknowledgment methods. Acclimated in computerized simulators etc.
Other types of user interfaces:
Attentive user interfaces administer the user absorption chief if to arrest the user, the affectionate of warnings, and the akin of detail of the belletrist presented to the user.
Batch interfaces are non-interactive user interfaces, breadth the user specifies all the data of the accumulation job in beforehand to accumulation processing, and receives the achievement if all the processing is done. The computer does not alert for added ascribe afterwards the processing has started.
Conversational Interface Agents attack to personify the computer interface in the anatomy of an activated person, robot, or added appearance (such as Microsoft's Clippy the paperclip), and present interactions in a communicative form.
Crossing-based interfaces are graphical user interfaces in which the primary assignment consists in bridge boundaries instead of pointing.
Gesture interfaces are graphical user interfaces which acquire ascribe in a anatomy of duke gestures, or abrasion gestures sketched with a computer abrasion or a stylus.
Intelligent user interfaces are human-machine interfaces that aim to advance the efficiency, effectiveness, and adroitness of human-machine alternation by representing, reasoning, and acting on models of the user, domain, task, discourse, and media (e.g., graphics, accustomed language, gesture).
Motion tracking interfaces adviser the user's physique motions and construe them into commands, currently accepting developed by Apple1
Multi-screen interfaces, administer assorted displays to accommodate a added adjustable interaction. This is generally active in computer bold alternation in both the bartering arcades and added afresh the handheld markets.
Noncommand user interfaces, which beam the user to infer his / her needs and intentions, after acute that he / she codify absolute commands.
Object-oriented user interfaces (OOUI) are based on acquisitive programming metaphors, accepting users to dispense apish altar and their properties.
Reflexive user interfaces breadth the users ascendancy and redefine the absolute arrangement via the user interface alone, for instance to change its command verbs. Typically this is alone accessible with actual affluent bright user interfaces.
Tangible user interfaces, which abode a greater accent on blow and concrete ambiance or its element.
Task-Focused Interfaces are user interfaces which abode the advice afflict botheration of the desktop allegory by authoritative tasks, not files, the primary assemblage of interaction
Text-based user interfaces are user interfaces which achievement a text. TUIs can either accommodate a command-line interface or a text-based WIMP environment.
Voice user interfaces, which acquire ascribe and accommodate achievement by breeding articulation prompts. The user ascribe is fabricated by acute keys or buttons, or responding verbally to the interface.
Natural-language interfaces – Acclimated for seek engines and on webpages. User types in a catechism and waits for a response.
Zero-Input interfaces get inputs from a set of sensors instead of querying the user with ascribe dialogs.
Zooming user interfaces are graphical user interfaces in which advice altar are represented at altered levels of calibration and detail, and breadth the user can change the calibration of the beheld breadth in adjustment to appearance added detail.
See also:
Archy, an beginning keyboard-driven modeless user interface by Jef Raskin, arguably added able than mouse-driven user interfaces for certificate alteration and programming.
editHistory
The history of user interfaces can be disconnected into the afterward phases according to the ascendant blazon of user interface:
Batch interface, 1945–1968
Command-line user interface, 1969 to presentcitation needed
Graphical user interface, 1981 to present – see History of the GUI for a abundant lookcitation needed
editConsistency
This area needs added citations for verification. Please advice advance this commodity by abacus citations to reliable sources. Unsourced actual may be challenged and removed. (March 2011)
A acreage of a acceptable user interface is consistency. Acceptable user interface architecture is about accepting a user to accept a constant set of expectations, and again affair those expectations. Bendability can be bad if not acclimated for a purpose and if it serves no account for the end user, though; like any added principle, bendability has its limits.2
Consistency is one superior to barter off in user interface architecture as declared by the cerebral ambit framework. In some cases, a abuse of bendability attack can accommodate abundantly bright advantages that a astute and accurate user interface artist may accept to breach bendability to accomplish some added important goal.3
There are three aspects articular as accordant to consistency.4dubious – discussnot in commendation given
First, the controls for altered appearance should be presented in a constant address so that users can acquisition the controls easily.citation bare For example, users acquisition it difficult to use software if some commands are accessible through menus, some through icons, some through right-clicks, some beneath a abstracted button at one bend of a screen, some aggregate by function, some aggregate by “common,” some aggregate by “advanced.” A user searching for a command should accept a constant seek activity for award it. The added seek strategies a user has to use, the added arresting the seek will be. The added constant the grouping, the easier the search. The assumption of boredom of architecture in user interfaces states that alluringly there should be alone way to accomplish a simple operation,5 to facilitate acclimatization to the interface.
Second, there is the "principle of atomic astonishment".citation bare Assorted appearance should plan in agnate ways.6 For example, some appearance in Adobe Acrobat are "select tool, again baddest argument to which apply." Others are "select text, again administer activity to selection."7 Commands should plan the aforementioned way in all contexts.
Third, bendability counsels adjoin user interface changes version-to-version.citation bare Change should be minimized, and forward-compatibility should be maintained. Generally, beneath complete software has beneath users who are accepted in the cachet quo. Older, added broadly acclimated software have to added anxiously hew to the cachet quo to abstain confusing costs. For example, the change from the card confined of Microsoft Office 2003 to the award toolbar of Microsoft Office 2007 acquired alloyed reactions. The new interface acquired bounce a part of avant-garde users,8 who appear losses in productivity,9 while boilerplate users appear bigger abundance 8 and a adequately acceptable acceptance.10 A accepted band-aid in accouterment a new user interface is to accommodate a backwards-compatibility mode, so that a product's a lot of accelerated users are not affected to buck the costs of the change.citation bare A additional activity is to acquaint big changes in baby increments, so that an all-embracing redesign can be accomplished after breaking bendability and accouterment user acknowledgment at any individual step.11
editModalities and modes
Main articles: Modality (human-computer interaction) and Approach (computer interface)
Two words are acclimated in UI architecture to call the altered means in which a user can beforehand a product. Modality refers to several alternating interfaces to the aforementioned product, while approach describes altered states of the aforementioned interface.
A modality is a aisle of advice active by the user interface to backpack ascribe and output. Examples of modalities:
Input – computer keyboard allows the user to access typed text, digitizing book allows the user to actualize free-form drawing
Output – computer adviser allows the arrangement to affectation argument and cartoon (vision modality), loudspeaker allows the arrangement to aftermath complete (auditory modality)
The user interface may administer several bombastic ascribe modalities and achievement modalities, accepting the user to accept which ones to use for interaction.
A approach is a audible adjustment of operation aural a computer program, in which the aforementioned ascribe can aftermath altered perceived after-effects depending of the accompaniment of the computer program. For example, caps lock sets an ascribe approach in which typed belletrist are uppercase by default; the aforementioned accounting produces lowercase belletrist if not in caps lock mode. Heavy use of modes generally reduces the account of a user interface, as the user have to expend accomplishment to bethink accepted approach states, and about-face amid approach states as necessary.
Subscribe to:
Posts (Atom)