Requirements Engineering Flashcards

1
Q

Definition: Requirements

A

descriptions of:

  • services provided by the system and
  • operational constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

dificulties of RE

A
  • often vague and ambiguous stated requirements
  • implicit assumptions
  • cooperation of all stakeholders not always given
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

User Requirement

A

(in natural language and diagrams)

  • what services are expected
  • operation constraints
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

System Requirements

A

Precise and detailed specification of the systems
- functions, services
- operational constraints
They are also
- refinements of user requirements and determine the system interface
- recorded as part of the system requirements document

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

Functional Requirements

A

Functionality that is clearly identifiable and localised in the code

  • service provided by the system
  • system reaction to inputs
  • system behaviour in situations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Non-functional Requirements (NFR)

A

Constraints on the services of functions offered by the system:
- timing constraints
- constraints on the developments process
- standards
Often more critical than individual functional req.

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

How to ensure verifiability of NFRs?

A

Concretize by:

  • making them measurable
  • describe what is meant
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Domain requirements

A

dervived from the application domain rather from need of the system user
- functional or non-functional

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

Definition: Requirements engineering (RE)

A
the process of:
- finding out
- analysing
- documenting
- validating
the requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Flow of RE process

A
  • Feasibility study
  • Requirements elicitation and analysis
  • Requirements specification
  • Requirements validation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Feasibility Study

A

Obtain a founded recommendation whether the requirements engineering and system development process should be started
(Machbarkeits Studie)

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

Requirements discovery: Viewpoint-oriented

A

interactor viewpoints:
- Person that will directly interact with the System
indirect viewpoints:
- stakeholders that influence the requirements, but will
not directly use the system
domain viewpoints:
- domain characteristics & constraints that influence
the system requirements (e.g. legal regulations)

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

Requirements discovery Techniques

A
  • Viewpoint-oriented (flashcard)
  • Interviews: Closed / Open interviews
  • Scenarions: squence of interaction with the system
  • use cases
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Requirements Elicitation and Analysis

A
  • Requirements discovery (see flashcard)
  • Requirements classification and organization
  • Requirements prioritization and negotiation of
    conflicts
  • Requirements documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Requirements validation

A

Checks for validity, consistency, completeness, realism, verifiability and traceability

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