Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Map of Human Computer Interaction
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Systems Analysis and Design
User Interface Structure Design
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Tutorial 8: Developing an Excel Application
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Alternate Software Development Methodologies
Chapter 2- Visual Basic Schneider
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 SWE Introduction to Software Engineering Lecture 26 – 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.,
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Application architectures
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Principles and Methods
Chapter 1 Program Design
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Course Instructor: Aisha Azeem
Chapter 13: Designing the User Interface
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
Application architectures
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Systems Analysis and Design in a Changing World, 6th Edition
User Interface Theory & Design
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
Systems Analysis and Design in a Changing World, 6th Edition
RUP Requirements RUP Artifacts and Deliverables
… and after unit testing …
Systems Analysis and Design in a Changing World, 6th Edition
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Introduction To Computer System
Output and User Interface Design
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Web Site Design Tools Site Maps Graphic representation of how each page (of a website) or screen (slideshow, animation, database) link together. It’s like.
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Requirements Validation
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 7 - Designing the User and System Interfaces.
Chapter 2. System Structures
User Interface Design Storyboarding Wireframe Diagram AP Inventor.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Chapter – 8 Software Tools.
Chapter 2: Advanced programming concepts Part 3: The user interface Lecture 5 1.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
Dialog Design Principles Fundamentals of Good Dialog.
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
And On To Design: Output Design Input Design Data Design Processing Selection Implementation.
Architecture Review 10/11/2004
Chapter 11 Designing Inputs, Outputs, and Controls.
Architecture Concept Documents
And On To Design: Why in this particular sequence?
Lecture 9- Design Concepts and Principles
Systems Analysis and Design
Lecture 9- Design Concepts and Principles
Systems Analysis and Design in a Changing World, 6th Edition
SDLC Phases Systems Design.
Presentation transcript:

Dialog Design I Basic Concepts of Dialog Design

Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram Outline the structure of the dialog on paper Start with a Simple Hierarchy Structure Robust and easy to manage Generate Skeleton Code -- Functions Later Code that calls screens without actions

Dialog Purpose Produce Output Representations Enable User to Call Operations and Feed Parameters to Them Access Memory Aids Provide Control Mechanisms

Objectives of Good Dialog Promote man/machine symbiosis. Identify Problem to be Solved Identify Users for the System Identify Functions to be Supported Design Dialog

Dialog Design Principles Machine Status Print screen name on screen display, record parameter status. Shop Standards Consistent presentation for common operations and messages. Documentation Record objectives. Internal documentation.

ROMC Representations Operations Memory Aids Controls

Fundamental Principles Plan Content Match User Needs Plan and Test Determine Formats

Plan Content Criteria Basic output requirements Process User interface needs Content Data and processing requirements before Format

Match User Needs Natural Action Sequences Minimize Stress From Lack of control Unexpected Events Novelty Poor Responses (e.g. codes) Focus on HELP when Getting Started Getting Stuck Recovering

Planning and Testing Sketch dialog before coding Test Representative users All hardware Saturation and degradation Logs (errors, system failures, recovery) Security Acceptance measures

Format Input Match user expectations Assure consistent keystrokes Plan defaults Request input in user terms

Format Output Meet system objectives Perform business tactic Human likes Short lines Highlights Accurate labels, units and titles Minimize clutter Beware of codes Provoke action (so what?)

Dialog Diagramming Machine Display User Responses Machine Actions * Data * Process

Machine Display Access Forms and Reports Linked or Embedded Objects Design should describe the approximate display. Graphical design tools will do the details.

User Responses Identify All responses Assure that there is a machine action for all user actions

Machine Action Describe the code module or macro that is to be executed. Describe objective rather than code detail.

Formal Design Models Comparison of tools used for designing program architectures

Web Map Used to describe Web and other event driven interfaces Has a navigation component and a sequence component

P1 P2 Process Body P3

P1 Home Office Small Business Etc. P2 Process Action/Event Diagram

Dialog Diagrams Display Descr. Screen Name D# R# User Responses Machine Actions M#

Object/Event Hierarchy Screen Name Data Source Object 1 Event 1.1 Action Data Source New Focus Event 1.2 Action Data Source New Focus Object 2