Module 3 - Requirements Flashcards

1
Q

What is a requirement?

A

Something a system must do or a characteristic of the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the 5 requirement categories?

A

Functional
Non-functional
Business
User
System

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a business requirement?

A

Characteristics of the system from an end user’s POV

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a user requirement?

A

What the user wants to do.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a functional requirement?

A

Provides visible information or enables a process (example: company logo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a non-functional requirement?

A

System environment, performance, security, non-visible requirements. (example: Must be accessible to web users)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the 5 techniques for discovering requirements?

A

Interviews
Questionnaires
Observation
Joint-application-development (JAD)
Document Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why are interviews used to gather requirements?

A

Deep level of information
Can ask questions that you cannot find from other sources

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the goal of the Analysis phase in the SDLC?

A

To develop a clear understanding of requirements by analyzing the as-is system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Joint Application Development (JAD)?

A

Information gathering that allows everyone to work together to identify requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

When might a questionnaire be used?

A

When you want to obtain mass produced information from a large audience.

For inexpensive information gathering.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is document analysis?

A

Analyzing documentation to understand the as-is system. (example: training manuals)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When might you use observation as a requirement gathering technique?

A

When you want to validate existing information, or if the system is very complex. (example: Gordan Ramsey)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the 8 requirements analysis strategies?

A

Problem analysis
Root cause analysis
Duration analysis
Activity-based costing
Informal benchmarking
Outcome Analysis
Technology Analysis
Activity elimination

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is problem analysis?

A

Asking stakeholders to identify problems with as-is systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is root cause analysis?

A

Challenging the obvious to find the root cause (example: 5 whys).

17
Q

What is duration analysis?

A

Examining how long processes of the as-is system take.

18
Q

What is activity-based costing?

A

Identifies the most expensive processes

19
Q

What is informal benchmarking

A

Observing how other organizations perform business processes.

20
Q

What is outcome analysis?

A

Analyzing the outcomes that provide value to customers.

21
Q

What is technology analysis?

A

Developing a list of important and interesting technologies.

22
Q

What is activity elimation?

A

Eliminating activities to see how a system would perform without it.