54204_PP13_Chap13PPT_Modified

54204_PP13_Chap13PPT_Modified - Chapter 13 Architecture of...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Chapter 13 Architecture of User Interfaces
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Objectives Introduce the look-and-feel and the usability of user interfaces Discuss the design considerations Demonstrate the enabling technology
Background image of page 2
Topics covered 1. Importance of user interfaces 2. Evolution of user interface 3. Look-and-feel (syntax) of user interfaces 4. Usability (semantics) of user interfaces 5. Design considerations of user interfaces 6. Enabling technology 7. Evaluation of user interfaces
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1. Importance of user interfaces The user interface of a software system is the external description of the software and possibly the only visible aspect of the underlying software system the first impression of the software in some sense, the user interface could be the most important part of a software system a good user interface will attract the user while a bad one may cause the failure of the market competition of the software
Background image of page 4
Syntax A User Interface is a “language” for describing the software to users the syntax includes the component types (textual, icon, button, etc.) and their composition (organization and layout) there are no rules, like grammar rules, that can be used to check the correctness of the syntax of the user interface; instead we use the “look-and-feel” to summarize it.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Semantics The semantics of the user interface includes the linkages between the components of the user interface and the functionalities associated with the software system a good user interface should help the user to understand the software system easily without misleading information, and attract the user to use the software system joyfully without mistakes. It is usability that summarizes the semantics of the user interface
Background image of page 6
2. Evolution of user interfaces We categorize user interfaces based on the way commands are issued, three categories : textual , graphical , and other kinds, such as voice the graphical user interfaces has three styles : static, dynamic, and tailorable
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Evolution In general from textural user interface to graphical user interface In graphical user interfaces from static to dynamic to tailorable to non- user-interface
Background image of page 8
Separating principle The evolution follows the separating principle to separate the view (user interface) from the logic (computations) the internal architecture of a software system follows the logic its user interface is the view of the logic of the software we may have the same logic for the computations but different views for different users for a blind person, we need another kind of user interface
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Unify art and engineering The way of organizing components to form a user interface can be an art We need to understand this art and the way for mapping it into an engineering practice The points of this understanding mainly include
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 39

54204_PP13_Chap13PPT_Modified - Chapter 13 Architecture of...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online