Interface Guidelines & Principles

Slides:



Advertisements
Similar presentations
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Advertisements

What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Feb 14, principles 1&2 Focus on users and their tasks –Identify the users –Clarify the purpose (goal software helps users achieve) –What advantage does.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
User Interface Evaluation Usability Inspection Methods
Representation at the Interface Gabriel Spitz 1 Lecture #13.
Interface Guidelines & Principles Deliver Information.
Chapter 2: Understanding and conceptualizing interaction
Interaction Styles Interface Design Principles. 5 Interface Design Principles 1.Language 2.Layout 3.Color 4.Tone & Etiquette 5.Special Considerations.
ORGANIZING THE CONTENT INFORMATION ARCHITECTURE AND APPLICATION STRUCTURE September 11 th, 2009.
W1L1ops400.ppt1 Welcome! OPS400 students to the AS/400 Mid-Range Operating System.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
CS CS 5150 Software Engineering Lecture 11 Usability 1.
Chapter 3: Managing Design Processes
Introduction to Computer Programming Using C Session 23 - Review.
What is Computer Software? EQ: What are the software components of a computer? T-IDT Describe and explore current and emerging software, including.
Interface Guidelines & Principles Consider Function First Presentation Later.
ITEC324 Principle of CS III Chapter 2 (Horstmann’s Book) – Part 1 The Object-Oriented Design Process Hwajung Lee.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Design 1: Conceptual Design. Objectives By the end of this class, you will be able to… Given a scenario, allocate tasks among the system and the user(s).
Interface Guidelines & Principles Conform to the User’s View of the Task.
Chapter 2 (Horstmann’s Book) – Part 1 The Object-Oriented Design Process Hwajung Lee.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Characteristics of Graphical and Web User Interfaces
Welcome to M301 P2 Software Systems & their Development
UML Diagrams By Daniel Damaris Novarianto S..
Techniques and Principles in Language Teaching
User-centred system design process
Architecture Concept Documents
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
Introduction: Human Computer Interaction
Today in OOAD Today in Lab Review EU-Lease Assignment (Vision)
UML Diagrams Jung Woo.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Business English
Business English
Business English
Business English
Business English
Business English
Business English
VDM++ Tutorial Architecture.
Chapter 18: Reading in Technical and Applied Fields
Chapter 14 Moving from choosing components into design areas
Systems Analysis and Design in a Changing World, 6th Edition
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
SYS466 Domain Classes – Part 1.
UseR-CENTRIC DESIGN ...and how We’d Benefit From Using IT
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
What is Computer Software?
Copyright 2007 Oxford Consulting, Ltd
Statistical Information Technology
Characteristics of Graphical and Web User Interfaces
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Implementation support
Digestive System Practice
SDMX Implementation: the process
Use Cases CS/SWE 421 Introduction to Software Engineering Dan Fleck
Software Development Process Using UML Recap
LECTURE 3: Requirements Engineering
ITEC324 Principle of CS III
ITEC324 Principle of CS III
Implementation support
Presentation transcript:

Interface Guidelines & Principles Consider Function First Presentation Later

Interface Guidelines & Principles 7 principles for Interface Design Focus on the users & tasks, not technology. Conform to the User’s View of the Task. Consider function first, presentation later.

Function 1st, Presentation Later Does NOT mean Get the functionality designed and implemented first and worry about the user interface later. The word function here refers to implementation. Get the system/prototype functioning first. Do NOT write code before you have considered the user interface’s function.

Function 1st, Presentation Later Does mean What concepts will the software expose to users? Are the concepts new, familiar? What data will users work with? What information does the data provide? Where does the data come from? What are the options the system will have? Adaptive, personalization, direct-manipulation. Function means Role. What is the role of the software.

Two Views of Function User versus Designer

User Mental Model User’s view of the system. System and its function. Expectations of the users.

Conceptual Model Model of the product that the designer wants the user to understand. Designer’s view of the product. Expressed in terms of the concepts of the intended user’s task domain Data and how, when, where it will be used. In most cases, this is NOT an interface drawing. Explains the function of the software and what people need to be aware of in order to use it.

Conceptual Model vs. Mental Model UNIX operating system. Rename a file. Conceptual Model is to use mv. This moves a file, simplifies the need for another command. User Mental Model User wants to rename, rn or re not move the file.

Developing a Conceptual Model

1. Object/Action Analysis Define all of the objects. Nouns. Define all of the actions. Verbs

2. Lexicon or Ontology Ontology A common vocabulary for a specific domain. Learn the users’ vocabulary and introduce yours. Agree upon a common use of terms.

3. Scenarios Task Scenarios Scenario development Participatory Participatory vs. Designer (Conceptual Model) Participatory Users are involved in the design of the scenarios. Designer based scenarios Designer uses conceptual model to develop scenarios. Conceptual Model = Mental Model???

3. Scenarios Scenario Implementation System Model System architecture: device + data flow

3. Scenarios: System Model

3. Scenarios Scenario Implementation System Model Scenario Cases System architecture: device + data flow Scenario Cases Goals, Objects, Actions, Time, etc.

Developing a Conceptual Model Object and Action Analysis Lexicon or Ontology Scenarios Mental Model = Conceptual Model Cartoon by Mark Parisi. Used by special permission.

Benefits of Conceptual Model Identifies actions that are shared by many objects. Forces the designer to think about the user. Ontology allows designer to communicate with the users. Conceptual Model will conform to User’s Mental Model

In Class Exercise Student Registration Form from Lab#2. Develop a conceptual model for the registration form.

Human Factors Language Colors Layout Etiquette and Tone English, Spanish, Chinese, etc. Vocabulary, Ontology Colors Layout Focus the user’s attention Etiquette and Tone Tone: Serious versus Play Non offensive design Special Requirements Disabilities