Design-Informing Models

Similar documents
Design-Informing Models

CS 350 COMPUTER/HUMAN INTERACTION

CS/ISE 5714 Spring Chapter 6. Constructing Design-Informing Models

Requirements Analysis. Overview

Product Requirements Documentation: Use Cases

Requirements Analysis

User Stories and Use Cases

An Introduction to Use-Case Modeling

Requirements Analysis. Requirements Analysis is Hard

Welcome to You-Book. Diversity Travel s Online Booking Tool. About this User Guide & Contact Information 3. How to Log in 4. The Booking Process 5

Requirements Engineering Unit 4: Requirements modeling, specification & prioritization

Kenmare Further Education & Training Centre

The Use Case Technique: An Overview

Electronic Banking Bonanza

Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design

Comp435 Object-Oriented Design. Requirements and Use Cases. Requirements Analysis. Outline. Requirements Analysis. Requirements change

Lecture 4: User and Task Analysis. February 3

Text Analysis of American Airlines Customer Reviews

Chapter 7. Process Analysis and Diagramming

Task analysis. Readings:

Dear Valued Member, Sincerely, Jerry Jordan President & CEO CGR Credit Union

CARD HOW TO USE YOUR QUESTIONS? Call customer service 24 hours a day seven days a week (toll free)

PMP Exam Preparation Workshop. Chapter # 5 Project Scope Management

Business Events as a focal point of analysis

Online Air, Hotel & Car User Guide

(Sample) Use-Case Model Survey. For an Automated Teller Machine (ATM) Handout 1. Introduction

DEJAVOO FEE OPTIONS. SURCHARGE Learn More

Information Technology Audit & Cyber Security

Inception. Describe the vision and business case for this project. Determine if the enterprise should build or buy the necessary system.

Paper Reference IT Paper Reference(s) IT101/01 Edexcel Principal Learning Information Technology Level 1 Unit 1: Technology in Organisations

Requirements Analysis

Use cases. Version 2.6 November 2015

TOUCH IOT WITH SAP LEONARDO PROTOTYPE CHALLENGE

Babu Madhav Institute of Information Technology, UTU 2017

Biz Trips. Last minute business travelers don t have a way to quickly book flights due to many features on the travel websites.

Integrated Tour & Travel Online System (ITTOS) 2003, Sentra Solusi Informatika (

System Goal Modelling using the i* Approach in RESCUE. Centre HCI Design 24th March 2003

Thomson Learning DOCUMENTING ACCOUNTING SYSTEMS LEARNING OBJECTIVES

IBM TRIRIGA Version 10 Release 4.2. Reservation Management User Guide IBM

Conceptual model (Larman)

Welcome to the introduction of the Intercompany Integration Solution for SAP Business One. In this course, we present the highlights of the basic

FRAM First Steps How to Use FRAM and the FMV

- Arrivals & Departures Arrival or Departure, Date, From City, To City, Boarder, Flight, Time, Pax, PNR, Meet By, Notes.

Tokenisation of Airline Seats (tickets) 2018 Scandiweb

Auto Bag Drop Application Architecture

Get a check from your grandparents. Read the story below, and complete the activity on the next page. Your grandparents give you a check for $

Sales Order Management Process Overview

ESSENTIALS OF E-COMMERCE (UNIT-2) PROCESS OF ELECTRONIC TRANSACTIONS AND THE INDIAN PAYMENT MODEL

NOZ URBINA, URBINA CONSULTING

Full file at

MULTIPLE NIGHTS AND CLASSES TRIP, PAGE 1

Negative Branch Reservation Template

Using Financial Services. Banking on the Go. Financial Literacy Theme. Using Financial Services. 21st Century Skill(s)

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Employee Engagement Survey Results

Software Engineering (CSC 4350/6350) Rao Casturi

QuickBooks Premier 2018 Level 1

METHODS of MANAGEMENT INFORMATION SYSTEMS MODELING

VIDEO 1: WHY ARE CONTACTS SO IMPORTANT?

ANZ EFTPOS card and ANZ Visa Debit card CONDITIONS OF USE

Frequently Asked Questions

MISMO_BIS MANAGEMENT INFORMATION SYSTEMS MODELING

Description: The customer logs into an ATM machine and withdraws a desired amount of cash.

Making Personas Work for Your Site Copyright 2007 Molecular, Inc. Linked by Isobar 1

Summary. H.J. Leavitt model of organization. Model of organization: organizational structure. Model of organization: people

Do not turn over this examination paper until instructed to do so. Answer all questions.

Requirements Engineering

Conceptual Modeling. Conceptual Modeling. Class diagrams (POS Example) Modeling the Problem Domain

Mobile Commerce Part II: Increasing Adoption

The Changing Attitudes of Canada s Frequent Business Traveller. Presented by: Dave Pierzchala

System Sequence Diagrams. CSC 440: Software Engineering Slide #1

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now %

Rational Unified Process (RUP) in e-business Development

Tools for S-BPM To Go

Revenue Accounting Solutions

Tip #1: Data Entry Tricks Practice these tips in my Core Training Interactive Tutorial

Know before you go: Your Rights are our Goal

Final Exam Requirements Engineering I (MINF 4204, HS13)

Do not turn over this examination paper until instructed to do so. Answer all questions.

CUSTOMER EXPERIENCE: REAL BENEFITS FOR FINANCIAL INSTITUTIONS. by David Tilson

Frequently Asked Questions

Lecture 5: Requirements Engineering II. COSI 120b, Principles of Software Engineering

JD Edwards UX One. Solution Overview. October Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Consumer oriented Ecommerce:

Social Organization Analysis: A Tutorial

Terms and Conditions for Adding Your City National Bank (CNB) Debit card to Digital Pay

2. Motivation and Strategies; Analyzing Case Studies

BUSINESS PROCESS MODELING WITH SIMPROCESS. Maya Binun. CACI Products Company 3333 North Torrey Pines Court La Jolla, CA 92037, U.S.A.

UNIVERSITY OF BOLTON OFF CAMPUS DIVISION RAS AL KHAIMAH BUSINESS MANAGEMENT TRIMESTER 3 EXAMINATION 2016/2017 MARKETING PRINCIPLES MODULE NO.

REWARDY. Powering Banks/Acquirers/ISO's with a competitive edge. Loyalty & Pre-paid Platform for Brick & Mortar retailers

PROGRAM MARKETING VISITOR SERVICES COMOX VALLEY OPPORTUNITIES

Use case methodology (IEC 62559) International Electrotechnical Commission

Elizabeth Larson, CBAP, PMP, CSM CEO, Watermark Elizabeth Larson

Frequently Asked Questions

Management Information Systems, Sixth Edition. Chapter 2 Strategic Uses of Information Systems

New Paradigms in Travel Distribution THE EASTMAN GROUP,, INC.

Use cases. Paul Jackson. School of Informatics University of Edinburgh

ELECTRONIC FUND TRANSFER DISCLOSURE AND AGREEMENT. Abington Bank 6 Harrison Avenue Abington, MA (781)

Classes, Attributes and Relationships. Model Specification - Structure + Behavior

status Homework 2 posted:

Transcription:

Design-Informing Models SWEN-444 Selected material from The UX Book, Hartson & Pyla

Design-Informing Models Bridge analysis and design Models that drive and inspire design Design-oriented constructs, such as task descriptions, but not design elements per se Walk the WAAD as for (during) requirements extraction Normal operation Barriers to work practice opportunities for improvement

Design-Informing Models User models Social models Usage models Information object models Work environment models

User Models Work (user) roles direct primary users Indirect ( secondary ) roles not direct users but affected by the system in some way Example ATM Direct roles customer, service person Indirect role bank security officer Roles may be related E.g., supervisor could perform the work of a subordinate Note: Personas are another kind of user model to be discussed later

User Classes User profile general characteristics of people who perform the work role Knowledge, skills, education required to perform the job Physical and cognitive abilities and disabilities Personal data age range, locale, ethnicity, Experience level novice, intermediate, expert Who do you design for?

Social Models Communal aspects of the work environment Work role related concerns and perspectives; Norms of behavior, influences, barriers, and pressures Philosophy, mind-sets, feelings (emotions), attitudes Environmental factors and ambiance

Social Model Diagram Nodes work roles and any outside actors (human and non-human) that interact with work roles Group as appropriate (analogous to an organization chart) Represent role related concerns and perspectives as node attributes Workplace ambiance the culture of how work gets done Constraints and influences on work practice To diagram: start by drawing a circle for each of the above entities, label, and group

Example Step 1 Slide show example

Example Step2 Add concerns and perspectives as node attributes

Work Role Influences Inter-role professional and personal relationships influence personal feelings Power influences System related; e.g., poor performance Work environment ambience; friendly, stressful, Work domain constraints; policies, standards, Barriers that may prevent change To diagram: create arcs between nodes to represent influences Label, use arrows to indicate direction

Example Step 3 Add inter-node influences

Usage Models Continue to develop the flow model Scope is entire work practice and workflow Nodes for active entities Arcs for flow of work, information Include non-human entities Example, central database and non-computer communication flow such as via email, telephone Task structure models Task interaction models

Task Models Tasks vs. functions Task: something a user does Function: something system does Example, information is displayed (system); viewed (user) Hierarchal task analysis (HTA) Break work down into tasks, subtasks, activities Descriptions and/or graphical representation Overall task inventory Individual task analysis

The HTA Approach Iterative decomposition: Goal: the user s desired work objective Task: how the goal can be fulfilled. Hierarchy of sub-tasks to accomplish the task Actions: what the user does to perform the sub-tasks. This is the lowest level description of the user's actions. Plans: various flow scenarios to describe what conditions that a sub-task and/or action shall be performed

Withdrawing Money from ATM 0. Withdraw Money from ATM 1. Slide bank card into ATM 2. Enter PIN 3. Request Funds from Account 3.1 select account to withdraw money from 3.2 enter amount of money requested for withdraw 3-3 request a transaction receipt 4. Accept bank fee 5. Take requested money from the withdraw slot 6. Take the printed copy of the transaction receipt from the ATM 7. Take the bank card from the ATM and place back in wallet Plan 0: do 1-2-3-4 in that order; 5-7 in any order. When the transaction receipt is requested do 6.. Plan 3: do 3.1-3.2 in that order. When a transaction receipt is desired do 3.3 after 3.2.

Graphical Version 0. Withdraw Money from ATM 1. Slide Bank Card Into ATM 2. Enter PIN 3. Request Funds from Account 4. Accept Bank Fee 5. Take Requested Money from Withdraw Slot 6. Take Printed Transaction receipt From ATM 7. Take the bank Card from ATM & place in wallet 3.1 Select Account To Withdraw Money From 3.2 Enter Withdrawal Amount 3.3 Request a Transaction receipt

Practice Check-in for a Flight Scenario A passenger walks up to an airline kiosk at the airport to check-in for her flight. After selecting the check-in option the passenger must identify herself and the flight. The system offers the user the option of entering either their flight confirmation code, frequent flier number, or to swipe their credit card. After finding the user s flight record the system asks the passenger to select the passengers for the flight. For each selected passenger the user is offered the options to change seats and to check bags. For each passenger the user may select a new available seat and/or enter the number of checked bags. After all selections and changes have been completed, the system requests the user to pay the checked bag fee with a credit card. The system prints the baggage fee receipt, and then prints the boarding passes. The passengers are checked in.

0. Check-in for Flight 1. ID Pass and Flight 2. Select Passengers 3. Select Service 4. Pay Fees 5. Print Receipt 6. Print Pass 1.1 Ref Code 1.2 Freq. Flyer # 1.3 Credit Card 3.1. Change Seat 3.2. Check Bag 2.1. All 2.2. Individual

Task Interaction Models Usage scenarios Step-by-Step Essential use cases Note: modeling current work practice

Usage Scenarios Narrative task interaction models Stories about Specific people with work goals Performing work activities Within a specific work environment User actions, system responses Barriers encountered As if it were a transcript of a real usage occurrence

Step-by-Step More direct and less story oriented Show detailed steps of task performance in textual representation Includes temporal ordering of actions and activities Mostly linear but can show looping and branches Template: Task name Task and step goals Task triggers Task step narratives

Step-by-Step Example Task name: Find RIT hockey tickets for a given date (performed by ticket seller on behalf of ticket buyer) Task goal: Helping a ticket buyer choose and buy a hockey ticket for this coming Friday night Task trigger: Ticket buyer arrives at Polisseni ticket window on way home from class on a Thursday evening, thinking ahead to weekend 1. Ticket Buyer: Tells ticket seller about general goal of wanting to find a hockey ticket for next night (Friday) 2. Ticket Buyer: Asks about available seats 3. Ticket Seller: There are reserved seats and general admission seats 4. Ticket Buyer: Not enough information yet to decide on location and prices. Asks about examples of different types. 5. Ticket Seller: Gives examples Step goal: Try to narrow it down 6. Ticket Buyer: Asks what seats are available in section reserved seats for Friday night? Barrier: Ticket seller sees that number of results is still too large to sort through or tell customer about Response to barrier: 7. Ticket Seller: Ask customer how to filter results or narrow it down (e.g., Tell me what section what you like ) And so on..

Essential Use Cases Derived from software use cases A more abstract than step-by-step task modeling Describes a single task for a user goal Essential -> describe only the essential task thread for the user Tasks structured in two alternating scenarios User actions Corresponding system responsibilities

Essential Use Case Example Pay for Ticket 1. Ticket buyer: Express intention to pay 2. System: Request to insert card 3. Ticket buyer: Insert card 4. System: Request to remove card quickly 5. Ticket buyer: Withdraw card 6. System: Read card information 7. System: Display summary of transaction and cost 8. System: Request signature (on touch pad) 9. Ticket buyer: Write signature 10. System: Conclude transaction 11. System: Issue receipt 12. Ticket buyer: Take receipt

Information Object Model Information object work domain objects shared by users and the system Objects, their attributes and relationships E.g. ticket Analyze task interaction models to indentify information objects Look for nouns

Work Environment Model Define the milieu in which work gets done How related work environment factors affect tasks Include constraints, artifacts, and physical models Artifact physical or electronic things that get passed around in the business process work flow E.g., confirmation email, paper ticket Physical the physical environment that supports the work Add them to the flow model

Now What? Choose the amount and type of design-informing modeling as needed to understand the work domain Merge models one flow diagram Leverage the WAAD