Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Determining systems requirements Updated: September 2014.

Slides:



Advertisements
Similar presentations
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
Advertisements

ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Systems development life cycle & development methodologies
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Data gathering.
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Principles of Marketing
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Knowledge is Power Marketing Information System (MIS) determines what information managers need and then gathers, sorts, analyzes, stores, and distributes.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox.
Requirements Modeling
Chapter 4: Beginning the Analysis: Investigating System Requirements
Systems Analysis and Design: The Big Picture
Chapter 10 Systems Planning, Analysis, and Design.
Determining System Requirements Classes 9,10. SDLC Project Identification & Selection Project Initiation & Planning Analysis ** Logical Design Physical.
Approaches to Investigating a System “Who knows what’s happening now?”
Chapter 4 Investigating System Requirements
System Analysis and Design 3 rd Lecture اعداد : أ.ساره الحجام.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
CSCI 4163/6904, summer Quiz  Multiple choice  Answer individually - pass in  Then class discussion.
Data gathering. Overview Four key issues of data gathering Data recording Interviews Questionnaires Observation Choosing and combining techniques.
BIS 360 – Lecture Five Ch. 7: Determining System Requirements.
System Analysis and Design Dr. Taysir Hassan Abdel Hamid Lecture 5: Analysis Chapter 3: Requirements Determination November 10, 2013.
Managing Marketing Information Chapter Learning Goals 1.Explain the importance of information to the company 2.Define the marketing information.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Copyright 2007, Prentice Hall, Inc. 1 1 Principles of Marketing Fall Term MKTG 220 Fall Term MKTG 220 Dr. Abdullah Sultan Dr. Abdullah Sultan.
1 4 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 4 Beginning the Analysis: Investigating System Requirements.
The Analysis Phase Objective: To study the current system, organization, and problems to determine what changes need to be made in order to achieve the.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Object-Oriented Analysis and Design Fall 2009.
Slide 1 Requirements Determination Chapter 5. Slide 2 Objectives ■ Understand how to create a requirements definition. ■ Become familiar with requirements.
Ways of Collecting Information Interviews Questionnaires Ethnography Books and leaflets in the organization Joint Application Design Prototyping.
4 Systems Analysis and Design in a Changing World, Fourth Edition.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
3 September Sources of requirements  People Stakeholders ○ Who are the stakeholders? Issues: ○ Conflicting requirements ○ Wants vs. needs Helping.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall4-1 Interactive Methods to collect Information Requirements Interviewing.
The product of evaluation is knowledge. This could be knowledge about a design, knowledge about the user or knowledge about the task.
Data Gathering Techniques 27 th February Data Gathering Techniques System requirements specify what the system must do or what property or quality.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
Centre for Information & Knowledge Management INFORMATION SYSTEMS MANAGEMENT Jamie O’Brien Centre for Information & Knowledge Management University of.
9.351 Systems Analysis & DesignRequirements Determination1 Requirement Determination Collecting information that specify what system needs to do/support.
Marketing Research Approaches. Research Approaches Observational Research Ethnographic Research Survey Research Experimental Research.
Software Engineering Project.  Why User involvement?  Requirements Gathering statistics.  Ways of Gathering user requirements.  One-on-One Interviews.
IAD 2263: System Analysis and Design Chapter 3: Investigating System Requirements.
Identifying needs and establishing requirements Data gathering for requirements.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
AVI/Psych 358/IE 340: Human Factors Data Gathering October 3, 2008.
SWE 513: Software Engineering
Chapter 4- slide 1 Copyright © 2012 Pearson Education. Chapter Four Managing Marketing Information to Gain Customer Insights.
Canadian Marketing in Action, 6 th ed. Keith J. Tuckwell ©2004 Pearson Education Canada Inc. 3-1 Marketing Research Marketing research serves many roles.
1 Week 8 - Life cycle vs Methodology IT2005 System Analysis & Design.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2010 Stephen R. Schach
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Week 2: Interviews. Definition and Types  What is an interview? Conversation with a purpose  Types of interviews 1. Unstructured 2. Structured 3. Focus.
1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta.
1 1 Principles of Marketing Spring Term MKTG 220 Spring Term MKTG 220 Dr. Abdullah Sultan Dr. Abdullah Sultan.
Scope of Systems Requirements: Definition o f Requirements Not to define the full system Not to define the full system Describe or define the essential.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
Requirements Determination
TIM 58 Chapter 3: Requirements Determination
Rekayasa Perangkat Lunak
Presentation transcript:

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Determining systems requirements Updated: September 2014

3510 Systems Analysis & Design * Bob Travica 2 of 14 Outline System analyst’s job Concept of system requirement Modeling requirements via diagrams Requirements gathering methods (Interviewing, Focus Groups, Observation, Think–Aloud Protocol, Joint Application Design, Survey)

3510 Systems Analysis & Design * Bob Travica 3 of 14 Requirements activity in SDLC Requirements collected in each iteration; most of it is in Elaboration phase. Requirements activity precedes design, implementation, testing… In the end of each iteration (a column) is working software, whose development can be continued later. needs.

3510 Systems Analysis & Design * Bob Travica 4 of 14 Systems analyst’s job Define & document system requirements (functional & non- functional): Investigate user needs (interview, etc.) Understand business (application domain) Study existing system (hands-on, documentation, inputs/outputs) Study benchmark systems Create diagrams & descriptions to capture requirements that will translate into system’s data model and functionality Model user interface

3510 Systems Analysis & Design * Bob Travica 5 of 14 System Requirements Functional: Specification of tasks system should perform (e.g., calculate pay) Non-functional: User interface (e.g., ease of use) Technical performance (e.g., execution speed, reliability) Security…

3510 Systems Analysis & Design * Bob Travica 6 of 14 Object-oriented diagrams Activity Diagram

3510 Systems Analysis & Design * Bob Travica 7 of 14 Requirements gathering methods Interviewing Focus Groups Observation Think–Aloud Protocol Joint Application Design Survey

3510 Systems Analysis & Design * Bob Travica 8 of 14 Interviewing Data collection through talking with users Natural, pervasive, basic method Considerations: Communication issues Level of structuring (open-ended vs. close-ended) Time expenditures Advantages: Can provide specific & rich account of needs Challenges: Striking a right balance between considerations Good example: Consultants developing custom software, multiple visits, working with client Bad example: Too short interviewing, biased user samples, inappropriate outsourcing of interviewing task

3510 Systems Analysis & Design * Bob Travica 9 of 14 Interviewing example ThemeQuestions to ask users What tasks and processes are involved? What do you do usually at work? How are the tasks and processes performed? How should they be? How do you do your work? Can you describe any steps you may need do take? Anything you’d like to change to make your work easier or better? What are the informing needs of this user? What documents do you use at work? Any communications you use daily? Is there anything you feel missing?

3510 Systems Analysis & Design * Bob Travica 10 of 14 Focus Groups Group interviewing with many interviewers Origin: Marketing research Considerations: Discussion focus Time distribution (talkative vs. silent interviewees) Advantages: Deep initial insight in user situation. Challenges: Managing group dynamics Example Designing campus wise IS at Syracuse Univ. Example Untrained interviewers, weak analysis of focus group data. Usually not obvious immediately.

3510 Systems Analysis & Design * Bob Travica 11 of 14 Observation Collecting data by watching, listening and asking spontaneous questions with various degrees of the observer’s visibility. Considerations: Involvement in user situation Subjectivity Obtrusiveness Advantages: Learning in natural context, rich in detail. Challenges: Hawthorne effect (negative effect from obtrusiveness), validity of conclusions Example Designing a database for a music store in NY Example Observers incapable of reading body language, speaking technical lingo, acting as authority

3510 Systems Analysis & Design * Bob Travica 12 of 14 Think-Aloud Protocol Recording users’ thoughts they speak aloud while performing a task with a system; “short memory “dump” Considerations: Relaxing the user to talking along with doing (not a natural behavior) Advantages: Insight in user’s short-term memory that otherwise may be lost Challenges: User’s account may be narrow and not reflexive (thought-through) Can be combined with observation (in usability study) Example Simulation systems for risky situations (pilots) Example Lack of prompting users to speak

3510 Systems Analysis & Design * Bob Travica 13 of 14 Survey Collecting mostly quantitative data by administering a questionnaire (mail, or electronic). Considerations : Limitations of written communication Advantages: Specific coverage and time savings, electronic trail (direct entry of answers to database) Challenges: Validity of users’ responses and lower response rates Example Quick probing a general feeling about an existing system & a need for new sys. User satisfaction. Example Asking too specific & too many questions, anonymity issue

3510 Systems Analysis & Design * Bob Travica 14 of 14 Joint Application Design A JAD Facility Discussion in a small group (designated team, committee) until job is done. Example: IBM