Requirements Engineering Flashcards

1
Q

Q: What is the purpose of Requirements Elicitation?

A

A: Elicitation is the process of identifying the needs for the purpose of defining requirements to meet the needs of an organization.

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

Q: What is the difference between Requirements Elicitation and Requirements Gathering?

A

A: Gathering is typically used to describe asking a client for a list of things they want done while Elicitation is a much more involved interactive and investigative process.

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

Q: What are the types of Requirements Documentation?

A

A: There are two types: Text-based (natural language) requirements documentation and Model-based requirements documentation.

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

Q: What is the main goal of Validation in Requirements Engineering?

A

A: The main goal of Validation is to review the requirement specification for errors ambiguities omissions and conflicts with the sponsors.

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

Q: What does Requirements Management involve?

A

A: Requirements Management involves managing changing requirements throughout the project and having a good plan to manage change.

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

Q: What is the main task during the Elicitation phase?

A

A: The main task is to draw out the requirements from stakeholders and identify what is to be done how the product fits into business needs and how the product is used on a day-to-day basis.

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

Q: What is the difference between Wants and Needs in Requirements Engineering?

A

A: Wants are desired functions the client would like to see in the product while Needs are the core functions required to address the specific problem that the product is intended to solve.

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

Q: What are the key Strategies in Requirements Elicitation?

A

A: The key strategies are Business Process Automation (BPA) Business Process Improvement (BPI) and Business Process Reengineering (BPR).

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

Q: What does Business Process Automation (BPA) involve?

A

A: BPA involves the least amount of change to the current system and uses computer technology to automate some portions of the business process.

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

Q: What is Business Process Reengineering (BPR)?

A

A: BPR institutes maximum change with a focus on the “to-be” system using techniques like outcome analysis technology analysis and activity elimination.

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

Q: What are the tasks involved in Requirements Elicitation?

A

A: The tasks include Fact Finding Collecting Requirements Evaluation Prioritization and Consolidation.

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

Q: Why is Requirements Elicitation difficult?

A

A: Problems arise from scope issues misunderstandings volatility and difficulties in communicating needs between clients and engineers.

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

Q: What are the types of Requirements Sources?

A

A: The three types of requirements sources are Stakeholders Existing documents and Existing systems (legacy systems).

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

Q: What are some typical issues in Requirements Elicitation?

A

A: Issues include wrong stakeholders untrained analysts failure to collect enough information and users misunderstanding what computers can do.

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

Q: How should Stakeholders be categorized in Requirements Elicitation?

A

A: Stakeholders should be classified into three categories: Primary/end users Secondary users and Tertiary users.

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

Q: What is the role of analysts in Requirements Elicitation?

A

A: Analysts need to collect and verify the requirements from stakeholders and ensure the information is consistent with the goals of the organization.

17
Q

Q: What can lead to Volatility in Requirements?

A

A: Requirements can change over time leading to volatility which is a challenge in maintaining stability during the project.

18
Q

Q: Why is it important to manage the requirements scope?

A

A: Managing scope ensures that only the necessary requirements are included and prevents the project from experiencing scope creep.

19
Q

Q: What can cause Failure to Collect Enough Information during Elicitation?

A

A: Difficulty tracking down stakeholders lack of subject matter experts or incomplete access to information can lead to insufficient data collection.

20
Q

Q: How can stakeholders’ different languages impact Requirements Elicitation?

A

A: Stakeholders may use both natural and technical languages so it’s recommended to use visual techniques like models and diagrams to communicate clearly.