Requirement Gathering (Finals) Flashcards

1
Q
  • A condition or capability needed by a user to solve a problem or achieve an
    objective
  • A condition or capability that must be met or possessed by a system or system
    component to satisfy a contract, standard, specification or other formally imposed
    documents
A

Requirement

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

is a crucial phase in the software development life cycle
(SDLC) and project management.

A

Requirements Gathering

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

It involves collecting, documenting, and managing the requirements that define the
features and functionalities of a system or application.

A

Requirements Gathering

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

The success of a project often depends on the accuracy and completeness of the
gathered requirements in software.

A

Requirements Gathering

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

This focuses specifically on how data is collected during the requirement gathering
process.

A

Data Gathering Procedure

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

Steps in data gathering procedure:

A
  1. Planning
  2. Preparation
  3. Exection
  4. Recording
  5. Analysis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Data Gathering Techniques

A

Interviews
Wokshops
Prototyping
Survey and Questionnaires
Observation
Use Case Scenarios

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

Crucial component of Requirement Gathering

A

Interviews

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

transform abstract ideas to tangible models

A

Prototyping

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

provides a scalable approach at gathering stakeholder insights

A

Survey and Questionnaires

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

They define the functions or features that the system must have.

A

Functional requirements

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

Classification of Software Requirements

A

Functional requirements
Non-functional requirements
Domain requirements

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

They define the quality attributes, performance criteria, and constraints.

A

Non-functional requirements

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

These are specific to the domain or industry in which the software operates. They include terminology, rules, and standards relevant to that particular domain.

A

Domain requirements

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

Types of Non-functional requirements

A

Execution qualities
Evolution qualities

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

Execution qualities

A

Non-func requirement that consist of thing like security and usability, which are observable at run time.

16
Q

Evolution qualities

A

Non-func requirement that consist of things like testability, maintainability, extensibility, and scalability that are embodied in the static structure of the software system.

17
Q

Common Obstacles in Software
Requirements Gathering

A

Unclear Objectives
Ambiguous Requirements
Poor Stakeholder Involvement
Changing Requirements
Communication Barriers
Overreliance on Documentation
Lack of User Involvement

18
Q
  • is a concise, informal description of a feature told from the end-user’s
    perspective.

*focus on the user and their goals, helping to capture the essence of the
required functionality.

A

User Stories

19
Q

play a crucial role in streamlining the process of collecting, documenting, and managing project requirements.

A

Requirements gathering tools

20
Q

often include features like task assignment, progress tracking, and discussion forums, enabling teams to collaboratively gather, discuss, and manage requirements in real-time.

A

Collaboration Tools

21
Q
  • Help organize and store
    project documentation.
  • These tools provide a centralized repository for requirements, ensuring easy access, version control, and collaboration.
A

Document Management Tools

22
Q

These are useful for gathering structured data from a large audience, such as feedback, preferences, or specific information required for project requirements.

A

Survey and Form Builders

23
Q
  • Allow the creation of visual or
    interactive prototypes.
  • These tools are valuable for translating requirements into tangible representations
A

Prototyping Tools

24
Q
  • help visualize and organize complex
    ideas and relationships.
  • these tools can be used to create visual
    representations of interconnected requirements.
A

Mind Mapping Tools

25
Q

These tools track revisions, allowing teams to review, revert, or merge changes
seamlessly.

A

Version Control Systems

26
Q

are designed specifically for capturing, tracking, and managing requirements throughout the project lifecycle.

A

Requirements Management Software

27
Q
  • Facilitate collaborative diagramming and
    visual representation of ideas.
  • These tools can be used for creating flowcharts, diagrams, or visual models that help communicate complex requirements in a more intuitive and accessible way.
A

Visual Collaboration Tools