Chapter 2 SA Flashcards

(45 cards)

1
Q

What is the primary goal of system analysis?

A

To understand and specify the requirements for a system.

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

True or False: System requirements are only technical specifications.

A

False

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

What are the two main types of system requirements?

A

Functional and non-functional requirements.

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

Fill in the blank: Functional requirements describe what a system should _______.

A

do

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

What is meant by non-functional requirements?

A

Requirements that define the quality attributes of a system.

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

Which technique is commonly used to gather system requirements?

A

Interviews

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

True or False: Stakeholders are not important in the requirements gathering process.

A

False

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

What is a use case in system analysis?

A

A description of how users will interact with the system.

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

What type of diagram is often used to visualize system requirements?

A

Use case diagram

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

Multiple Choice: Which of the following is NOT a method for gathering requirements?
A) Surveys
B) Prototyping
C) Programming

A

C) Programming

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

What does the acronym SRS stand for?

A

Software Requirements Specification

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

True or False: Requirements should be documented and validated.

A

True

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

What is the purpose of requirement validation?

A

To ensure that the requirements meet the needs of stakeholders.

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

Fill in the blank: _______ requirements can include performance, security, and usability.

A

Non-functional

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

What is a requirement traceability matrix?

A

A tool used to track the relationship between requirements and other project artifacts.

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

Multiple Choice: Which is a common challenge in gathering requirements? A) Lack of stakeholder involvement B) Clear communication C) Defined goals

A

A) Lack of stakeholder involvement

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

What is the role of a business analyst in system analysis?

A

To facilitate communication between stakeholders and the development team.

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

True or False: Requirements can change throughout the development process.

A

True

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

What is the significance of prioritizing requirements?

A

To ensure that the most critical needs are addressed first.

20
Q

Fill in the blank: _______ analysis helps in understanding the feasibility of requirements.

21
Q

What is a prototype in the context of system requirements?

A

A preliminary version of a system used to visualize and test requirements.

22
Q

Multiple Choice: Which of the following is a benefit of prototyping? A) Reduces risk B) Increases cost C) Delays project

A

A) Reduces risk

23
Q

What are the components of a typical requirements document?

A

Introduction, scope, functional requirements, non-functional requirements, and appendices.

24
Q

True or False: All requirements must be measurable.

25
What is the difference between high-level and detailed requirements?
High-level requirements provide an overview, while detailed requirements specify exact functionalities.
26
Fill in the blank: _______ is the process of determining what the system should do.
Requirements elicitation
27
What does the term 'stakeholder' refer to?
Any individual or group with an interest in the outcome of a project.
28
Multiple Choice: Which of the following is an example of a non-functional requirement? A) User authentication B) Page load time C) Data storage
B) Page load time
29
What is the purpose of a stakeholder interview?
To gather insights and expectations related to system requirements.
30
True or False: Requirements should be ambiguous to allow flexibility.
False
31
What is a user story?
A brief description of a feature from the perspective of the end user.
32
Fill in the blank: _______ is a technique to identify and document the needs of users.
Requirements gathering
33
What are acceptance criteria?
Conditions that must be met for a requirement to be considered fulfilled.
34
Multiple Choice: Which of the following is a key principle of effective requirements gathering? A) Avoiding feedback B) Engaging stakeholders C) Ignoring user needs
B) Engaging stakeholders
35
What is a functional specification?
A document that describes the functionalities of a system in detail.
36
True or False: System requirements should only focus on current needs.
False
37
What does 'scope creep' refer to?
The uncontrolled expansion of project scope without adjustments to time, cost, and resources.
38
Fill in the blank: The _______ phase involves analyzing the gathered requirements for consistency and completeness.
analysis
39
What is the benefit of using scenarios in requirements analysis?
They help to visualize user interactions and identify potential issues.
40
Multiple Choice: Which of the following is a method for validating requirements? A) Review sessions B) Random sampling C) Ignoring feedback
A) Review sessions
41
What is the role of a requirements analyst?
To collect, analyze, and manage requirements throughout the project lifecycle.
42
True or False: Requirements should be documented only at the beginning of a project.
False
43
What is a user acceptance test?
A test conducted to determine if the system meets the acceptance criteria defined in the requirements.
44
Fill in the blank: _______ requirements are often subjective and relate to user satisfaction.
Quality
45
What is the importance of clear requirements in system development?
They help prevent misunderstandings and ensure the system meets user needs.