User Interface Specification in Complex Web-based Information Spaces INSPECTOR: Method and Tool for Visual UI Specification 1 Human-Computer Interaction.

Slides:



Advertisements
Similar presentations
Tool-Support for Interdisciplinary and Collaborative User Interface Specification IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas.
Advertisements

Design, prototyping and construction
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Rapid Prototyping Dimensions and terminology Non-computer methods
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Chapter 4 Design Approaches and Methods
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Human Computer Interaction
From requirements to design
Multi-Fidelity User Interface Specifications Thomas Memmel 1, Jean Vanderdonckt 2, Harald Reiterer 1 1 Human-Computer Interaction Group, University of.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
Usability 2004 J T Burns1 Usability & Usability Engineering.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Term Project User Interface Specifications in a Usability Engineering Course: Challenges and Suggestions Laura Leventhal Julie Barnes Joe Chao Bowling.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Usability 2009 J T Burns1 Usability & Usability Engineering.
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.
Requirements Analysis
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 A Discipline of Software Design.
Investigating System Requirements
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 12.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
Overview Prototyping and construction Conceptual design
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
UML & Prototyping. What is a prototype? A prototype is a small-scale model. It can be (among other things): a series of screen sketches a storyboard,
Requirements Engineering Requirements Elicitation Process Lecture-8.
HCI – Prototyping. Why Prototype?  Prototyping is a well understood and used technique in design engineering where products are tested via a model prototype.
Object-Oriented Analysis and Design An Introduction.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
-1- Philipp Heim, Thomas Ertl, Jürgen Ziegler Facet Graphs: Complex Semantic Querying Made Easy Philipp Heim 1, Thomas Ertl 1 and Jürgen Ziegler 2 1 Visualization.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
 A software application is like a city  Modeling = Architecture  OOP = Civil Engineering  UML Classes = Blueprints of Buildings  UML is a common.
1 Human-Computer Interaction Lab, University of Konstanz, Germany Thomas Memmel 1, Harald Reiterer 1 INSPECTOR Interdisciplinary UI Specification Tool.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
User interface design and human computer interaction Xiangming Mu.
Prototyping 1. Design Document How express your design ideas. How express your design ideas. Key notions Key notions Cheap, FastCheap, Fast Flexibility.
Towards a Pattern Language for User Interface Design
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
Requirements Validation
User Requirements and Engagement in Health Informatics Alistair Sutcliffe Sarah Thew, Oscar De Bruijn, Manchester Business School, Jock McNaught National.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 14.
Human-Computer Interaction University of Konstanz hci.uni-konstanz.de Agile Human-Centered Software Engineering Thomas Memmel, Fredrik Gundelsweiler, Harald.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Design, prototyping and construction(Chapter 11).
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
Investigating System Requirements
Planning Interactive Multimedia
EKT 421 SOFTWARE ENGINEERING
Prototyping.
CIMI Enterprise Architecture Proposal
Informatics 121 Software Design I
Design, prototyping and construction
Chapter 11 Design, prototyping and construction 1.
Design, prototyping and construction
Presentation transcript:

User Interface Specification in Complex Web-based Information Spaces INSPECTOR: Method and Tool for Visual UI Specification 1 Human-Computer Interaction Lab, University of Konstanz, Germany 2 Daimler AG, Group Research & Advanced Engineering GR/ESP, Ulm, Germany Thomas Memmel 1, Heiko Ziegler 2, Richard Oed 2, Harald Reiterer 1 Thomas Memmel 1, Harald Reiterer 1

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Common Denominator ? Software Engineering Usability Engineering Business Process Modeling How do we build interactive systems with high UI quality and usability in complex organizations? 2 Usability Expert: - Must bridge the disciplines - Needs to extend his expertise Usability-driven question: Bridge the gaps

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Responsibility Assignment in Corporate Projects 3 Client Avoids CASE-Tools Office dominates Informal notations preferred Gulf between academic methods and industrial practice IT Supplier Structured approaches Formal Notations (e.g. UML) Professional tools (GUI-Builder) Programming languages

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Current Situation Media disruptions Text-based artifacts Document-based requirements management Difficult to translate into UI Intransparent Ambiguous Corporate UI Development Process IT Supplier Client 4 User Needs General Requirements Specific UI Requirements UI PrototypingUI SpecificationImplementationFeedback Required Change Usability strategic factor UE must not be outsourced Early prototyping Rapid feedback Corporate Design Specification incl. Design IT Supplier Client

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Solution A: Model-Driven UI Specification 5 Tool- Support Modelling Process UI Specification Model-Driven Approach Generate UI from Models Model-based Approach Support the creative process of translating requirements into UI design

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. MAXpro (Daimler AG) XML-based UI Prototyping & Specification tool Motivation: –function as a vehicle for discussions –easy generation of alternate UI design solutions –different versions of the UI generated easy and quickly –early externalization of design vision (client) –up-front usability evaluation (client) –prevents costly late-cycle changes and helps to –become less dependent on a supplier 6

MAXpro: Video 7

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. MAXpro: Lessons Learned 8 Formalization vs. Chance for Innovation Rather inappropriate to propel creative processes Actors cannot take part in participatory design without knowing the terminology Applied no sooner than after the requirements analysis –Office stays the dominant tool in earlier phases –User and task modelling misses Design rationale not incorporated, but dispersed in different media

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Solution B: Model-Based UI Specification 9 Tool- Support Modelling Process UI Specification Model-Driven Approach Generate UI from Models Model-based Approach Support the creative process of translating requirements into UI design

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Interactive UI Specification Explained 10 Interactive UI PrototypesInteractive UI Specifications Vehicle for requirements analysis Vehicle for requirements specification Exclusively models the UI layer; may be inconsistent with specification and graphical notations Allows drill down from UI to models; relates UI to requirements and vice versa Either low-fidelity or high-fidelitySeveral levels of detail Supplements text-based specification Alternative to text-based UI specification Design rationale saved in other documents Incorporates design knowledge and rationale

Mayhew, Rosson & Caroll, Constantine Constantine, Ambler, Beck Holt, Ambler 1. Usability Engineering High-Fi Prototype Low-Fi Prototype, Conceptual Model UI Storyboard, Navigation Map Flow Chart, Process Model Task Map Task Case Personas, User Scenario, User Role Activity, Information, Interaction Scenario 2. Software Engineering Pilot SystemEssential UI Prototype Use Case Storyboard, UI Flow Diagram Activity, Robustness & Sequence Diagram Use Case Diagram (Essential) Use Case User Story, User Role, Personas Usage Scenario 3. Business Process Modelling Power Point PrototypeMockups UI Slide Show, UI Storyboard Activity, Sequence, & Data Flow Diagram Use Case Diagram Business Use Case Personas, Business Roles Business Vision 4. Common Denominator Detailed PrototypeAbstract Prototype UI Storyboard Flow Chart, Activity & Data Flow Diagram Use Case Diagram, Task Map (Essential) Use Case Personas, User Role, Role Map Scenario Map Level of abstraction: Text to UI design Define a common denominator for interdisciplinary UI modelling (Bridge the gaps) New Research A common denominator in UI Modelling

User Model Task Model Interaction Model Vanderdonckt: CAMELEON Reference Framework

INSPECTOR: Video 13

IASTED-HCI 2008, Innsbruck (Austria), Combined talk about UI specifcation methods and tools Thomas Memmel et al. Summary & Conclusion Model-driven and model-based approach for UI specification New research towards a common denominator for UI-related modelling Idea of interactive UI specifications First empirical studies prove: the idea to interconnect a thoughtful selection models with different levels of UI design very much contributes to UI specification processes in client organizations 14

Thank you very much Please do not hesitate to ask questions 15