- User interface design
User interface design or user interface engineering is the design of
computers, appliances, machines, mobile communication devices, softwareapplications, and websites with the focus on the user's experience and interaction. Where traditional graphic design seeks to make the object or application physically attractive, the goal of user interface design is to make the user's interaction as simple and efficient as possible, in terms of accomplishing user goals—what is often called user-centered design. Where good graphic/industrial design is bold and eye catching, good user interface design is to facilitate finishing the task at hand over drawing unnecessary attention to itself. Graphic designmay be utilized to apply a theme or style to the interface without compromising its usability. The design process of an interface must balance the meaning of its visual elements that conform the mental modelof operation, and the functionality from a technical engineering perspective, in order to create a system that is both usable and easy to adapt to the changing user needs.
User Interface design is involved in a wide range of projects from computer systems, to cars, to commercial planes; all of these projects involve much of the same basic human interaction yet also require some unique skills and knowledge. As a result, user interface designers tend to specialize in certain types of projects and have skills centered around their expertise, whether that be
software design, user research, web design, or industrial design.
There are several phases and processes in the user interface design some of which are more demanded upon than others depending on the project. (note for the remainder of this section the word "system" is used to denote any project whether it is a web site, application, or device)
* Functionality requirements gathering – assembling a list of the functionality required of the system to accomplish the goals of the project and the potential needs of the users.
* User analysis – analysis of the potential users of the system either through discussion with people who work with the users and/or the potential users themselves. Typical questions involve:
** What would the user want the system to do?
** How would the system fit in with the user's normal
workflowor daily activities?
** How technically savvy is the user and what similar systems does the user already use?
** What interface look & feel styles appeal to the user?
Information architecture– development of the process and/or information flow of the system (i.e. for phone tree systems, this would be an option tree flowchart and for web sites this would be a site flow that shows the hierarchy of the pages).
* Prototyping – development of wireframes, either in the form of
paper prototypesor simple interactive screens. These prototypes are stripped of all look & feel elements and most content in order to concentrate on the interface.
Usability testing– testing of the prototypes on an actual user—often using a technique called talk aloud protocolwhere you ask the user to talk about their thoughts during the experience.
* Graphic Interface design – actual
look & feeldesign of the final graphical user interface(GUI). It may be based on the findings developed during the usability testing if usability is unpredictable, or based on communication objectives and styles that would appeal to the user. In rare cases, the graphics may drive the prototyping, depending on the importance of visual form versus function. If the interface requires multiple skins, there may be multiple interface designs for one control panel, functional feature or widget. This phase is often a collaborative effort between a graphic designer and a user interface designer, or handled by one who is proficient in both disciplines. User interface design requires a good understanding of user needs.
Elements of graphical user interfaces
User experience design
Graphical user interface
Interaction design pattern
New interfaces for musical expression
* [http://www.jnd.org/dn.pubs.html Don Norman's Essays]
Wikimedia Foundation. 2010.
Look at other dictionaries:
User Interface Design — Interfacedesign (dt.: Schnittstellendesign) ist eine Disziplin des Designs, die sich mit der grafischen Gestaltung von Benutzeroberflächen zwischen Mensch und Maschine beschäftigen. Dafür werden die Bedingungen, Ziele und Hindernisse dieser… … Deutsch Wikipedia
Principles of User Interface Design — There are two [http://wiki.osafoundation.org/Journal/HumaneUserInterface20041102 Laws of Interface Design] (attributed to Jef Raskin in his book, The Humane Interface ) that are considered at very early stages. They are based on the fictional… … Wikipedia
User experience design — is a subset of the field of experience design which pertains to the creation of the architecture and interaction models which impact a user s perception of a device or system. The scope of the field is directed at affecting all aspects of the… … Wikipedia
User-centered design — In broad terms, user centered design (UCD) is a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process. User… … Wikipedia
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… … Wikipedia
User interface — The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation … Wikipedia
Interface Design — Interfacedesign (dt.: Schnittstellendesign) ist eine Disziplin des Designs, die sich mit der grafischen Gestaltung von Benutzeroberflächen zwischen Mensch und Maschine beschäftigen. Dafür werden die Bedingungen, Ziele und Hindernisse dieser… … Deutsch Wikipedia
User interface markup language — A user interface markup language is a markup language that renders and describes graphical user interfaces. Many of these markup languages are dialects of XML.User interface markup languagesUIMLUIML is the earliest pioneer in user interface… … Wikipedia
User interface management systems — A User Interface Management System (UIMS) is a mechanism for cleanly separating process or business logic from Graphical user interface (GUI) code in a computer program. UIMS are designed to support N tier architectures by strictly defining and… … Wikipedia
Ecological interface design — (EID) is an approach to interface design that was introduced specifically for complex sociotechnical, real time, and dynamic systems. It has been applied in a variety of domains including process control (e.g. nuclear power plants, petrochemical… … Wikipedia