1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta.

Slides:



Advertisements
Similar presentations
Approaches to System Development
Advertisements

Object-Oriented Analysis and Design LECTURE 3: REQUIREMENTS DISCIPLINE.
The System Development Life Cycle
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Today’s Outline Review exam one performance and overall grade
Chapter 8 Information Systems Development & Acquisition
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
2Object-Oriented Analysis and Design with the Unified Process Overview  Requirements discipline prominent in elaboration phase  Requirements discipline.
Systems Requirements 10/4/2010 © Abdou Illia MIS Fall 2010.
Systems Analysis and Design in a Changing World, Tuesday, Jan 30.
Systems Analysis Requirements determination Requirements structuring
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Development Life Cycle
Jump to first page Chapter 2 System Analysis - Determining System Requirements.
Determining System Requirements
Fact-Finding Fact-Finding Overview
Chapter 4: Beginning the Analysis: Investigating System Requirements
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 4: Beginning the Analysis: Investigating System Requirements
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Chapter 4 Investigating System Requirements
CIS 321—IS Analysis & Design Chapter 4: Analysis— Investigating System Requirements.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Chapter 14 Information System Development
1 SYS366 Week 4, Lecture 1 Introduction to Requirements Gathering: Part 3 – Getting to Software Requirements.
2Object-Oriented Analysis and Design with the Unified Process The Requirements Discipline in More Detail  Focus shifts from defining to realizing objectives.
Team-Based Development ISYS321 Determining Object- Oriented Systems Requirements.
1 4 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 4 Beginning the Analysis: Investigating System Requirements.
 Describe the activities of the requirements discipline  Describe the difference between functional and nonfunctional system requirements  Describe.
Chapter 6 Determining System Requirements. 2 2 What are Requirements? “Requirements are … a specification of what should be implemented. They are descriptions.
Lecture 7: Requirements Engineering
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
IS2210: Systems Analysis and Systems Design and Change Twitter:
1 SYS366 Week 5 - Lecture 1 Systems Requirements Gathering: Identifying Software Requirements.
Objectives Describe the activities of the requirements discipline Describe the difference between functional and nonfunctional system requirements Describe.
4 Systems Analysis and Design in a Changing World, Fourth Edition.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Information Gathering Prototypes Structured Walkthrough.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 7 Determining.
IAD 2263: System Analysis and Design Chapter 3: Investigating System Requirements.
Chapter 6 Determining System Requirements. Objectives:  Describe interviewing options and develop interview plan.  Explain advantages and pitfalls of.
© 2005 by Prentice Hall Chapter 6 Determining System Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
APPROACH TO SYSTEM DEVELOPMENT. SYSTEMS DEVELOPMENT LIFE CYCLE A project is a planned undertaking that has a beginning and an end and that produces a.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Investigating System Requirements
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 5.1.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
4 Chapter 4: Beginning the Analysis: Investigating System Requirements Systems Analysis and Design in a Changing World, 3 rd Edition.
The System Development Life Cycle
Systems Development Life Cycle
Objectives Describe the activities of the requirements discipline
Fundamentals of Information Systems, Sixth Edition
Chapter 5 Determining System Requirements
The System Development Life Cycle
Investigating System Requirements
Chapter 7 Determining System Requirements
Systems Analysis – ITEC 3155 Requirements
Chapter 4 Determining System Requirements
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Joint Application Development (JAD)
Presentation transcript:

1 Requirements Determination (Analysis) Lecture 3 Courtesy to Dr.Subhasish Dasgupta

2 The Analysis Phase

3 Activities of the Analysis Phase and Key Questions

4 Requirement A requirement is simply a statement of what the system must do or what characteristics it must have

5 Functional and Technical Requirements System requirements – all capabilities and constraints  Functional requirements Activities the system must perform Based on procedures and business functions Documented in analysis models  Nonfunctional or Technical requirements Describes operating environment or performance objectives Documented in narrative descriptions of technical requirements

6 Stakeholders People with interest in system success Three primary groups  Users (use system)  Clients (pay for system)  Technical staff (ensure system operation)

7 Users as Stakeholders User roles  Horizontal - information flow across departments  Vertical - information needs of clerical staff, middle management, and senior executives Business users Information users Management users Executive users External users Client stakeholders Technical stakeholders

8 Techniques for Information Gathering Objective of analysis phase is to understand business functions and develop requirements Original approach involved modeling of existing system Current approach involves identifying logical requirements for new system

9 Information Gathering and Model Building

10 Themes for Information-Gathering Questions ThemeQuestions to users What are the business operations and processes? What do you do? How should those operations be performed? How do you do it? What steps do you follow? What information is needed to perform those operations What information do you use? What forms or reports do you use?

11 Fact Finding Methods Review existing reports, forms, and procedure descriptions Conduct interviews and discussion with users Observe and document business processes Build prototypes Distribute and collect questionnaires Conduct JAD sessions Research vendor solutions

12 Review Existing Reports, Forms, and Procedure Descriptions First technique in fact-finding Purposes  Preliminary understanding of processes  Guidelines / visual cues to guide interviews Identify business rules, discrepancies, and redundancies Be cautious of outdated material

13 Conduct Interviews and Discussions with Users Most effective way to understand business functions and rules Time-consuming and resource-expensive May require multiple sessions

14 Observe and Document Business Processes From office walkthrough to performing actual tasks May make users nervous Not necessary to observe all processes at same level of detail May be documented with workflow diagrams

15 Characteristics of Prototypes Preliminary working model of a larger system Operative  Working model Focused  Accomplishes single objective Quick  Can be built and modified rapidly

16 Distribute and Collect Questionnaires Limited and specific information from a large number of stakeholders Preliminary insight Not well suited for gathering detailed information Open-ended questions vs. close-ended questions

17 JAD Sessions Used to expedite the investigation of systems requirements Seeks to compress fact-finding, modeling, policy formation, and verification activities into a shorter time frame Critical factor is to have all important stakeholders present

18 JAD Participants JAD session leader Users Technical staff Project team members

19 JAD Facilities Generally conducted in special room  Limits interruptions  May be off-site Resources  Overhead projector, white board, flip charts, and work material  Electronic support  CASE Tools  Group support systems

20 High-Tech JAD Facility

21 Research Vendor Solutions Many problems have been solved by other companies Positive contributions of vendor solutions  Provide new ideas  May be state of the art  Cheaper and less risky Danger  May purchase solution without understanding problem fully

22 Techniques in Vendor Research Demo or trial system References of existing clients On-site visits Printout of screens and reports

23 Business Process Reengineering Questions basic assumptions Provides radical improvements IT often used as integral part of BPR System development project may include components of BPR

24 Validating Requirements Make sure gathered information is correct Structured walkthrough  Effective means of implementing quality control early in project  Verify and validate system requirements  Review of findings from investigation and of models based on findings

25 Business Process Reengineering Questions basic assumptions for doing business and seeks to find a better way Uses IT as an enabler Systems analyst may discover opportunities for business process improvement