Easily Making IT Easy to Use

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
An Agile Approach for Web Systems Engineering A Presentation of an Article by V.E.S. Souza and R.A. Falbo.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
1 A U Interface Analysis Professor J. Alberto Espinosa Business Requirements Analysis ITEC-455 Spring 2010.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Chapter 13: Designing the User Interface
Chapter 3 Software Two major types of software
UNIT-V The MVC architecture and Struts Framework.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Model the User Experience Today:  Detail some Use Cases  Develop a storyboard of the use cases  Sketch mock-ups of the use case's information requirements.
Human Computer Interaction Semester 1, 2013/2013.
People: Usability IS 101Y/CMSC 101Y November 5, 2013 Marie desJardins Amanda Mancuso University of Maryland Baltimore County.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
Predictive Evaluation
Dynamic Web Sites Chris North cs3724: HCI. Presentations matt ketner, sam altman, mike gordon Vote: UI Hall of Fame/Shame?
Evaluation of digital collections' user interfaces Radovan Vrana Faculty of Humanities and Social Sciences Zagreb, Croatia
Evaluation of Products for Accessibility: The CUDA Lab at CSULB and Technical Evaluation at the Campus Level Fred Garcia and Shawn Bates.
Model View Controller (MVC) Rick Mercer with a wide variety of others 1.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Part 1-Intro; Part 2- Req; Part 3- Design  Chapter 20 Why evaluate the usability of user interface designs?  Chapter 21 Deciding on what you need to.
1 Rilla Khaled, Pippin Barr James Noble Victoria University of Wellington New Zealand Robert Biddle Carleton University Canada Extreme System Programming.
Chapter 20 Why evaluate the usability of UI designs?
Overview of the rest of the semester Building on Assignment 1 Using iterative prototyping.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Overview of the rest of the semester Iteratively design interface to help people log their food intake over the long term.
1 3. Computing System Fundamentals 3.1 Language Translators.
Content The system development life cycle
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Convergence 2003 Wellington – Te Papa, 29 April 2003 Easily Making IT Easy to Use Robert Biddle, James Noble Victoria University of Wellington
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Chapter 3 Managing Design Processes. 3.1 Introduction Design should be based on: –User observation Analysis of task frequency and sequences –Prototypes,
A Semiotic Model of User-Interface Metaphor
The Public Face of TAIR User Interface Design Responsiveness to User Input.
Overview and Revision for INFO3315. The exam
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
services/load-stress-performance- testing.php Computer Platforms Evaluating performance.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Fall 2002CS/PSY Predictive Evaluation (Evaluation Without Users) Gathering data about usability of a design by a specified group of users for a particular.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
HCC 831 User Interface Design and Evaluation. What is Usability?
VertexPlus Softwares Pvt. Ltd. WEB TECHNOLOGIES BEFORE CHOOSING WEBSITE DEVELOPMENT SERVICES FOR WEBSITE vertexplus.com.
Website Source Code Free Download.
Cognitive Informatics for Biomedicine – Chapter 5
CX Introduction to Web Programming
Avraham Leff James T. Rayfield IBM T.J. Watson Research Center
Ada – 1983 History’s largest design effort
Introduction To System Analysis and Design PART 2
Evaluation technique Heuristic Evaluation.
Usability Techniques Lecture 13.
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Systems Analysis and Design in a Changing World, 6th Edition
and Program Development
Copyright 2005 Prentice- Hall, Inc.
Chapter 6: Architectural Design
ITEC 334 Fall 2009 Computer Programming in the Web Era
Presentation transcript:

Easily Making IT Easy to Use Robert Biddle, James Noble Victoria University of Wellington http://www.mcs.vuw.ac.nz

What is Usability? Usability: the ease with which a user can learn to operate, prepare inputs for, and interpret outputs of a system or component. (IEEE) Aspects: learnability, predictability, … Factors: experience of user, frequency of use

How Can We Determine Usability? Usability Inspection Cognitive Walkthroughs Heuristic Inspection Cognitive Dimensions Framework Usability Testing Usability Lab or In-Situ Think-Aloud or Co-Discovery Action and Reflection

How Can We Design for Usability? Theories Affordance Theory, Activity Theory, … Techniques Task Analysis, Essential Modelling, … Processes User-Centred Design, Goal-Directed Design, Usage-Centred Design, …

How does Usability work in the Wireless World? 1960s: The Lesson of Television McLuhan: Print is Cold, TV is Hot 1990s: The Lesson of the Web Nielsen: TV is Hot, the Web is Cool 2000+: The Lesson of … CellPhones? PDAs? WebPhones? WAP? GPRS? 802.11?

Recent Work at Victoria in Human-Computer Interaction Approach: Usage-Centred, Object-Oriented, Agile Technology Perl, CGI, Tcl/Tk, Java, JSP, WAP, GPRS, 802.11 Work with Software Engineering Lightweight Collaborative Tools Learn from the Humanities Visual Corpus Analysis Semiotics of User Interface Design

Lightweight Collaborative Tools CASE tools on web pages Allow simple collaboration Usable anywhere with web access Browser independent Inspirations: Wiki, Hotmail Browser Form Web Server DBMS HTML Servlets

Lightweight Collaborative Tools: Ukase

Seek: UML Sequence Diagrams (Rilla Khaled)

NutCASE: UML Class Diagrams (Dan MacKay)

Cliki: Custom Graphic Interaction (Donald Gordon)

Lessons from Lightweight Collaborative Web Tools Focus on users and usage Focus on models and constraints Domain specific work is easier to understand Shared state feeds groupware Less is enough Less is more

Excel Spreadsheet Corpus Analysis (Daniel Ballinger)

Semiotics of UI Design (Pippin Barr) Iconic: Resemblance Indexical: Causality Symbolic

Work in Progress Lightweight Wireless Collaboration Wireless Usability Evaluation Visual Interaction Analysis Software Semiotics