chapter 13 Flashcards
A method to track requirements through the development lifecycle to manage changes and verify alignment with goals.
requirements traceability
Why is traceability important for scope management?
It ensures functional requirements are linked to business needs, prevents scope creep, and avoids gaps in fulfilling customer needs.
They describe the behaviors or actions a system must perform, including interactions and compliance with standards.
functional requirements
Conditions describing the system’s environmental constraints, such as performance, security, scalability, and legal compliance.
quality of service (non-functional) requirements
What are assumptions and constraints in project development?
Constraints
Assumptions
Beliefs assumed to be true but not yet confirmed.
Assumptions
Limitations or restrictions on solutions.
Constraints
A tool that links one set of elements (e.g., requirements) to another (e.g., test cases or designs).
traceability matrix
What are the key elements of quality requirements?
Reliability, maintainability, scalability, security, disaster recovery, and usability.
Requirements structured with clear elements like event/condition, subject, action verb, object, rules, and outcomes.
well-formed requirements
Name the three types of traceability information.
Source: Origin of the requirement.
Rationale: Business goal the requirement satisfies.
Requirements: Interrelations among requirements.
List the key attributes of functional requirements.
Behavior or operation.
Desired effects within the problem domain.
Interaction methods with the solution.
Constraints from external conditions, such as legal rules or cultural differences.
environmental requirements
Name three types of interface requirements.
Hardware interfaces.
Software interfaces.
Communication interfaces.
A list defining terms with specific meanings for the organization or project.
glossary
Plans for increasing the system’s capacity to accommodate growth.
scalability requirements.
What is the purpose of diagrams in requirements documentation?
Show relationships between entities.
Depict event sequences.
Visualize physical locations of solution components.
The ease of implementing future changes to the solution.
maintainability
Guidelines to secure the system against catastrophic failures and data loss.
failure and disaster recovery requirements
Specifications for preventing loss, damage, or harm resulting from system use.
safety requirements
Constraints on the distribution of personal information, requiring consent from the parties involved.
privacy requirements
Define how the system will function in terms of user interactions, access, and acceptable downtime.
operational requirements
Specifications to restrict access, monitor sensitive data, and ensure protection of information.
ecurity requirements
Define information that the system must produce for external agencies, even if not needed for daily operations.
audit requirements
Address the system’s ability to operate across multiple cultures or nationalities.
globalization and localization requirements
What are the main attributes of quality requirements?
Designability
Reliability
Usability
Scalability
Maintainability
Describe how the system handles catastrophic failures and recovers data.
failure and disaster recovery requirements
A template that combines text, tables, and diagrams to express requirements comprehensively
model
matrix
A structured table used to convey complex, uniform sets of requirements.
Indicate how much information the system must process within a specified timeframe.
performance requirements
Specifications for interactions between the system and external hardware, software, or communication channels.
interface requirements
External constraints, such as legal regulations, cultural differences, or physical conditions affecting the system.
environmental requirements
Educational needs for stakeholders to effectively interact with the solution.
training requirements
Unconfirmed beliefs presumed to be true during the project.
assumptions
Limitations that restrict available options for solutions.
constraints