CCT 333: Imagining the Audience in a Wired World Class 9: Scenarios and Requirements.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Ist.psu.edu School of Information Sciences and Technology IST 311 – Object-Oriented Design & Software Steven Haynes IST 311 – Class 1 10 January 2005
Robertson & Good - AIED 2005 Adventure Author: An Authoring Tool for 3D Virtual Reality Story Construction Judy Robertson eMotion Lab Glasgow Caledonian.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
The Design Process Engineering Graphics Dr. Stephen Crown.
Collaboration, Trust and Knowledge Sharing in Information Technology Intensive Projects Luis Luna October, 2002.
From requirements to design
The Unified Software Development Process - Workflows Ivar Jacobson, Grady Booch, James Rumbaugh Addison Wesley, 1999.
Documenting Requirements using Use Case Diagrams
Clarke, R. J (2001) S213-02: 1 Multimedia in Organisations BUSS 213 Supplementary 2 Use Cases & Descriptions.
SE 555 Software Requirements & Specification Requirements Validation.
SDLC and Related Methodologies
What is a prototype? A prototype is a small scale model of your larger product. Can be a physical object, or a simple software program. Many physical.
Science and Engineering Practices
Chapter 3 Object-Oriented Analysis of Library Management System(LMS)
USE Case Model.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
SE 204, IES 506 – Human Computer Interaction Lecture 5: Class Practice on the Design Process Lecturer: Gazihan Alankuş Please look at the end.
Software Development Process
CCT 333: Imagining the Audience in a Wired World Class 8: Understanding Interaction in Complex Environments.
Unit 2: Engineering Design Process
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 4 - System modelling Dr Richard Clayton.
Business Modeling : basic concepts Extracted from Rational UML Profile for business modeling.mht.
Investigating System Requirements
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Design, prototyping and construction CSSE371 Steve Chenoweth and Chandan Rupakheti (Chapter 11- Interaction Design Text)
Making a great Project 2 OCR 1994/2360. Analysis This is the key to getting it right. Too many candidates skip through this section. It’s worth 20% of.
Requirement Engineering. Review of Last Lecture Problems with requirement Requirement Engineering –Inception (Set of Questions) –Elicitation (Collaborative.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 27. Review UML dynamic view – State Diagrams.
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] January 31, 2012.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Quantitative and Qualitative Approaches
Object-Oriented Analysis and Design Fall 2009.
Definitions Priority terms: Use case User story Scenario Public Health event Participant / Actor Public Health report Public Health Reporting Trigger Data.
CCT333: Imagining the Audience in a Wired World Class 3: Design process.
CCT 333: Imagining the Audience in a Wired World Class 6: Qualitative Research Methods.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
♦ Use Case Model  Detailled use case - Important  Use case diagram- Refactoring Use case diagram  > 1 Last Lectures.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 7: Requirements Engineering Software Engineering: A Practitioner’s Approach, 6/e.
Creswell Qualitative Inquiry 2e 11.1 Chapter 11 Turning the Story and Conclusion.
SBD: Analyzing Requirements Chris North CS 3724: HCI.
Requirements Engineering for Web Applications. SR: System Vision Document Written by key stakeholders Written by key stakeholders An executive summary.
By Germaine Cheung Hong Kong Computer Institute
Design, Prototyping and Construction In “ pure ” waterfall, design begins after requirements development has finished However, in the real world there.
SWE 513: Software Engineering
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Overview Prototyping Construction Conceptual design Physical design Generating prototypes Tool support.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Discuss how researchers analyze data obtained in observational research.
Chapter 3: The Requirements Workflow [Arlow and Neustadt, 2005] CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer.
Trends & Concepts in the Software Industry II Synthesis.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
CCT 333: Imagining the Audience in a Wired World Class 8: Complex Interaction/ Activity Theory.
CCT 333: Imagining the Audience in a Wired World Class 6: Intro to Research Methods – Qualitative Methods.
© 2011 Pearson Education, Inc. All rights reserved. This multimedia product and its contents are protected under copyright law. The following are prohibited.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
1 Use Cases Object-Oriented Modeling and Design with UML (Second Edition) Blaha & Rumbaugh Sections 7.1, 8.1.
English Extension 1 Preliminary Course. A Word From BOS  2 English (Extension) 12.1 Structure  The Preliminary English (Extension) course consists of.
Investigating System Requirements
Requirements Engineering
Security SIG in MTS 05th November 2013 DEG/MTS RISK-BASED SECURITY TESTING Fraunhofer FOKUS.
Week 10: Object Modeling (1)Use Case Model
EKT 421 SOFTWARE ENGINEERING
Scenarios In System Development
CS 790M Project preparation (I)
SBD: Analyzing Requirements
Use Case Modeling.
CS 426 CS 791z Topics on Software Engineering
CS 426 CS 791z Topics on Software Engineering
Presentation transcript:

CCT 333: Imagining the Audience in a Wired World Class 9: Scenarios and Requirements

Scenarios A narrative that is accessible and useful to all stakeholders (designers and users) A narrative that outlines complexity to designers A narrative that envelops full complexity of design in context

Scenario elements Action and reflection balance Fluidity and concreteness balance Envelops external factors/constrains Allows for understanding of many effects at many levels Can build scientific understanding (grounded theory)

User Stories Anecdotes, observation, interview transcripts etc. As close to user’s direct experience as possible - ideally in their own words expressing their own issues Left just at this level - just a collection of interesting stories, no attempt at creating common themes

Conceptual scenarios Identification of common themes and problems Builds conceptual models Used for generating ideas for design alternatives, specifying requirements One level of abstraction from user stories - but does not yet address how technologies resolve issues

Requirements From user stories and conceptual scenarios, done can build a list of what the technology should (and should not) be or do Functional (e..g., task oriented - what it does) or non-functional (e.g., aesthetic, legal, cultural, ease of use issues)

Prioritization (MoSCoW) Must have (without this, it’s useless) Should have (would be a clear value-added requirement but will work without it) Could have (might be nice but not essential) Want but Won’t have (can wait until future iterations) Functional - must have - non-functional, should/could/want to have

Concrete scenarios Defines requirements from conceptual scenarios more concretely Builds physical/prototypical models Starts involving technologies and interaction patterns at a general level May be many concrete scenarios from one conceptual scenario

Use Cases Formalized interaction patterns All design questions resolved Can be modeled using formal procedures and language (e.g., UML) In software, this is “pseudocode” - in hardware, the first functional iteration

Documenting Scenarios Important to collect user stories - and from this, build conceptual scenarios from which concrete scenarios can be derived Documentation of stories through text and other media - the wikis will help there… HIC example in text quite good - scenarios of playing an MP3 on a home information system, with annotations of potential issues

Next week Prototypes and evaluation - seeing if you got it right (and what to do if you haven’t…) Identification of scenarios and requirements in projects