ICS 463, Intro to Human Computer Interaction Design: 4. Structured Design Dan Suthers This material will be covered primarily by working out examples in.

Slides:



Advertisements
Similar presentations
Requirements gathering
Advertisements

Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Entity-Relationship (ER) Modeling
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Use Case Model. C-S 5462 Use case model describes what the user expects the system to do –functional requirements may describe only the functionalities.
GUI Testing. High level System Testing Test only those scenarios and outputs that are observable by the user Event-driven Interactive Two parts to test.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
Introduction To System Analysis and Design
ICS 463, Intro to Human Computer Interaction Design: 5. Knowledge and Mental Models Dan Suthers.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Requirements Analysis Concepts & Principles
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
ICS 463, Intro to Human Computer Interaction Design: 3. Perception Dan Suthers.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Process by Dr. Amin Danial Asham. References Operating System Concepts ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, and GREG GAGNE.
INPUT/OUTPUT ORGANIZATION INTERRUPTS CS147 Summer 2001 Professor: Sin-Min Lee Presented by: Jing Chen.
Modeling & Designing the Database
Data Flow Diagram Notations
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
CSC450 Software Engineering
[ §6 : 1 ] 6. Basic Methods II Overview 6.1 Models 6.2 Taxonomy 6.3 Finite State Model 6.4 State Transition Model 6.5 Dataflow Model 6.6 User Manual.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
Chapter 10 Architectural Design
1 Object-Oriented Testing CIS 375 Bruce R. Maxim UM-Dearborn.
These slides are designed to accompany Web Engineering: A Practitioner’s Approach (The McGraw-Hill Companies, Inc.) by Roger Pressman and David Lowe, copyright.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Operating Systems.  Operating System Support Operating System Support  OS As User/Computer Interface OS As User/Computer Interface  OS As Resource.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Introduction To System Analysis and Design
Methodology - Conceptual Database Design
Unit-1 Introduction Prepared by: Prof. Harish I Rathod
CE Operating Systems Lecture 3 Overview of OS functions and structure.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
IFS310: Module 12 User Interface Design - Navigation/Communication between the system and users.
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Chap#11 What is User Support?
Introduction Object oriented design is a method where developers think in terms of objects instead of procedures or functions. SA/SD approach is based.
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Interrupt driven I/O. MIPS RISC Exception Mechanism The processor operates in The processor operates in user mode user mode kernel mode kernel mode Access.
Window-based Interaction Styles Dr.s Barnes and Leventhal.
User and Task Analysis © Ed Green Penn State University Penn State University All Rights Reserved All Rights Reserved 12/5/2015User and Task Analysis 1.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Interrupt driven I/O Computer Organization and Assembly Language: Module 12.
Structure and Role of a Processor
Chapter – 8 Software Tools.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
OBJECT-ORIENTED TESTING. TESTING OOA AND OOD MODELS Analysis and design models cannot be tested in the conventional sense. However, formal technical reviews.
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
Application Analysis. Application Interaction Model The purpose of analysis is to understand the problem so.
System Components Operating System Services System Calls.
Database Development (8 May 2017).
Copyright ©: Nahrstedt, Angrave, Abdelzaher
Operating Systems (CS 340 D)
Database Management Systems
Use Case Model.
CH#3 Software Designing (Object Oriented Design)
Chapter 12 User Interface Design
Informatics 121 Software Design I
MBI 630: Week 11 Interface Design
CPU SCHEDULING.
Analysis models and design models
Introduction to Operating Systems
Chapter 11 user support.
Members: Keshava Shiva Sanjeeve Kareena
Chapter 5 Architectural Design.
Presentation transcript:

ICS 463, Intro to Human Computer Interaction Design: 4. Structured Design Dan Suthers This material will be covered primarily by working out examples in class rather than via these notes.

Levels of design (from CLG) Conceptual –Task: what does the user want to do? –Semantic: what objects, actions and methods are needed? Physical –Syntactic (Representational): what should the information displays be like? –Interaction (Operational): what I/O sequences take place?

Levels of design compared Conceptual –Task (dataflow diagrams) –Semantic (ER diagrams) Physical –Syntactic (Representational) –Interaction (Operational) Role Model Task Model Content Model (contexts, navigation) Implementation Model

Eurochange Example Validate, check request, deliver Reconstruct the dataflow diagrams How would this look in essential use case notation? Compare advantages. Entity relationship Task allocation Terminal design: too much of a jump? Since we missed last week, should we just look at your work?

Task Allocation Considerations Who performs each process and how –Information need to make a decision, and learning required –Cognitive load to decide –Available physical design options –Simplicity of task-action mapping –Handling errors –User changes mind

Physical Design Considerations Design user action/system response and representational aspects –do essential use cases belong here? Choice of –interaction style –input devices –interrupt mechanisms Attend to –Making system state visible, or observable –Consistency

Examples Put off until next week … Usage-centered example: TeleGuida Physical Consistency: Belvedere Hotmail