Case Study on requirements, design, and evaluation: NATS

Slides:



Advertisements
Similar presentations
An Outline for: A User-Based Systems Approach to the Evaluation, Selection, and Institutionalization of Safer Medical Devices.
Advertisements

Chapter 12 Prototyping and Testing Design of Biomedical Devices and Systems By Paul H. King Richard C. Fries.
Overview of the Interaction Design Process. Objectives By the end of today’s class you will be able to… –Describe the major steps in the interaction design.
THE PROCESS OF INTERACTION DESIGN
Customer: Rosalva Gallardo Team members: Susan Lin Buda Chiou Jim Milewski Marcos Mercado November 23, 2010.
1 SWE Introduction to Software Engineering Lecture 27 – User Interface Design (Chapter 16)
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Slide 7B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
The Direction of Automation for NATS Lisa Aldridge Senior Human Factors Specialist Human Factors Lead for Automation NATS 22 May 2015 NATS V2.
Introduction to Computer Technology
Predictive Evaluation
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Class 15 System Life Cycle. Outline System Life Cycle (Structured & Rapid methodologies) System Planning (3 strategic goals) SLC Activities System Life.
CS 425/625 Software Engineering Legacy Systems
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,
Winrunner Usage - Best Practices S.A.Christopher.
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.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
Software Engineering User Interface Design Slide 1 User Interface Design.
1 Human Computer Interaction Week 7 Prototyping. 2 Introduction Prototyping is a design technique where users can be involved in testing design ideas.
Welcome to the Usability Center Tour Since 1995, the Usability Center has been a learning environment that supports and educates in the process of usability.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
June 5, 2007Mohamad Eid Usability Testing Chapter 8.
고려대학교 산업경영공학과 IMEN 315 인간공학 3. DESIGN AND EVALUATION METHODS.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN.
CS 3724: Introduction to Human Computer Interaction Chris North Regis Kopper.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
HMSE Implementation, Operation, and Evaluation. 2 Management Planning Scheduling Work Assignment Monitoring Assessment Needs, Problems, Opportunities.
Computer Graphics Lecture 1 Introduction to Computer Graphics
System.
Digital media & interaction design
The process of interaction design Chapter
Introduction to Web Authoring Ellen Cushman cushmane
User-centred system design process
Chapter 16: User Interface Design
Prototyping & Design CS 352.
Introduction to Methods Engineering
CIS 376 Bruce R. Maxim UM-Dearborn
Introduction to Prototyping
AIM The aim of this study is to introduce you to the fundamental and exciting area of human computer interaction (HCI) and to prepare you for more advanced.
Dynamic wake turbulence separation Saulo da Silva
Introduction to Web Authoring Ellen Cushman cushmane
Print slides for students reference
Product Evaluation & Quality Improvement
Introduction to Human Computer Interaction
Product Evaluation & Quality Improvement
CIS 210 Systems Analysis and Development
A test technique is a recipe these tasks that will reveal something
The Role of Prototyping
Chapter 13: Systems Analysis and Design
Systems Analysis and Design
Research Methods Week 4 Research Design.
Chapter 19 Case study on requirements, design, and evaluation: NATS
write on board in advance: handouts, names, Hoare quote
User interface design.
Human Computer Interface
Prototyping Sriram Mohan.
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
UX part 2.
Introduction to Web Authoring
1. INTRODUCTION.
Basic Concepts of Algorithm
Dynamic wake turbulence separation Saulo da Silva
THE PROCESS OF INTERACTION DESIGN
Public Management Information Systems System Analysis Thursday, August 01, 2019 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program Graduate.
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
COMP444 Human Computer Interaction Prototyping
Presentation transcript:

Case Study on requirements, design, and evaluation: NATS Chapter 19 Case Study on requirements, design, and evaluation: NATS

Introduction FAST: Final Approach Spacing Tool An air traffic control system Developed for UK National Air Traffic Services (NATS) Controller’s tasks: analyze data from radar screen communicate to pilot

FAST Designed to automate calculation of approach timings User-centered iterative design iterating between design and evaluation Key concern: spacing between aircraft FAST was developed to help calculate this spacing and advise controllers when aircraft should turn to final

Example radar display Not the real radar display--just something I found on the web

Final approach control Radar display shows aircraft that should be flying in their flight corridors, according to their flight plans Flights get passed between controllers Physical strips are used to pass along flight info---these are color-coded indicating size Size determines spaces: can’t have a small aircraft fly into the wake vortex of a larger one

FAST UI Improved radar display: Touch panel: runway lines added landing sequence boxes star and diamonds representing aircraft small white number indicating seconds to imminent turn to final (the FAST output) Touch panel: input to FAST (e.g., wind, visibility, minimum spacing required)

Points to ponder If users enter minium spacing required into FAST, what does FAST calculate? How else could this be accomplished? how about a dB of aircraft--there are only so many makes and models? one could hardcode the minimum separation distances and simply look them up alternatively, calculate based on aircraft dimensions and weight…

FAST Development Project team: 5 core members, interdisciplinary (CS + HF + user): usability practitioner software developer algorithm developer (eh? what’s the diff?) requirements engineer (what’s that?) manager

Requirements Gathering Users: 23-50 years old; well paid and motivated Tasks (briefly): analyze data from radar screen communicate to pilot Environment: well-lit, noisy, could be stressful Requirements gathering: observations questionnaires

UI Design Prototypes used: low-fidelity (paper) initially mid-fielity (powerpoint with animation) high-fidelity (C++ simulator basically) Note the investment here: writing a simulator to test the GUI may seem prohibitively expensive however, some algorithms were re-used (e.g., separation calculations presumably)

Planning the Evaluation Start with a plan (e.g., experimental design “recipe”: subjects, i.v.’s, d.v.’s, procedures, etc.) Select users (representative sample) Simulate environment (or test in vivo?) Plan the scenarios, be ready for users Collect data

Evaluate Collect data on SEE (Satisfaction, Efficiency, Effectiveness), if possible FAST: looks like mainly concerned with satisfaction, i.e., subjective data, self-assessment Analyze data (here, mainly questionnaires) Apply results to re-design and iterate Report results (to customers, or write a SIGCHI paper :)