HCI Human Computer Interaction
|
|
|
- Lee Norris
- 10 years ago
- Views:
Transcription
1 HCI Human Computer Interaction Institut für Computertechnik ICT Institute of Computer Technology Jürgen Falb
2 Institut für Computertechnik 2
3 HCI A Multi-disciplinary Subject The ideal designer needs expertise in: Psychology and cognitive science Ergonomics Sociology Computer science and engineering Business Graphic design Technical writing Institut für Computertechnik 3
4 No general and unified theory available HCI Theory But there are four major issues of concern: the human, the computer, the tasks to be performed, and usability. Institut für Computertechnik 4
5 HCI Basics Institut für Computertechnik 5
6 Humans Limited in their capacity to process information Information is received and responses given via multipe I/O channels: visual, auditorial, haptic, Users share common capabilities but are individuals Emotion effects human capabilities Institut für Computertechnik 6
7 Computers screen, or monitor, on which there are windows keyboard mouse/trackpad window 1 variations desktop laptop PDA 12-37pm window 2 the devices dictate the styles of interaction that the system supports If we use different devices, then the interface will support a different style of interaction Institut für Computertechnik 7
8 interaction models translations between user and system ergonomics physical characteristics of interaction interaction styles the nature of user/system dialog context social, organizational, motivational Interactions Institut für Computertechnik 8
9 Norman s Interaction Model 7. Evaluate the outcome 1. Form the goal 3. Specify the action 4. Execute the action 5. Perceive the system state Institut für Computertechnik 9
10 Ergonomics Study of the physical characteristics of interaction Also known as human factors but this can also be used to mean much of HCI! Ergonomics good at defining standards and guidelines for constraining the way we design certain aspects of systems Institut für Computertechnik 10
11 arrangement of controls and displays Ergonomics Examples e.g.controls grouped according to function or frequency of use, or sequentially surrounding environment e.g.seating arrangements adaptable to cope with all sizes of user health issues e.g.physical position, environmental conditions (temperature, humidity), lighting, noise, use of colour e.g.use of red for warning, green for okay, awareness of colour-blindness etc. Institut für Computertechnik 11
12 Interaction Styles command line interface Menus (e.g. OSD) natural language question/answer and query dialogue (e.g. SQL) form-fills and spreadsheets WIMP point and click three dimensional interfaces Institut für Computertechnik 12
13 Context Interaction affected by social and organizational context other people desire to impress, competition, fear of failure motivation fear, allegiance, ambition, self-satisfaction inadequate systems cause frustration and lack of motivation Institut für Computertechnik 13
14 Interaction Design Scenario/Task Design Navigation Design Screen Design and Layout Institut für Computertechnik 14
15 HCI Methods Tasks Application Semantics Entities Task Programming Application Programming CTA TKS, TAKD XML/ DTD,CORBA IDL HTA, Use Cases, ConcurTask Trees ER-Diagrams, Class Diagrams State Charts, Petri Nets Programming by Demonstrations Dialogue- Control Eventmechanisms, Constraints Formal Grammatics Dialognets, Storyboards Task-Dialog Mapping, OOA- Dialog Mapping Layoutmechanisms Presentation Widget Programming User Interface Description Languages Mockups, Imagemaps Widgetmapping, Autolayout low-level Programming Textual Specification Graphical Specification Automatic Generation high-level Institut für Computertechnik 15
16 Tasks Frameworks MB-UIDEs HCI Frameworks Application Semantics Entities CASE Tools Application Generating Tools Dialogue- Control User Interface Management Systems Interface Generation Tools Presentation Toolkits User Interface Renderers User Interface Editors low-level Programming Textual Specification Graphical Specification Automatic Generation high-level Institut für Computertechnik 16
17 Architectural Patterns for User Interfaces Institut für Computertechnik 17
18 Seeheim Institut für Computertechnik 18
19 Arch / Slinky Institut für Computertechnik 19
20 Model-View-Controller Institut für Computertechnik 20
21 Presentation-Abstraction-Control Institut für Computertechnik 21
22 Hybrid Architectures Control M V Domain Adaptor A C P A C P Presentation C M V M V Layer 1 C Presentation Application A C P Layer 2 C Layer 3 PAC - Amodeus HMVC Institut für Computertechnik 22
23 User Interface Models Institut für Computertechnik 23
24 Significant Models Task models Cognitive models User models Domain models Context models Presentation models Dialog models Institut für Computertechnik 24
25 CHI 97 Metamodel Institut für Computertechnik 25
26 Examples Hotel name location Guest name address Reservation Hotel View <<contain>> <<navigate>> Hotel View <<navigate>> <<contain>> Room smoking type of room location start date duration smoking Domain model Room List Availability Browser Room List <<navigate>> <<contain>> Multiple presentation models Availability Browser Reservation Editor Task model Check Availability <<seq>> Make Reservation Select Room <<seq>> Book Room Institut für Computertechnik 26
27 Scenarios: sequences of actions aimed at accomplishing some task goal Glossary Goals: partially specified states that the user considers desirable Functions: effects achieved by some entity Tasks: pieces of work that a person or other agent has to (or wishes to) perform Institut für Computertechnik 27
28 Goals: Task Analysis Elicit descriptions of what people do Represent those descriptions Predict difficulties, performance Measure learnability, transfer of knowledge between systems Evaluate systems against usability and/or functional requirements Problem: Instantiate current tasks in new system, rather than redesigning flow of work to achieve desired higherlevel function Institut für Computertechnik 28
29 Types of Task Analysis Hierarchical Task Analysis (e.g. HTA, CTT) Cognitive Task Analysis (e.g. MHP Model Human Processor) Modeling how-to knowledge (e.g. GOMS) Institut für Computertechnik 29
30 Graphical representation Hierarchical Task Analysis Decomposition of high level task into constituent subtasks, operations, plans, relationships Institut für Computertechnik 30
31 Focus on Activities Hierarchical Structure Graphical Syntax Rich set of temporal operators Task allocation Objects and task attributes ConcurTaskTrees Institut für Computertechnik 31
32 CTT ConcurTaskTrees Institut für Computertechnik 32
33 Cognitive Task Analysis Inform the design process through application of cognitive theories Some tasks, actions are cognitive define these Examples: decide which button to press recall previously stored knowledge from memory compare two objects Model the internal representation and processing that occurs for the purpose of designing tasks that can be undertaken more effectively by humans Institut für Computertechnik 33
34 how to do it knowledge Modeling how-to Knowledge Focuses on task to action mapping GOMS (Goals, Operations, Methods, Selection Rules) is most famous approach Institut für Computertechnik 34
35 GOMS A method to describe user tasks and how a user performs those tasks with a specific interface design Assumes error-free, goal-directed, and rational behavior Bridges task analysis with a specific interface design Views humans as information processors Small number of cognitive, perceptual, and motor operators characterize user behavior To apply GOMS: Analyze task to identify user goals (hierarchical) Identify operators to achieve goals Sum operator times to predict performance Institut für Computertechnik 35
36 Goals: What a user wants to accomplish Operators: Cognitive or physical actions that change the state of the user or the system Methods: Groups of goals and operators Selection rules: Determine which method to apply GOMS Institut für Computertechnik 36
37 GOAL: CLOSE-WINDOW. [select GOAL: USE-MENU-METHOD. MOVE-MOUSE-TO-FILE-MENU. PULL-DOWN-FILE-MENU. CLICK-OVER-CLOSE-OPTION GOAL: USE-ALT-F4-METHOD. PRESS-ALT-F4-KEYS] For a particular user: GOMS Example Rule 1: Select USE-MENU-METHOD unless another rule applies Rule 2: If the application is GAME, select ALT-F4-METHOD Institut für Computertechnik 37
38 Envisioning New Tasks Three task design concerns to keep in mind: Effectiveness: Designing tasks that meet real needs Comprehension: Designing concepts and services that your users can predict, understand Satisfaction: Designing tasks that are motivating and lead to feelings of accomplishment, satisfaction Institut für Computertechnik 38
39 Designing for Effectiveness Innovation is good, but how much is too much? Build on what is already working well Engage stakeholders in cooperative design What parts of a task to support via technology? Leverage other aspects of the work context, both people and things (distributed cognition) Balance tendency toward general solutions with the needs of specific tasks Predict and support exceptions, provide special cases for common or critical tasks Institut für Computertechnik 39
40 Designing for Comprehension Cannot directly observe comprehension Must rely on users behaviors, reactions, comments Make inferences about their mental models Metaphors play a crucial role in this Designers explore metaphors to get new ideas Users evoke metaphors to understand new concepts Try to leverage users existing knowledge Anticipate and support analogical reasoning But look for ways to break current understandings Institut für Computertechnik 40
41 Designing for Satisfaction Automate tedious tasks, but try not to remove sources of reward or accomplishment Carefully examine sources of reward, maintain or enhance opportunities for feelings of achievement Use the computer to make tasks more personal, more stimulating, more fun Balance the needs of individuals with those of the groups they work with The people who do the most work when using a system may not be those who get the most benefit Institut für Computertechnik 41
42 Presentation Models Presentation model: describes the visual aspects of the interface. It is divided into Abstract presentation model and concrete presentation model. Abstract presentation model provides an abstract view of an interface that is independent from the underlying concrete model. Concrete Presentation model is the concrete instance of an interface which can be presented to a user; there may be many concrete instances of an abstract presentation model. Institut für Computertechnik 42
43 Example Abstract Presentation Model Institut für Computertechnik 43
44 User Interface Design Processes Institut für Computertechnik 44
45 User Identification Task Analysis User Concept Modeling Interaction Design Visual Design Usability Evaluation Typical HCI Development Phases Institut für Computertechnik 45
46 Categories of HCI Design Processes Participatory Design Nygaard 70 s Scenario- and Task-Based Design Carroll, Paterno, Use-Case-Based / Usage-Based Design Constantine and Lockwood User-Centered Design Norman and Draper 1986 Institut für Computertechnik 46
47 Participatory Design Users are 1 st class members in the design process Active collaborators vs. passive participants Work together with engineers Users considered subject matter experts Know all about the work context Iterative process Artifacts: task flows, task objects, GUI objects All design stages subject to revision Examples: CARD, PICTIVE, METAPHOR Institut für Computertechnik 47
48 Pros: Participatory Design users are excellent at reacting to suggested system designs (designs must be concrete and visible) users bring in important folk knowledge of work context (knowledge may be otherwise inaccessible to design team) greater acceptance for the system often results Cons: hard to get a good pool of end users (expensive, reluctance...) users are not expert designers (don t expect them to come up with design ideas from scratch) the user is not always right (don t expect them to know what they want) Institut für Computertechnik 48
49 Scenarios for user interactions Scenario/Task-Based Design Focus on situations most likely to impact usability Emphasize the mental experience of the users Scenarios used for: Object identification System s functionality specification Concrete user interface design Examples: SBD (Carroll), IDIOM, CTT Institut für Computertechnik 49
50 Idiom Mark v. Harmelen, Object Modeling and User Interface Design Institut für Computertechnik 50
51 Usage-Centered Design Focus is on usage (work users are doing) Usage-centered design is a systematic, modeldriven approach to improving product usability. A few simple but powerful models guide the user interface design toward a better fit with the real needs of users: user roles, tasks, and interface content Examples: UI in RUP, Wisdom, Essential Use Cases Institut für Computertechnik 51
52 Primary Models in Usage-Centered Design Operational Model (environmental and contextual factors) User Roles User-Role Map Use Cases Use-Case Map Context Model Navigation Map Visual and Interaction Design Domain Model (glossary, data model, or object-class model) Institut für Computertechnik 52
53 Main three factors: User-Centered Design User studies to understand their needs Rapid paper prototyping to get user feedback for design iterations Usability testing Examples: ISO Institut für Computertechnik 53
54 ISO 13407: Human-centred design processes for interactive systems (1999) User-Centered Design Institut für Computertechnik 54
55 Comparison User-Centered Design Focus is on users: user experience and satisifaction Driven by user input Substantial user involvement Design by iterative prototyping Highly varied, informal processes Design by evolution Usage-Centered Design Focus is on usage: improved tools supporting task accomplishment Driven by models Selective user involvement Design by modeling Systematic, fully specified processes Design by engineering Institut für Computertechnik 55
56 OVID Methodology for object-oriented user interface design Iterative Process: Images from IBM Ease of Use Website Institut für Computertechnik 56
57 OVID Discovery Phase Institut für Computertechnik 57
58 OVID Abstract Design Phase Institut für Computertechnik 58
59 OVID Real Design Phase Institut für Computertechnik 59
60 Resources CARD (Collaborative Analysis of Requirements and Design): Tudor, L.G., Muller, Michael J., and Dayton, T.A., A CARD Game for Participatory task analysis and redesign: Macroscopic Complement to PICTIVE, INTERCHI'93 poster, PICTIVE (Plastic Interface for Collaborative Technology Initiatives through Video Exploration): M.J. Muller et.al. Equal opportunity PD using PICTIVE. Communications of the ACM, IDIOM: M. van Harmelen. Object Modeling And User Interface Design. Pearson Education Publishing, OVID (Object, view and interaction design): IBM Ease of Use: ibm.com/ibm/easy/eou_ext.nsf/publish/589 Institut für Computertechnik 60
61 Literature Sprache: Englisch Gebundene Ausgabe Seiten - Prentice Hall Erscheinungsdatum: 30. September 2003 Auflage: 3rd ISBN: Institut für Computertechnik 61
62 Literature Sprache: Englisch Broschiert Seiten - Addison Wesley Erscheinungsdatum: April 2001 ISBN: Institut für Computertechnik 62
Scenario-based Requirements Engineering and User-Interface Design
Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria [email protected]
Frequency, definition Modifiability, existence of multiple operations & strategies
Human Computer Interaction Intro HCI 1 HCI's Goal Users Improve Productivity computer users Tasks software engineers Users System Cognitive models of people as information processing systems Knowledge
Screen Design : Navigation, Windows, Controls, Text,
Overview Introduction Fundamentals of GUIs - methods - Some examples Screen : Navigation, Windows, Controls, Text, Evaluating GUI Performance 1 Fundamentals of GUI What kind of application? - Simple or
The Usability Engineering Repository (UsER)
The Usability Engineering Repository (UsER) Marc Paul, Amelie Roenspieß, Tilo Mentler, Michael Herczeg Institut für Multimediale und Interaktive Systeme (IMIS) Universität zu Lübeck Ratzeburger Allee 160
Chapter 11. HCI Development Methodology
Chapter 11 HCI Development Methodology HCI: Developing Effective Organizational Information Systems Dov Te eni Jane Carey Ping Zhang HCI Development Methodology Roadmap Context Foundation Application 1
Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems
Mensch-Maschine-Interaktion 1 Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems 1 Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements
Announcements. Project status demo in class
Web Design cs465 Announcements Project status demo in class Why? You will likely be involved in Web design You have many of the skills necessary Understand similarities and differences between GUI design
Interface Design Rules
Interface Design Rules HCI Lecture 10 David Aspinall Informatics, University of Edinburgh 23rd October 2007 Outline Principles and Guidelines Learnability Flexibility Robustness Other Guidelines Golden
TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES
TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6
7 Implementing Interactive Systems
7 Implementing Interactive Systems 7.1 Designing Look-And-Feel 7.2 Constraints 7.3 Mapping 7.4 Implementation Technologies for Interactive Systems 7.5 Standards and Guidelines Ludwig-Maximilians-Universität
Integration of Usability Techniques into the Software Development Process
Integration of Usability Techniques into the Software Development Process Xavier Ferre Universidad Politecnica de Madrid [email protected] Abstract Software development organisations are paying more and
HCI Lecture 11: Rich Interaction. Barbara Webb
HCI Lecture 11: Rich Interaction Barbara Webb Key points: Limitations of interaction descriptions Including embodiment Including continuous time Status-event descriptions Distributed cognition Situated
User Interface Design
User Interface Design Winter term 2005/2006 Thursdays, 14-16 c.t., Raum 228 Prof. Dr. Antonio Krüger Institut für Geoinformatik Universität Münster 20. Februar 06 IfGi Universität Münster User Interface
Bad designs. Chapter 1: What is interaction design? Why is this vending machine so bad? Good design. Good and bad design.
Bad designs Chapter 1: What is interaction design? Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by mistake instead of a control button People do not make
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Phases during Software Development
How To Understand The Software Development Lifecycle
REQUIREMENTS ANALYSIS AND SYSTEM DESIGN third edition LESZEKA. MACIASZEK ADDISON-WESLEY An imprint of Pearson Education Harlow, England London New York Boston San Francisco Toronto Sydney Singapore Hong
Human-Computer Interaction Standards
Proceedings of the 6th International Conference on Human Computer Interaction, Yokohama, July 1995. Anzai & Ogawa (eds), Elsevier. Human-Computer Interaction Standards Nigel Bevan NPL Usability Services,
Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering
Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
Classical Software Life Cycle Models
Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation
Screen Design : Navigation, Windows, Controls, Text,
Overview Introduction Fundamentals of GUIs Screen Design : Navigation, Windows, Controls, Text, Evaluating GUI Performance - Methods - Comparison 1 Example: Automotive HMI (CAR IT 03/2013) 64, 68, 69 2
The value of modeling
The value of modeling Level: Introductory Gary Cernosek, Marketing Manager, IBM Rational Eric Naiburg, Group Market Manager Desktop Products, IBM Rational 15 Nov 2004 from The Rational Edge: This article
2 AIMS: an Agent-based Intelligent Tool for Informational Support
Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based
Developing GUI Applications: Architectural Patterns Revisited
Developing GUI Applications: Architectural Patterns Revisited A Survey on MVC, HMVC, and PAC Patterns Alexandros Karagkasidis [email protected] Abstract. Developing large and complex GUI applications
Requirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI. Y.Batu Salman, Adem Karahoca
MEASURING USABILITY OF ICONIC BASED GUIs OF MOBILE EMERGENCY SERVICE SOFTWARE BY USING HCI Y.Batu Salman, Adem Karahoca Bahcesehir University, Engineering Faculty, Computer Engineering Department Bahcesehir,
User interface design. Designing effective interfaces for software systems. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1
User interface design Designing effective interfaces for software systems Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 15 Slide 1 Objectives To suggest some general design principles
Modeling the User Interface of Web Applications with UML
Modeling the User Interface of Web Applications with UML Rolf Hennicker,Nora Koch,2 Institute of Computer Science Ludwig-Maximilians-University Munich Oettingenstr. 67 80538 München, Germany {kochn,hennicke}@informatik.uni-muenchen.de
Chapter 1 The Systems Development Environment
Your Objects of SA&D Study Chapter 1 The Systems Development Environment 2011 by Prentice Hall: J.A.Hoffer et.al., Modern Systems Analysis & Design, 6 th Edition 1/55 2/55 Course Content Fundamental of
ISO/IEC 9126-1 Software Product Quality Model
Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement
www.iacpe.com Knowledge, Certification, Networking
www.iacpe.com Knowledge, Certification, Networking Page : 1 of 95 Rev. 01- Feb 2016 IACPE No 19, Jalan Bilal Mahmood 80100 Johor Bahru Malaysia Introduction to Software Engineering The International of
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
Intelligent Analysis of User Interactions with Web Applications
Intelligent Analysis of User Interactions with Web Applications Laila Paganelli & Fabio Paternò CNUCE - C.N.R. Pisa, Italy {laila.paganelli, fabio.paterno}@cnuce.cnr.it Abstract In this paper, we describe
3 Introduction to HCI - Human Factor Theories - Mental Models and Problem Solving. Mental models are useful example: the bath tub faucets
Design thinking Human Factor Theories Part I - Mental Model & Problem Solving School of Computer and Communication Sciences EPFL Dr. Pearl Pu What is common in all of these? 2 Mental Models The first question:
To introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
User experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company
GENERIC AGENCY STATEMENT OF WORK Generic Company TABLE OF CONTENTS Our Envisioning Methodology... 3 Promote a Friendly Image to Prospective & Current Clients... 3 Enable Ease of Use... 3 Create a Design
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
User interface design. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1
User interface design Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 16 Slide 1 Objectives To suggest some general design principles for user interface design To explain different interaction
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Source Code Translation
Source Code Translation Everyone who writes computer software eventually faces the requirement of converting a large code base from one programming language to another. That requirement is sometimes driven
HUMAN COMPUTER INTERACTION. Course Convenor: Constantine Stephanidis
UNIVERSITY OF CRETE FACULTY OF SCIENCES AND ENGINEERING COMPUTER SCIENCE DEPARTMENT COURSE CS-464 (OPTIONAL) HUMAN COMPUTER INTERACTION Course Convenor: Constantine Stephanidis HY-464: Επικοινωνία Ανθρώπου
Instructional Design Framework CSE: Unit 1 Lesson 1
Instructional Design Framework Stage 1 Stage 2 Stage 3 If the desired end result is for learners to then you need evidence of the learners ability to then the learning events need to. Stage 1 Desired Results
The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques
The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques Third Edition Wilbert O. Galitz l 1 807 : WILEYp Wiley Publishing, Inc. Contents About the Author Preface
Application Design: Issues in Expert System Architecture. Harry C. Reinstein Janice S. Aikins
Application Design: Issues in Expert System Architecture Harry C. Reinstein Janice S. Aikins IBM Scientific Center 15 30 Page Mill Road P. 0. Box 10500 Palo Alto, Ca. 94 304 USA ABSTRACT We describe an
11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
Human Computer Interaction
Dr Mark Wright - Informatics HCI Course 2012/13 Human Computer Interaction Dr Mark Wright University of Edinburgh and Edinburgh College of Art Semester 1 2012/2013 Principles and Overview Lecture 1 Key
GCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
Exploring new ways of Usability testing for an E-Science/ Scientific research application
Exploring new ways of Usability testing for an E-Science/ Scientific research application By Julio Cesar Dovalina St. Edward s University Advisor Dr. Gregory Madey 1 Abstract There is a growing interest
Foundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster ([email protected]) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
Mobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
Supporting Workflow Overview. CSC532 Fall06
Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Assuming the Role of Systems Analyst & Analysis Alternatives
Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the
Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
COMP 150-04 Visualization. Lecture 11 Interacting with Visualizations
COMP 150-04 Visualization Lecture 11 Interacting with Visualizations Assignment 5: Maps Due Wednesday, March 17th Design a thematic map visualization Option 1: Choropleth Map Implementation in Processing
Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003
Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified
This unit provides knowledge of web architecture, components and technologies. It also covers the implementation of website elements.
Unit 20: Web Fundamentals Unit code: R/601/3512 QCF Level 2: BTEC Specialist Credit value: 7 Guided learning hours: 60 Aim and purpose This unit provides knowledge of web architecture, components and technologies.
Designing The User Experience. 2010 AIGA Design Camp
Designing The User Experience 2010 AIGA Design Camp TABLE OF CONTENTS Designing The User Experience...1 Definitions:...3 User Experience... 3 Interaction Design... 3 Experience Design... 3 Information
The Expressive Power of UML-based Web Engineering 1
The Expressive Power of UML-based Web Engineering 1 NORA KOCH AND ANDREAS KRAUS Ludwig-Maximilians-Universität München. Germany UML-based Web Engineering (UWE) is a development process for Web applications
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to
Conceptual Methodology of Developing the User Interface
Key words: user interface design 12 archetypes, Star analysis COOAD Maciej PIASECKI 1 Katarzyna PIESZKA 1 Conceptual Methodology of Developing the User Interface This paper presents a proposal of a new
today 1,700 special programming languages used to communicate in over 700 application areas.
today 1,700 special programming languages used to communicate in over 700 application areas. Computer Software Issues, an American Mathematical Association Prospectus, July 1965, quoted in P. J. Landin
Pragmatic Web 4.0. Towards an active and interactive Semantic Media Web. Fachtagung Semantische Technologien 26.-27. September 2013 HU Berlin
Pragmatic Web 4.0 Towards an active and interactive Semantic Media Web Prof. Dr. Adrian Paschke Arbeitsgruppe Corporate Semantic Web (AG-CSW) Institut für Informatik, Freie Universität Berlin [email protected]
Task-Model Driven Design of Adaptable Educational Hypermedia
Task-Model Driven Design of Adaptable Educational Hypermedia Huberta Kritzenberger, Michael Herczeg Institute for Multimedia and Interactive Systems University of Luebeck Seelandstr. 1a, D-23569 Luebeck,
User-Centered Design Chadia Abras 1, Diane Maloney-Krichmar 2, Jenny Preece 3
DRAFT: User-Centered Design 1 User-Centered Design Chadia Abras 1, Diane Maloney-Krichmar 2, Jenny Preece 3 1. Introduction and History The design of everyday objects is not always intuitive and at times
ACTIVE VEHICLE SECURITY BARRIERS CONTROL PANEL DESIGN
ACTIVE VEHICLE SECURITY BARRIERS CONTROL PANEL DESIGN An active Vehicle Security Barrier (VSB) system is a vital part of a Vehicle Access Control Point (VACP), the design of which should be based on a
CHAPTER 2 LITERATURE SURVEY
CHAPTER 2 LITERATURE SURVEY This chapter describes the survey of existing literature on multiple views. Later, it presents literature survey conducted on frameworks for tool comparison and stakeholder
Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
Course Duration: Two hours per week for 15weeks (30 hours), as taught in 2011/2012 Session
ICS 303 Human Computer Interaction (2 Credits Compulsory) Course Duration: Two hours per week for 15weeks (30 hours), as taught in 2011/2012 Session Lecturer: Bello, Olayiwola W. M.Inf Sc. (Ibadan), MBA
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Overview. Software engineering and the design process for interactive systems. Standards and guidelines as design rules
Overview Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering Iterative design and prototyping Design rationale A. Dix, J.
Card-Sorting: What You Need to Know about Analyzing and Interpreting Card Sorting Results
October 2008, Vol. 10 Issue 2 Volume 10 Issue 2 Past Issues A-Z List Usability News is a free web newsletter that is produced by the Software Usability Research Laboratory (SURL) at Wichita State University.
elearning Instructional Design Guidelines Ministry of Labour
elearning Instructional Design Guidelines Ministry of Labour Queen s Printer for Ontario ISBN 978-1-4606-4885-8 (PDF) ISBN 978-1-4606-4884-1 (HTML) December 2014 1 Disclaimer This elearning Instructional
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
Deploying Artificial Intelligence Techniques In Software Engineering
Deploying Artificial Intelligence Techniques In Software Engineering Jonathan Onowakpo Goddey Ebbah Department of Computer Science University of Ibadan Ibadan, Nigeria Received March 8, 2002 Accepted March
Usability Issues in Web Site Design
Version 3, April 98 (available from http://www.npl.co.uk/npl/sections/us and in Proceedings of UPA 98) Usability Issues in Web Site Design Nigel Bevan National Physical Laboratory, Usability Services,
Software Analysis Visualization
28th International Conference on Software Engineering Software Analysis Visualization Harald Gall and Michele Lanza !oftware Visualiza"o# Tutorial F7 Software Evolution: Analysis and Visualization 2006
DESIGN & PROTOTYPAGE. ! James Eagan [email protected]
DESIGN & PROTOTYPAGE! James Eagan [email protected] Ce cours a été développé en partie par des membres des départements IHM de Georgia Tech et Télécom ParisTech. La liste de contributeurs
