© De Montfort University, 20011 Design Process Howell Istance Department of Computer Science De Montfort University.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Human Computer Interface
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface Structure Design
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
User Interface Design Notes p7 T120B pavasario sem.
User and Task Analysis Howell Istance Department of Computer Science De Montfort University.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Chapter 9 Describing Process Specifications and Structured Decisions
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Process of Interaction Design
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
Principles and Methods
MSc Publishing on the WWW Web Design Week 2. Aims and Objectives To introduce the stages of web design and implementation To introduce needs analysis.
Principles of Graphics Design
© De Montfort University, Principles of Graphics Design Howell Istance School of Computing Technology De Montfort University.
MS3308 Cw1 assessment guide CW1 Deadlines CW1 (Strategy and Scope) DEADLINE ONE: 14th Nov CW1 (Structure and Skeleton) DEADLINE TWO: 28-Nov-2013.
Task analysis 1 © Copyright De Montfort University 1998 All Rights Reserved Task Analysis Preece et al Chapter 7.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
User Interface Theory & Design
4.5 Multimedia Production. Learning Outcome 1. Design the structure and user interface for a multimedia project. 2. Produce a successful multimedia project.
Web Design, 3 rd Edition 4 Planning a Successful Web Site: Part 2.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Web Design, 4 th Edition 4 Planning a Successful Web Site: Part 2.
XP 1 HTML: The Language of the Web A Web page is a text file written in a language called Hypertext Markup Language. A markup language is a language that.
Principles of User Centred Design Howell Istance.
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Chapter 9 Describing Process Specifications and Structured Decisions
Large Corporation Web Sites Efficient process Maximum effectiveness.
Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are the.
Web Site Design Principles
Principles of Good Screen Design
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Multimedia Design 1. 2 Objectives By completion of this session, you will be able to: Organize your multimedia project Develop Flowcharts and Storyboards.
Lecture 5(b), Slide 1 CP2030 Copyright © University of Wolverhampton CP2030 Visual Basic for C++ Programmers v Component 5(b) HCI aspects of VB programming.
Chapter 6: NavigationCopyright © 2004 by Prentice Hall 6. Navigation Design Site-level navigation: making it easy for the user to get around the site Page-level.
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Introduction to Web Page Design. General Design Tips.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Writing and Editing Modular Documentation: Some Best Practices Yoel Strimling (Comverse) Based on a joint presentation with Michelle Corbin (IBM) at the.
Large Corporation Web Sites Efficient process Maximum effectiveness.
© 2008 Pearson Education, Inc., publishing as Longman Publishers. 1 Chapter 22 Instructions and Procedures Technical Communication, 11 th Edition John.
G063 - Human Computer Interface Design Designing the User Interface.
Design Elements of Graphical Representation, (Factors supporting appearance and functionality of solutions). P0CCUAA.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
© All Rights Reserved Module Information and the Organisation Well Designed Interfaces.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
© 2016 Cognizant. © 2016 Cognizant Introduction PREREQUISITES SCOPE Heuristic evaluation is a discount usability engineering method for quick, cheap,
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Microsoft Office Access 2010 Lab 2
Web Design ECT 270 Robin Burke.
Chapter 2 Hix & Hartson Guidelines.
Designing Information Systems Notes
Unit 14 Website Design HND in Computing and Systems Development
Applications Software
Presentation transcript:

© De Montfort University, Design Process Howell Istance Department of Computer Science De Montfort University

© De Montfort University, Task or information focus? In many web-based applications, the user’s primary task is often to find information of interest. Main design objective is –To define ‘content’( ie information) that is relevant –To present this information in a manner appropriate to the user group and their needs –To provide a means of navigating around pages of information, such that the user knows where they are in the information ‘space’ Structure is determined by the information

© De Montfort University, Task or information focus? In tool-based applications (such as databases), the variety of user tasks is usually much greater It is often appropriate to structure the application around specific tasks by providing screens or pages where the user carries out groups of related tasks and where information needed for those tasks is presented or directly accessible. Some toolbased applications (such as wordprocessors) using ‘anything, anytime’ provide the user with a view or views on the object created (such as a document) and provide access to all the commands or actions to change the object

© De Montfort University, Stage 1: define content Content definition –Brainstorm to identify areas of information and how these are related (build a ‘concept map’) –plan for growth and the addition of new material so that this can fit into the existing structure, otherwise there is a danger that the site structure will need to be changed to accommodate new information Identify natural structure of the information –people looking for information make inspired ‘guesses’ about which link to follow based on what they see at the interface - grouping information in a logical or ‘natural’ way increases the likelihood that users will guess their way correctly to where information will be found Identify user tasks

© De Montfort University, Stage 1: define content Content definition Identify natural structure of the information Identify user tasks –define what tasks users will use a site for, what information they will need in order to complete the task and what sequence activities will be carried out in. –Define what input actions the user will make –Define what feedback from the system will be provided in response to each input action

© De Montfort University, Stage 2: define structure Choose a dialogue style appropriate to user group Define how information and tasks will be structured into one or more pages or screens –Should reflect natural and task-based structure –Produce a paper-based storyboard Define a navigation scheme showing how pages or screens are linked –based on information structure and knowledge of the order in which activities are likely to be carried out – often a combination of a hierarchical structure and a linear structure –Draw a structure chart

© De Montfort University, Example of structure Tasks for a rail-enquiry system Inform user of services available from application User enters required journey details System provides list of railservices meeting user requirements User selects one journey to view details User selects other information associated with journey

© De Montfort University, Structure of journey enquiry task Inform user of services available from application enter required journey details list of railservices meeting user requirements view one journey details view other journey information

© De Montfort University, Example of simple structure Inform user of services available from application enter required journey details list of railservices meeting user requirements view one journey details view other journey information Change details Change selection Select information

© De Montfort University, Hierarchical and linear structure Hierarchical structure Linear structure

© De Montfort University, Combined Hierarchical and linear structure Used where more than one ‘page’ or screen is needed to contain information or tasks related to the same thing at a particular place in the hierarchy Easy to see how one can get ‘lost’ in information space

© De Montfort University, Navigation around structure At any point in information space, user needs to know: –Where can I go from here? –How can I get back to where I have just come from? –How can I get back to where I started? The structure of the application or site has to be conveyed to the user and the means of how to move around the space has to be clear Consistency of behaviour and location of navigation devices is important. Also have to avoid too many branches which can confuse or clutter

© De Montfort University, Stage 3: Design user support Determine what level of help and error handling will be provided In simple applications, explicit help should not be necessary and well designed on-screen instructions should be sufficient In other applications, providing additional help requires careful design define appropriate help provision define error messages, if needed define additional training support

© De Montfort University, Stage 4: Produce a layout template The layout of objects (buttons, menus, application data, instructions, error messages and other feedback) should be consistent across screens The use of graphical elements (colours, fonts, graphics) should be consistent Produce a generic screen layout showing location of elements common across screens and use of typographic elements Effectively defines the ‘style’ of the application Plenty of style guides available with generic advice Design the template on paper then on machine

© De Montfort University, Example of a template (SiliconReport)

© De Montfort University, Functional Objectives with Screen Layout arrange items on screen to give highest probability of elicting an acceptable level of human performance the user will be able –extract information she is seeking –identify related groups of information –distinguish exceptional items (warnings and error messages) –determine what action is necessary

© De Montfort University, Formatting recommendations split strings more than 6 alpha numerics into smaller groups (bad) (good) ABBA347686A2 ABBA A2 ABBA456388A3 ABBA A3 identical data should be presented in the same way even if varaitions in input format are tolerated Nov > 30/11/95 (for example) th nov 95

© De Montfort University, Formatting recommendations data should be presented in full version even if abbreviated input allowed, provide feedback to user Party:[ ] Party:[ ch,cai] Chemical Bank, Cairo

© De Montfort University, Formatting recommendations numeric codes displayed with right justification lists of numeric with decimal points should be aligned around the point

© De Montfort University, Labeling in screen design descriptive title or phrase adjacent to a group of related items or information ensure labels are meaningful to the user labelling should be visually distinct from the data data labelling should not be able to be confused with help messages or command descriptions

© De Montfort University, Labeling in screen design use consistent relationship between labels and data being described e.g. above and left justified Name: [ ] include units in label to reduce ambiguity e.g. engine size(cc): [ ]

© De Montfort University, Aesthetic issues Visual language - visual characteristics of a set of objects (point, line, plane, volume) and the way in which they are related to each other (balance, rhythms, structure, proportion) Design is valued for its fitness to a particular user and task, design aesthetic is always related to the intended function of the resulting product 3 design themes –Elegance and Simplicity –Scale, Contrast and Proportion –Organisation and Visual Structure

© De Montfort University, Style guides and sources of design guidance Plenty of these…. Manufacturers Web-based style guides e.g Yale Style Manual – List of style guides –

© De Montfort University, Stage 5: Map content to screens/pages We have defined content (stage 1) and structure (stage 2) We have defined a generic look and feel for the pages or screens in the form of a template (stage 4), as well as defining appropriate user support (stage 3) We can now build individual screens or pages and link these together into the structure we have defined In some cases they may be too much or too little content for one page/screen. Options.. –(too much) – split content over several screens (linear structure) –(too little) – combine pages –Leave alone

© De Montfort University, Stage 6 – Evaluate prototype Once the individual screens have been constructed then a machine prototype can be built using a tool such as Visual Basic or Director Apply procedures for evaluation (covered in their own lectures)