req 2 Flashcards
What is the outcome of requirements development?
A documented agreement among stakeholders about the product to be built.
What typically contains business requirements?
A business case or vision document.
How are user requirements captured?
In the form of use cases or user stories.
What is a Software Requirements Specification (SRS)?
A document that includes the product’s functional and nonfunctional requirements.
What is the most practical way to document requirements for software projects?
Structured natural language, augmented with visual models and other representation techniques.
What is the purpose of a unique persistent identifier for each requirement?
To track in change requests, modification histories, and requirements traceability matrices.
What are some examples of unique persistent identifiers?
Unique sequence numbers, hierarchical numbering, or hierarchical text tags.
True or False: UI designs in the SRS can replace written user and functional requirements.
False.
What does Section 1.1 of a Template SRS cover?
The purpose of the document.
What is included in Section 2.1 of a Template SRS?
Product perspective, describing the product context and origin.
What should be identified in Section 2.2 of a Template SRS?
User classes and characteristics.
What does Section 5 of a Template SRS cover?
External interface requirements.
List the quality attributes mentioned in Section 6.
- Usability
- Performance
- Security
- Safety
What are the characteristics that each requirement should have?
- Complete
- Correct
- Feasible
- Necessary
- Prioritized
- Unambiguous
- Verifiable
What is the goal of writing good requirements?
To ensure consistent interpretation among readers and match the author’s intended meaning.
What is a generic template for a requirement from the system perspective?
[optional precondition] [optional trigger] the system shall [expected system response].
Fill in the blank: The _______ shall be able to [do something] [to some object].
[user class or actor name]
What writing style should be avoided to improve clarity in requirements?
Passive voice.
What should be avoided in requirements to prevent ambiguity?
Compound logical statements and negative requirements.
What visual representation techniques can be used for system external interfaces?
- Context Diagrams
- Use Case Diagrams
- Data Flow Diagrams
- Ecosystem map
- Swim lanes
What is the generic syntax for writing requirements according to EARS?
<optional> <optional> the <system> shall <system>.
</system></system></optional></optional>
What type of requirement is always active and has no preconditions or trigger?
Ubiquitous Requirements.
What is the definition of usability according to ISO 9241, part 11?
The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.
What is the role of requirements engineering in usability?
To define usability characteristics early in the development process and measure them throughout.