What is a work product
A recorded intermediate of final product generated in a work processs
A synonym is “artifact”
What are the 5 facets that characterize work products
Purpose, size, representation, lifespan, storage
What are the main representations of work products
Additional
- Drawing
- Prototypes
What are the three categories of lifespan for work products
What are the 6 most important factors that impact the level of details of the requirement
What are the 3 major aspects of functional requirements
Which iso standard can be used as a checklist for quality requirements
ISO 25010 defines a quality model that can be used as a checklist
What are the 5 aspect, performance requirements deal with
When do qualitative representations of quality requirements are enough
What are the categories of constraints to specify
What is covered by the context and boundary aspect
Domain requirements and domain assumptions in the context of the system as well as the external actor and the external interfaces between the system and its environments at the system boundary.
As a summary, which aspects must be considered when document requirements
Funtionality (structure and date, function and flow, state and behavior)
Quality
Constraints
Surrounding context (context and boundary)
What are the guidelines to follow when creating RE work products
Why define a work product plan
What are the five recommendations/rules when writing requirements in natural language
What are the 4 common pitfalls when writing technical documents
What are the other 3 potential pitfalls when writing technical documents
What is the structure of the uniform template for individual requirements defined in ISO29148
[<Condition>]<Subject> <Action> <Objects> [<Restriction>]</Restriction></Objects></Action></Subject></Condition>
Ex.: When a valid card is sensed, the system shall display the “Enter your pin” message on the dialog screen within 200 ms
Explain shall, should, may, will signification when formulating an action
Phrase template for ubiquitous requirements
The <system> shall <system></system></system>
Event-driven requirement phrase template
WHEN <optional> <trigger> the <system> shall <system></system></system></trigger></optional>
Unwanted behavior phrase template
IF <option> <trigger>, THEN the <system> shall <system></system></system></trigger></option>
State-driven requirements (apply only in certain states) phrase template
WHILE <in> the <system> shall <system></system></system></in>
Optional features phrase template
WHERE <feature>, the <system> shall <system></system></system></feature>