• Requirements Management Flashcards

1
Q

Requirements Management: Core Tasks

A

▪ Rationale Management and Traceability:
* Justification of requirements
* Linking requirements to each other and to development artifacts
▪ Requirements Management:
* Structuring, documentation and archiving
* Attribution
▪ Interactions with other management tasks:
* Validation and verification
* Change management including impact analysis
* Version management
* Configuration Management
* Claim Management
* Support for distributed RE

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

Elementary Attributes: Priority and Acceptance Criterion

A

Priority:
▪ Not always all requirements can be implemented and usually not all requirements are equally
important
→ Prioritization of requirements

Acceptance Criterion:
▪ It is not always possible to clearly evaluate and check all requirements, or to decide during
acceptance when the implementation of the requirement was appropriate from the perspective of
the stakeholders
→ Acceptance criterion defines criteria under which the implementation of the requirements is
considered valid

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

Procedure for handling corrections regarding requirements according to their specification:

A

Apply -> Rate -> Decide -> Realize

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

Objectives of change management for requirements

A

▪ Systematic and controlled recording of change requests
▪ Evaluation of change requests (sense and effort, risks etc.)
▪ Decision on the implementation of the changes
▪ Implementation of the changes

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

Establishment of Change Management

A

Define a change process
Create responsibilities and a change control board
Creation of a change database that supports the change process

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

what are Quality Gates

A

Quality Gates are quality measurement points

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

Constructive Quality Assurance

A

Elicitation Techniques, Specification Techniques
(Standards, Processes), Prototyping

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

Analytical Quality Assurance

A

Dynamic Techniques, Static Techniques

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

Smells in Requirements

A

Smell detection is used for manual and automatic quality assurance
▪ Problem: Issues in requirements, such as ambiguities or incomplete requirements specifications,
can lead to time and cost over-run

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

Why NLP? Common errors in specifications

A

Textual specifications are fundamental for SW development processes
Yet (remember user stories as an invite to converse)
* Often bad quality due to using natural language
* Problems: Inherent ambiguities, inconsistencies, etc.

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

Quality model for specifications

A

atomicity
unambiguity
conciseness
testability
traceability
consistency
formal correctness

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