1/99
100 fill-in-the-blank flashcards covering key concepts of requirements characteristics, negotiation, validation, and management.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
The SRS quality criterion that ensures every requirement represents something the software must build is called __.
Correct
Stating a 10-second response when the system actually responds in 5 seconds violates the __ criterion.
incorect
The requirement "The software shall respond to all button presses within 5 seconds" satisfies the __ criterion.
Correct
The SRS quality criterion that demands only one possible interpretation per requirement is __.
Unambiguous
Any ambiguity in requirements violates the __ property.
verifiable
Rewriting confusing wording about aircraft alerts helps achieve the __ quality.
Unambiguous
Ensuring everything the software is supposed to do is included relates to the __ criterion.
Complete
Including definitions of system responses to all realizable input classes helps fulfill the __ criterion.
Complete
Numbering all pages, figures, and tables supports the __ characteristic of an SRS.
Complete
Having no sections marked TBD indicates the SRS is __.
Complete
The ability to objectively test each requirement refers to the __ criterion.
Verifiable
Using measurable terms like "5 seconds" makes a requirement __.
Verifiable
Words such as "usually" or "often" make a requirement non-__.
Verifiable
The SRS quality criterion that ensures no conflicts among requirements is __.
Consistent
Stating both a dial tone and a ringing tone on phone lift creates __ requirements.
Inconsistent
Using "Start and Stop" in one section and "Start/Stop" in another causes __ conflicts.
Term
Typed command language versus menu-only input is an example of a __ inconsistency.
Characteristic
Mismatched timing statements about inputs illustrate __ inconsistency.
Temporal
The SRS criterion that supports easy, complete, and consistent changes is __.
Modifiable
Expressing each requirement separately and avoiding redundancy aids __.
Modifiability
Indexing and clear organization of the SRS improve its __ property.
Modifiability
The ability to relate each requirement to its origin describes the __ criterion.
Traceable
Linking requirements back to earlier development stages is called __ traceability.
Backward
Connecting requirements forward to documents they spawn is __ traceability.
Forward
Requirements negotiation primarily aims to resolve __ between requirements.
Conflicts
A goal of negotiation is to make alternatives and __ explicit.
Underlying rationales
Negotiation seeks to reach a stakeholder-accepted __ condition.
Win-win
Identifying stakeholders and their win conditions is an activity in __.
Requirements negotiation
Good __ skills are essential for effective requirements negotiation.
Negotiation
__ validation checks that the right product is being built.
Requirements
__ verification checks that the product is being built right.
Requirements
Validation ensures the developed software will satisfy __.
Customers
Verification ensures each development step yields the __ product.
Right
Checking the SRS against stakeholder goals is part of requirements __.
Validation
Checking consistency of SRS artifacts against the specs is part of requirements __.
Verification
Reviewing documents to find defects is called an __.
Inspection
A review team should include requirement engineers, design engineers, and __.
Stakeholders
After a review meeting, the document is updated during the __ step.
Revised
Understanding and controlling changes to requirements is known as __.
Requirements management
Assigning a unique identifier to each requirement is part of requirement __.
Identification
Assessing the impact and cost of changes is handled by the __ management process.
Change
Defining relationships between requirements is addressed by __ policies.
Traceability
Spreadsheets and databases provide __ support for managing requirements.
Tool
Business and technical shifts after installation often lead to changing __.
Requirements
System buyers and users being different people is a reason for __ requirements.
Changing
In change management, the first step is __ analysis.
Problem
Assessing effects of a proposed change is called change analysis and __.
Costing
After analysis, requirement documents are __ during change implementation.
Modified
Updating documents easily is facilitated by good __ implementation practice.
Change implementation
A link from a requirement to the stakeholder who proposed it is a __ trace.
Source
Links between dependent requirements are __ trace relationships.
Requirement-to-requirement
Links from requirements to design components provide __ traceability.
Design
Tracing a requirement to its source before specification is __ traceability.
Pre-requirements specification
Tracing a requirement to design components after specification is __ traceability.
Post-requirements specification
Matrices and graphs are common __ techniques.
Traceability
Combining multiple concerns in one statement violates the guideline to state requirements __.
Separately
Redundant or mingled requirements hinder the SRS’s __ property.
Modifiability
The aircraft alert example illustrates requirement __.
Ambiguity
Replacing ambiguous wording with clear logic improves __.
Unambiguity
If subsets of requirements conflict, the SRS fails the __ criterion.
Consistency
Omitting page or figure numbers hurts the __ completeness characteristic.
Documentation
Timing contradictions between input events are a form of __ inconsistency.
Temporal
The property that supports referencing each requirement in future work is __.
Traceability
Stakeholders changing demands or compromising are outcomes of __.
Requirements negotiation
Making conflicts __ during negotiation aids agreement.
Explicit
A review held while requirements are being formulated is a __ review.
Requirements
Early detection of problems during review can save significant __.
Cost
Preventing clashes with earlier documents ensures __ in an SRS.
Consistency
"The system shall run for 5 seconds" is cited as a __ requirement.
Verifiable
Typed commands conflicting with menu-only input break __ consistency.
Characteristic
Organizing meetings and discussions between sides is part of __ activities.
Negotiation
Validation reviews each requirement for __ at every step.
Quality
Checking a domain description and requirements correctness happens during __.
Validation
Ensuring the defined SRS meets user needs is part of requirements __.
Validation
A change proposal is first examined during the __ phase.
Problem analysis
Traceability links enable cost assessment during change analysis and __.
Costing
Maintaining clear source links aids __ analysis of changes.
Impact
Separating "Start" and "Stop" terms removes __ conflicts.
Term
Two incompatible outputs demanded simultaneously illustrate a __ behavior conflict.
Conflicting
The phrase "system shall usually respond quickly" fails verifiability because "usually" is __.
Non-measurable
Verifiable requirements must be testable via a __ process.
Finite cost-effective
Unique __ help achieve traceability within the SRS.
Identifiers
Numbering all figures and tables contributes to SRS __.
Completeness
Requirements engineering activities include elicitation, specification, validation, and __.
Management
Checking back with elicitation sources is abbreviated as __ during validation.
RE
Consistency checks of SRS artifacts against specs are abbreviated as __.
RS
In RAM, the "A" stands for __ of requirements and domain description.
Analysis
A traceability __ shows links in network form.
Graph
A traceability __ arranges links in rows and columns.
Matrix
Databases are an example of tool support for __ management.
Database
The quality attribute "Correct" ensures each statement represents something to be __.
Built
Stating "within 5 seconds" instead of "ASAP" improves __.
Verifiability
Negotiation aligning stakeholder goals seeks to harmonize their __.
Interests
Removing TBD markings ensures the SRS is fully __.
Complete
An SRS is modifiable when its structure and __ ease updates.
Style
Traceability between requirements helps identify __ requirements.
Dependent
Requirement changes after installation often stem from evolving __ environments.
Business and technical
Making documentation easy to update improves the __ criterion.
Modifiability
Proactively planning for future requirement updates is part of __.
Management planning
Establishing traceability policies ensures clear __ relationships.
Requirement