Requirements of the user interface: Use-case story board (1) The use-case storyboard –Complements use-cases by user-interface issues –Takes the use-cases‘

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

CSC 480 Software Engineering Lecture 20 Nov 13, 2002.
Case Study Lecture 4 UML Huma Ayub Department of Software Engineering
Visual Basic: An Object Oriented Approach 2 – Designing Software Systems.
UML: Use Cases Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
OOAD Using the UML - Use-Case Analysis, v 4.2 Copyright  Rational Software, all rights reserved 1/18 Use Case Analysis – continued Control Classes.
 Need to Gather requirements and other related information  Use case Modeling ◦ What the system will do for the users.
Embedded Systems Details. Object Model: Four main system objects or classes Controller object might be made up of several controllers is the brains of.
Slide 6B.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Soft. Eng. II, Spr. 2002Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 7 Title : Object Oriented Analysis and Design Reading: I. Sommerville,
HCI Designing Interface Objects. The presentation layer How prototyping can be used to try out different interface designs How to model boundary classes.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 1: Introduction to Decision Support Systems Decision Support.
171 Use Case Descriptions Chapter 4 – Facade Iteration Initial Requirements (Inception Phase)
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
Embedded Systems: Review and OMT modeling Slides by Gretel Coombs and Betty H.C. Cheng.
SE 555 Software Requirements & Specification Requirements Analysis.
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
Chapter 13: Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Use Case Modeling. Use case diagram For each use case we develop  Object class diagram (with attributes only)  System sequence diagram (analysis) 
OO Analysis and Design CMPS OOA/OOD Cursory explanation of OOP emphasizes ▫ Syntax  classes, inheritance, message passing, virtual, static Most.
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.
RUP Requirements RUP Artifacts and Deliverables
Requirements Management with Use Cases Module 6: Define the System Requirements Management with Use Cases Module 6: Define the System.
UML Collaboration Diagram. Recap System Sequence Diagrams (SSD) UML for SSD Examples.
CSE301 University of Sunderland Harry R Erwin, PhD
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
The Next Stage in Analysis: Systems Use Case Diagrams 1 SYS366.
1 © 2005 course technology University Of Palestine Chapter 6 Storyboarding the User’s Experience.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Objectives  Describe design constraints.  Identify methods of specifying functional requirements.  Describe techniques for writing and structuring.
An Introduction to Software Architecture
The Unified Modeling Language Part I Omar Meqdadi SE 2730 Lecture 6 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Object-Oriented Analysis and Design An Introduction.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
Chapter 9 Moving to Design
DVD Swap Shop Prototype To start with we will look at the functionality for the DVD Swap Shop Prototype Notice how the functionality is all “smoke and.
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 4: Restaurant.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Chapter 5 Models and UML Notation for The Object-Oriented Approach.
Requirements Capture. Four Steps of requirements capture List candidate requirements Understand system context Capture functional requirements Capture.
UML-1 3. Capturing Requirements and Use Case Model.
Sequence diagram in UML Martin Palkovik. Sequence diagram  It is a graphic representation of system operations based on chronology - a time sequence.
TAL7011 – Lecture 4 UML for Architecture Modeling.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Use Case realization How classes collaborate to realize use cases or system functionality.
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
OBJECT ORIENTED AND FUNCTION ORIENTED DESIGN 1 Chapter 6.
CSCI-383 Object-Oriented Programming & Design Lecture 12.
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
CIS 4910 Information Systems Development Project Project Documentation.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Prof. Hany H. Ammar, CSEE, WVU, and
CMSC 345 Fall 2000 OO Design. Characteristics of OOD Objects are abstractions of real-world or system entities and manage themselves Objects are independent.
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
CSCI 383 Object-Oriented Programming & Design Lecture 7 Martin van Bommel.
Appendix Object-Oriented Analysis and Design: Use Cases and Sequence Diagrams Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F.
ITEC1301 Object-Oriented Systems Construction Lecture Notes #4 1.
Object-Oriented Analysis and Design
The Training Interface
UML dynamic Modeling (Behavior Diagram)
Object-Oriented Analysis
Unified Modeling Language
Systems Architecture & Design Lecture 3 Architecture Frameworks
Presentation transcript:

Requirements of the user interface: Use-case story board (1) The use-case storyboard –Complements use-cases by user-interface issues –Takes the use-cases‘ flow of events in order to complement it (verbally or with sketches) with user-interface issues and usability aspects –Is used to understand requirements of the user interface, including usability requirements –Is intended to support the communication between the use-case designer and the user- interface designer

Requirements of the user interface: Use-case story board (2) The use-case storyboard (continued) –Is used to describe and reason about multiple version of the user interface before it is prototyped. –Is further described in terms of boundary classes, their prefered features, and their static and dynamic relationships. Each boundary class is itself a high-level representation of a window or similar construct in the user interface.

Use-case story board – features and steps Start at the flow of events description of a use case and complement it in a stepwise fashion Complements are: –What shall be displayed where –Desired guidance –Average attribute values and volumes of objects –Average action usage

Use-case story board – example The following is an example of the final flow of events - storyboard of a storyboard for the use case Manage Incoming Mail Messages, augmented with the various usability aspects. a) The use case starts when the mail user requests to manage mail messages, and the system displays the messages. [The user should be able to differentiate between new, read, and unread messages; the user should also see the sender, subject, and priority of each message.] {An average of 100 unread mail messages are shown simultaneously; and in 90% of the cases, the subject line of a message is less than 40 characters.} b) The mail user may then follow one or more of these steps: c) Arrange mail messages according to sender or subject. (Done in more than 60% of the cases.)

Use-case story board – example d) Read the text of a mail message. {The message text contains 100 characters on average.} (Done in more than 75% of the cases.) e) Save a mail message as a file. (Done in less than 5% of the cases.) f) Save a mail-message attachment as a file. [The user should be able to see the file types of the attachments.] {In 95% of the cases, there are less than two attachments.} g) The use case terminates when the mail user requests to quit managing incoming mail messages.

Use-case story board – example Class diagram

Use-case story board – example Collaboration diagram