User requirements modelling: Motivation

Slides:



Advertisements
Similar presentations
Goals of INFO3315 Learn about the range of techniques to: Understand users Establish requirements Brainstorm alternatives creatively Prototyping alternative.
Advertisements

Systems Investigation and Analysis
Chapter 13 socio-organizational issues and stakeholder requirements.
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Ch.6: Requirements Gathering, Storyboarding and Prototyping
socio-organizational issues and stakeholder requirements –Part 1
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews 2. Workshops 3. Brainstorming.
Vermelding onderdeel organisatie 1 MKT project 1 & Mens-Machine-Interactie slides chapter 13 Dix et al. Socio-organizational issues and stakeholder requirements.
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
Lesson-15 Systems Analysis What are information systems, and who are the stakeholders in the information systems game? Define systems analysis and relate.
socio-organizational issues and stakeholder requirements
1 Requirements Elicitation Slinger Jansen. 2  1. Motivation  2. Requirements  3. Continuous RE  4. The RE Framework  7. Fundamentals of Goal Orientation.
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
What is Business Analysis Planning & Monitoring?
The Software Development Cycle Defining and understanding the problem.
S/W Project Management
1 BTS330 Vision & Scope. 2 IT Projects What defines project success? On time Within budget Delivers what the clients want The reality Less than 20% of.
Requirements Analysis
1 IBM Software Group ® Mastering Requirements Management with Use Cases Module 4: Analyze the Problem.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
Information Systems in Organisations System Development: The Environment.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
27. august 2007 Lektion 1c 1 Interaktionsdesign- processen Sharp Kapitel 9 Anker Helms Jørgensen Interaktionsdesign Efteråret 2007 Lektion 1c.
Ch.4 The UCSD Process.
Redesigning the Website Matt “The Cat” Pittner Dr. Carl “Arizona” Rebman MSIT 573 Summer 2005.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Lecture 7: Requirements Engineering
Requirements Gathering How do we find out what we are supposed to be building?
1 chapter 13 socio-organizational issues and stakeholder requirements.
A Use Case Primer 1. The Benefits of Use Cases  Compared to traditional methods, use cases are easy to write and to read.  Use cases force the developers.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Gathering Network Requirements Designing and Supporting Computer Networks – Chapter.
Software Requirements and Design Khalid Ishaq
Information Systems Analysis and Management Modeling Sys. Requirements with Use Cases Arnie Lund, Jeffrey Kim May 5, 2009 INFO380.
©2011 1www.id-book.com The process of interaction design Chapter 9.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Putting it in Practice: CD Ch. 20 Monday Fun with Icons CS 321 Human-Computer.
Requirements Gathering
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
1 Department of CSE, KLU Chapter 13 socio-organizational issues and stakeholder requirements.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
1 Requirements Elicitation – 2 Lecture # Requirements Engineering Process Requirements Elicitation Requirements Analysis and Negotiation Requirements.
Software Engineering Developing Requirements. © Lethbridge/Laganière 2001 Chapter 4: Developing requirements2 4.1 Domain Analysis The process by which.
 System Requirement Specification and System Planning.
1 Team Skill 3 Defining the System Part 1: Use Case Modeling Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and.
Requirements Determination
The process of interaction design Chapter
User-centred system design process
Recall The Team Skills Analyzing the Problem (with 5 steps)
CASE Tools and Joint and Rapid Application Development
Project Management Processes
TechStambha PMP Certification Training
Requirements Elicitation – 1
Recall The Team Skills Analyzing the Problem (with 5 steps)
Software Requirements analysis & specifications
socio-organizational issues and stakeholder requirements
Project Management Processes
Why should the public sector want to innovate?
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
THE PROCESS OF INTERACTION DESIGN
Presentation transcript:

User requirements modelling: Motivation Source: Textbook (Dix et al.), ch. 6.1-6.5. Traditional SW lifecycle begins with Requirements Analysis: Requirements elicitation Requirements specification Problem 1: usability issues may be neglected Problem 2: may not get enough input from actual users Problem 3: may fail to consider how new system fits into organization

User requirements modelling: 3 approches Source: Textbook (Dix et al.), ch. 6.1-6.5. Socio-technical models (ex. USTM/CUSTOM) Soft Systems Methodology Participatory Design

Socio-technical models Source: Textbook (Dix et al.), ch. 6.1-6.5. Examples: USTM/CUSTOM, OSTA, ETHICS Considers both social (organizational) & technical issues good technical solution can fail if we do not take the social context into account Important to identify all stakeholders, not just end users Stakeholder: anyone effected by success/failure of system

Socio-technical model: USTM Source: Textbook (Dix et al.), ch. 6.1-6.5. USTM (User Skills & Task Match) /CUSTOM defines 4 categories of stakeholders: Primary: use the system (ex. UNCG students using Genie to register) Secondary: provide input or use output from system (ex. UNCG Registrars Office puts Fall course info into Genie) Tertiary: others affected by success/failure (ex. UNCG administration) Facilitating: designers/implementers/maintainers

Socio-technical model: USTM (2) Source: Textbook (Dix et al.), ch. 6.1-6.5. Process (can be time-consuming): Describe organization (ex. its goals, political/economic background) Describe all stakeholders (ex. their motivation, skills, power in organization) Describe workgroups (groups of people who work together on task) Describe what objects used for each task Analyze stakeholder requirements in view of above

Soft Systems Methodology (SSM) Source: Textbook (Dix et al.), ch. 6.1-6.5. Another approach to user requirements modelling that considers the social context, including different stakeholder perspectives (“root views”) Example: airline management’s perspective of new reservation system for travel agents Clients (those who receive output or benefit): customer Actors (those who perform activities within system): travel agents Transformations (from input to output): customer’s need for transportation transformed to sale of seat on plane (and profit for airline) Weltanschauung (world view of this perspective): increase profit through system efficiency Owner (who controls system): airline management Environment: airline regulations (local, national, international)

Participatory Design Another approach to user requirements modelling Source: Textbook (Dix et al.), ch. 6.1-6.5. Another approach to user requirements modelling future users are members of design team arguments for participatory design since users know most about work context, more effective design will result from their active participation if changes created by new system are not acceptable to users, then system will fail

Participatory Design (2) Source: Textbook (Dix et al.), ch. 6.1-6.5. Techniques to help users & designers communicate: Brainstorming: goal is to come up with ideas from everyone and record them (do not judge them yet) Storyboarding Workshops: users tell designers about his/her work and designers tell users about technical capabilities Pencil and paper exercises: ‘walkthrough’typical tasks using paper mock-ups of design

Adding HCI Methods to Traditional SW Lifecycle: Requirements Analysis Analyze & document users’ current tasks: Task Analysis (ch. 7) Gather & document requirements (especially non-functional requirements) for proposed system: Usability specification (ch. 5) User modelling: Socio-technical, Soft Systems, Participatory Design (ch. 6) Validation (designing the right product) of user interface Rapid prototyping (ch. 5)

Adding HCI Methods to Traditional SW Lifecycle: High-Level Design Suggest/eliminate ideas for design of user interface: Task Analysis, Usability specification (Use documents created by these methods during Requirements Phase) Participatory Design (Users continue working on design team after Requirements Phase) (ch. 6) Dialogue design notation (STN) (ch. 8) Interaction Paradigms (ch. 4), Design guidelines (ch. 5) Validation (designing the right product) of user interface Rapid prototyping (ch. 5)