+ All Categories
Home > Documents > 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system...

1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system...

Date post: 05-Jan-2016
Category:
Upload: sharyl-miles
View: 216 times
Download: 0 times
Share this document with a friend
Popular Tags:
16
1 6 C H A P T E R REQUIREMENTS DISCOVERY
Transcript
Page 1: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

1

6C H A P T E R

REQUIREMENTS DISCOVERY

Page 2: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

2

Chapter Six Requirements Discovery

Define system requirements and differentiate between functional and nonfunctional requirements.

Understand the activity of problem analysis and be able to create an Ishikawa (fishbone) diagram to aid in problem solving.

Understand the concept of requirements management. Identify seven fact-finding techniques and characterize the advantages

and disadvantages of each. Understand six guidelines for doing effective listening. Understand what body language and proxemics are, and why a systems

analyst should care. Characterize the typical participants in a JRP session and describe their roles. Complete the planning process for a JRP session, including selecting and

equipping the location, selecting the participants, and preparing an agenda to guide the JRP session.

Describe several benefits of using JRP as a fact-finding technique. Describe a fact-finding strategy that will make the most of your time with

end-users.

Page 3: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

3

Chapter Map

Page 4: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

4

Systems Analysis Phases

Scope Definition Phase : WHAT PROBLEM– Is the project worth looking at ? (problem statement)

Problem Analysis Phase: WHAT ISSUES– Is the new system worth building (matrix)

Requirements Analysis Phase: WHAT REQUIREMENTS– What do users need and want from the new system?

Logical Design Phase: WHAT TO DO– What the new system must do

Decision Analysis Phase: WHAT SOLUTION– What is the best available solution ?

Page 5: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

5

Context of System Analysis

Page 6: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

6

Requirements Analysis Tasks

Page 7: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

7

Requirements Discovery

The process and technique that a SA uses to identify, analyze, and understand system requirements are referred to as requirements discovery. – systems requirements specify what the information

system must do, or what property or quality the system must have.

Page 8: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

8

Results of Incorrect Requirements

The system may cost more than projected.The system may be delivered later than promised.The system may not meet the users’ expectations and that

dissatisfaction may cause them not to use it.Once in production, the costs of maintaining and enhancing

the system may be excessively high.– Commercial Application Packages

The system may be unreliable and prone to errors and downtime.

The reputation of the IT staff on the team is tarnished because any failure, regardless of who is at fault, will be perceived as a mistake by the team.

Page 9: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

9

Relative Cost to Fix an Error

Page 10: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

10

The Process of Requirements Discovery

Problem discovery and analysis Requirements discovery Documenting and analyzing requirements Requirements management to handle

changes

Page 11: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

11

Ishikawa Diagram

The Ishikawa diagram: graphical tool to identify, explore, and depict problems, causes and effects of those problems. (Also called a cause-and-effect diagram or a fishbone diagram.)

Page 12: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

12

USER

TASK TOOL

Context of Requirements for an Information System

SYSTEM

ORGANIZATION

Page 13: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

13

Analyzing Requirements

Analyzing requirements to resolve problems of:– Missing requirements

– Conflicting requirements

– Infeasible requirements

– Overlapping requirements

– Ambiguous requirements

Formalizing requirements– Requirements definition document

– Communicated to stakeholders or steering body

Page 14: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

14

Documenting Requirements

A requirements definition document should consist of the following:– The functions and services that the system should provide.– Nonfunctional requirements including the system’s

features, characteristics, and attributes.– The constraints that restrict the development of the system

or under which the system must operate.– Information about other systems that the system must

interface with. 

  

Page 15: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

15

Requirements Management

Requirements management - the process of managing change to the requirements. – Over the lifetime of the project it is very common for

new requirements to emerge and existing requirements to change.

– Studies have shown that over the life of a project as much as 50 percent or more of the requirements will be changed before the system is put into production.

Page 16: 1 6 C H A P T E R REQUIREMENTS DISCOVERY. 2 Chapter Six Requirements Discovery Define system requirements and differentiate between functional and nonfunctional.

16

Fact-Finding Technique

** ..is used for across the entire development cycle, but extremely critical in the requirements analysis phase..**

Seven common techniques1. Sampling of existing documentation, forms, and

databases.

2. Research and site visits.

3. Observation of the work environment.

4. Questionnaires.

5. Interviews.

6. Prototyping.

7. Joint requirements planning (JRP).


Recommended