Requirements Engineering Lecture Review

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/99

flashcard set

Earn XP

Description and Tags

100 fill-in-the-blank flashcards covering key concepts of requirements characteristics, negotiation, validation, and management.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

100 Terms

1
New cards

The SRS quality criterion that ensures every requirement represents something the software must build is called __.

Correct

2
New cards

Stating a 10-second response when the system actually responds in 5 seconds violates the __ criterion.

incorect

3
New cards

The requirement "The software shall respond to all button presses within 5 seconds" satisfies the __ criterion.

Correct

4
New cards

The SRS quality criterion that demands only one possible interpretation per requirement is __.

Unambiguous

5
New cards

Any ambiguity in requirements violates the __ property.

verifiable

6
New cards

Rewriting confusing wording about aircraft alerts helps achieve the __ quality.

Unambiguous

7
New cards

Ensuring everything the software is supposed to do is included relates to the __ criterion.

Complete

8
New cards

Including definitions of system responses to all realizable input classes helps fulfill the __ criterion.

Complete

9
New cards

Numbering all pages, figures, and tables supports the __ characteristic of an SRS.

Complete

10
New cards

Having no sections marked TBD indicates the SRS is __.

Complete

11
New cards

The ability to objectively test each requirement refers to the __ criterion.

Verifiable

12
New cards

Using measurable terms like "5 seconds" makes a requirement __.

Verifiable

13
New cards

Words such as "usually" or "often" make a requirement non-__.

Verifiable

14
New cards

The SRS quality criterion that ensures no conflicts among requirements is __.

Consistent

15
New cards

Stating both a dial tone and a ringing tone on phone lift creates __ requirements.

Inconsistent

16
New cards

Using "Start and Stop" in one section and "Start/Stop" in another causes __ conflicts.

Term

17
New cards

Typed command language versus menu-only input is an example of a __ inconsistency.

Characteristic

18
New cards

Mismatched timing statements about inputs illustrate __ inconsistency.

Temporal

19
New cards

The SRS criterion that supports easy, complete, and consistent changes is __.

Modifiable

20
New cards

Expressing each requirement separately and avoiding redundancy aids __.

Modifiability

21
New cards

Indexing and clear organization of the SRS improve its __ property.

Modifiability

22
New cards

The ability to relate each requirement to its origin describes the __ criterion.

Traceable

23
New cards

Linking requirements back to earlier development stages is called __ traceability.

Backward

24
New cards

Connecting requirements forward to documents they spawn is __ traceability.

Forward

25
New cards

Requirements negotiation primarily aims to resolve __ between requirements.

Conflicts

26
New cards

A goal of negotiation is to make alternatives and __ explicit.

Underlying rationales

27
New cards

Negotiation seeks to reach a stakeholder-accepted __ condition.

Win-win

28
New cards

Identifying stakeholders and their win conditions is an activity in __.

Requirements negotiation

29
New cards

Good __ skills are essential for effective requirements negotiation.

Negotiation

30
New cards

__ validation checks that the right product is being built.

Requirements

31
New cards

__ verification checks that the product is being built right.

Requirements

32
New cards

Validation ensures the developed software will satisfy __.

Customers

33
New cards

Verification ensures each development step yields the __ product.

Right

34
New cards

Checking the SRS against stakeholder goals is part of requirements __.

Validation

35
New cards

Checking consistency of SRS artifacts against the specs is part of requirements __.

Verification

36
New cards

Reviewing documents to find defects is called an __.

Inspection

37
New cards

A review team should include requirement engineers, design engineers, and __.

Stakeholders

38
New cards

After a review meeting, the document is updated during the __ step.

Revised

39
New cards

Understanding and controlling changes to requirements is known as __.

Requirements management

40
New cards

Assigning a unique identifier to each requirement is part of requirement __.

Identification

41
New cards

Assessing the impact and cost of changes is handled by the __ management process.

Change

42
New cards

Defining relationships between requirements is addressed by __ policies.

Traceability

43
New cards

Spreadsheets and databases provide __ support for managing requirements.

Tool

44
New cards

Business and technical shifts after installation often lead to changing __.

Requirements

45
New cards

System buyers and users being different people is a reason for __ requirements.

Changing

46
New cards

In change management, the first step is __ analysis.

Problem

47
New cards

Assessing effects of a proposed change is called change analysis and __.

Costing

48
New cards

After analysis, requirement documents are __ during change implementation.

Modified

49
New cards

Updating documents easily is facilitated by good __ implementation practice.

Change implementation

50
New cards

A link from a requirement to the stakeholder who proposed it is a __ trace.

Source

51
New cards

Links between dependent requirements are __ trace relationships.

Requirement-to-requirement

52
New cards

Links from requirements to design components provide __ traceability.

Design

53
New cards

Tracing a requirement to its source before specification is __ traceability.

Pre-requirements specification

54
New cards

Tracing a requirement to design components after specification is __ traceability.

Post-requirements specification

55
New cards

Matrices and graphs are common __ techniques.

Traceability

56
New cards

Combining multiple concerns in one statement violates the guideline to state requirements __.

Separately

57
New cards

Redundant or mingled requirements hinder the SRS’s __ property.

Modifiability

58
New cards

The aircraft alert example illustrates requirement __.

Ambiguity

59
New cards

Replacing ambiguous wording with clear logic improves __.

Unambiguity

60
New cards

If subsets of requirements conflict, the SRS fails the __ criterion.

Consistency

61
New cards

Omitting page or figure numbers hurts the __ completeness characteristic.

Documentation

62
New cards

Timing contradictions between input events are a form of __ inconsistency.

Temporal

63
New cards

The property that supports referencing each requirement in future work is __.

Traceability

64
New cards

Stakeholders changing demands or compromising are outcomes of __.

Requirements negotiation

65
New cards

Making conflicts __ during negotiation aids agreement.

Explicit

66
New cards

A review held while requirements are being formulated is a __ review.

Requirements

67
New cards

Early detection of problems during review can save significant __.

Cost

68
New cards

Preventing clashes with earlier documents ensures __ in an SRS.

Consistency

69
New cards

"The system shall run for 5 seconds" is cited as a __ requirement.

Verifiable

70
New cards

Typed commands conflicting with menu-only input break __ consistency.

Characteristic

71
New cards

Organizing meetings and discussions between sides is part of __ activities.

Negotiation

72
New cards

Validation reviews each requirement for __ at every step.

Quality

73
New cards

Checking a domain description and requirements correctness happens during __.

Validation

74
New cards

Ensuring the defined SRS meets user needs is part of requirements __.

Validation

75
New cards

A change proposal is first examined during the __ phase.

Problem analysis

76
New cards

Traceability links enable cost assessment during change analysis and __.

Costing

77
New cards

Maintaining clear source links aids __ analysis of changes.

Impact

78
New cards

Separating "Start" and "Stop" terms removes __ conflicts.

Term

79
New cards

Two incompatible outputs demanded simultaneously illustrate a __ behavior conflict.

Conflicting

80
New cards

The phrase "system shall usually respond quickly" fails verifiability because "usually" is __.

Non-measurable

81
New cards

Verifiable requirements must be testable via a __ process.

Finite cost-effective

82
New cards

Unique __ help achieve traceability within the SRS.

Identifiers

83
New cards

Numbering all figures and tables contributes to SRS __.

Completeness

84
New cards

Requirements engineering activities include elicitation, specification, validation, and __.

Management

85
New cards

Checking back with elicitation sources is abbreviated as __ during validation.

RE

86
New cards

Consistency checks of SRS artifacts against specs are abbreviated as __.

RS

87
New cards

In RAM, the "A" stands for __ of requirements and domain description.

Analysis

88
New cards

A traceability __ shows links in network form.

Graph

89
New cards

A traceability __ arranges links in rows and columns.

Matrix

90
New cards

Databases are an example of tool support for __ management.

Database

91
New cards

The quality attribute "Correct" ensures each statement represents something to be __.

Built

92
New cards

Stating "within 5 seconds" instead of "ASAP" improves __.

Verifiability

93
New cards

Negotiation aligning stakeholder goals seeks to harmonize their __.

Interests

94
New cards

Removing TBD markings ensures the SRS is fully __.

Complete

95
New cards

An SRS is modifiable when its structure and __ ease updates.

Style

96
New cards

Traceability between requirements helps identify __ requirements.

Dependent

97
New cards

Requirement changes after installation often stem from evolving __ environments.

Business and technical

98
New cards

Making documentation easy to update improves the __ criterion.

Modifiability

99
New cards

Proactively planning for future requirement updates is part of __.

Management planning

100
New cards

Establishing traceability policies ensures clear __ relationships.

Requirement