A software engineering perspective

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

Software requirements 3. Functional requirement styles
Anskaffelse og kravspecifikation SR9_Checking. SR9: Checking and validation Kilder SR: Soren Lauesen: Software requirements - Styles and techniques. Addison-Wesley,
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
 1 Notes from Heim Chapter 8 and
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1.
Department of Computer Science
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
Plancher til Anskaffelse og kravspecifikation, Forår 2007 Lauesen: Software requirements - Styles and techniques 4. Functional details Plancherne stammer.
Graphical User Interfaces Design and usability Saul Greenberg Professor University of Calgary Slide deck by Saul Greenberg. Permission is granted to use.
Anskaffelse og kravspecifikation SR4_FuncDetail. Russisk MIG.
Plancher til Anskaffelse og kravspecifikation, Forår 2007 Lauesen: Software requirements - Styles and techniques 9. Checking and validation De fleste af.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
Semester wrap-up …my final slides.. More on HCI Class on Ubiquitous Computing next spring Courses in visualization, virtual reality, gaming, etc. where.
Anskaffelse og kravspecifikation SR3_Functions - undtagen tasks.
Slides for: Software requirements - Styles and techniques Soren Lauesen 2. Data requirement styles January 2007 Slides covered by the compendium are omitted.
Semester wrap-up …the final slides.. The Final  December 13, 3:30-4:45 pm  Closed book, one page of notes  Cumulative  Similar format and length to.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Slides for: Software requirements - Styles and techniques Soren Lauesen 3. Functional requirement styles January 2007 Slides covered by the compendium.
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.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
Principles of User Centred Design Howell Istance.
Slides for Software requirements Styles and techniques Soren Lauesen 9. Checking and validation August 2006 © 2002, Pearson Education retains the copyright.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
HCI Prototyping Chapter 6 Prototyping. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “prototyping” –Explain the.
Slides for User interface design A software engineering perspective Soren Lauesen 12. User documentation and support August 2006 © 2005, Pearson Education.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Slides for User interface design A software engineering perspective Soren Lauesen 7. Function design August 2006 © 2005, Pearson Education retains the.
What about Chapter 7?. What is the usability process? Tyldesley’s 22 possible Measurement Criteria Let’s focus on usability–A usability initiative needs.
Chapter 7 IS630. Project Design  Technical Design & Specification Network and System Architecture & Design Software System Architecture & Design  Database.
Chapter 3: Managing Design Processes
Usability Testing CS774 Human Computer Interaction Spring 2004.
1 CSE 3345 User interface design A software engineering perspective Chapter 2: Prototyping and Iterative Design.
Slides for User interface design A software engineering perspective Soren Lauesen 9. Reflections on user interface design August 2006 © 2005, Pearson Education.
Slides for User interface design A software engineering perspective Soren Lauesen 10. Web-based course rating August 2006 © 2005, Pearson Education retains.
Slides for User interface design A software engineering perspective Soren Lauesen 2. Prototyping and iterative design August 2006 © 2005, Pearson Education.
User interface design A software engineering perspective Soren Lauesen Slides for Chapter 1 November 2004 © 2005, Pearson Education retains the copyright.
Software Engineering User Interface Design Slide 1 User Interface Design.
A-Level Computing#BristolMet Session Objectives#15 MUST define the term user interface SHOULD describe the characteristics of different UIs and suggest.
CSE 3345 User interface design A software engineering perspective Chapter 8: Prototypes and Defect Correction.
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
1 CSE 3345 User interface design A software engineering perspective Chapter 1: Usability.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
1 Chapter 18: Selection and training n Selection and Training: Last lines of defense in creating a safe and efficient system n Selection: Methods for selecting.
10.1Retrieving a Database File – In the last chapter, we have created a database file and several tables for that database. – In order to view and modify.
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
T Project Review Muuntaja I1 Iteration
Slides for User interface design A software engineering perspective Soren Lauesen 13. More on usability testing August 2006 © 2005, Pearson Education retains.
Chapter 3 Application Software. Application Software What is application software?  Programs that perform specific tasks for users p. 132 Fig. 3-1 Next.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
A software engineering perspective
Anskaffelse og kravspecifikation
Chapter 16: User Interface Design
Software acquisition and requirements SR3_Functions - except tasks
Introduction to Human Computer Interaction
Review for Final Exam Fall 2016
Information Technology
Chapter 19 Case study on requirements, design, and evaluation: NATS
User Interface Design and Evaluation
Proper functionality Good human computer interface Easy to maintain
Formative Evaluation cs3724: HCI.
Review for Final Exam Fall 2018
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Principles of HCI Design
Presentation transcript:

A software engineering perspective User interface design A software engineering perspective Soren Lauesen Slides for Chapter 2 November 2004 © 2005, Pearson Education retains the copyright to the slides, but allows restricted copying for teaching purposes only. It is a condition that the source and copyright notice is preserved on all the material.

Traditional systems development HCI classic: iterative design Slide 2 Fig 2.1 The development process Analysis Traditional systems development Design Experts? Guidelines? Program Usability test? Scaring results ! Too late to correct Test Operation Design prototype Program Usability test Study users and tasks Analysis HCI classic: iterative design

Fig 2.2 Hotel system Task list Breakfasts 23/9 Book guest Checkin Checkout Change room Record services Breakfast list Breakfasts 23/9 Room Buffet In room 11 1 12 2 13 1 1 15 . . .

Fig 2.3A Hotel system prototype

(Fig 2.3A Cont.)

Fig 2.3B Defect list for hotel system mockup

Fig 2.3C Hit-rate of Hotel System evaluation Heuristic evaluation: 7 false problems 21 predicted problems 8 likely, but not observed 6 hits 20 observed problems 14 missed problems

Fig 2.4 Various prototypes Tool-drawn mockup: Hand-drawn mockup: 15-30 min 30-60 min Which prototype is the best? Screen prototype: Functional prototype: 1-4 hours 2-8 hours

(Fig 2.4 Cont.) Full contents of a mockup Handling a system  Empty screens for copying  Screens with realistic data  Screens to be filled in by user  Menus, lists, dialog boxes  Error messages  Help texts  Notes about what functions do Handling a system with 100 screens? Accelerator effect: If the central screens are good, the rest are okay almost automatically

There is to different types of prototyping Lars C. kofod Vertical Horisontal

There is to different types of prototyping Lars C. kofod Horisontal GUI Workflow How do you come from one point to an other Vertical Test the technical design/solution Database design, Communication protocol on a Cisco router Test of an algorithem Sort The traveling salesman