Professional Documents
Culture Documents
MANAGEMENT
OBJECTIVES
▪ The importance of requirements identification and traceability
▪ Fundamentals of version management.
▪ The importance of change management.
▪ The purpose of views on requirements .
▪ The categories of tools used for managing requirements .
ASSIGNING ATTRIBUTES TO
MANAGE REQUIREMENTS
Identification and assigning of attributes are precondition for traceability and
management of requirements.
OBJECTIVES
▪ Attributes are properties of requirements that help represent the metadata of
the requirements engineering.
▪ The most important attributes of requirements and their typical
characteristics.
▪ The allocation of a unique identification value through an ID-attribute is an
important precondition of the requirements engineering.
▪ The different attribute schemes for requirements and requirements
documents.
ATTRIBUTES OF
REQUIREMENTS
Attributes of requirements serve the purpose of:
▪ structuring
▪ identification
An attribute scheme is the set of all defined attributes for a class of requirements.
ATTRIBUTE SCHEMES
Defined and adapted for a specific project based on the following conditions:
▪ Specific properties of the project
e.g. project size, local or distributed development or project risk
▪ Constraint
e.g. organizational standards and regulation
▪ Domain rules
e.g. reference models, modeling guidelines, standards
▪ Constraints of the development process
e.g. liability law, process standards
TYPICAL ATTRIBUTES OF
REQUIREMENTS
▪ Identifier ▪ Stability
▪ Name ▪ Risk
▪ Description ▪ Priority
▪ Source
ID Name Description Source Stability Risk Priority
101 Add to Basket The system provides J. Smith , A. Low Low High
customers with the… Miller
102 Display The system provides J. Smith Medium Low High
Basket customers with the…
211 Encrypt Data All customer data is stored R. Lock High High Medium
encrypted…
312 Generate Sale At 0:00h GMT+8, the Sales Process High Low Low
Report system generates… Doc
ADDITIONAL ATTRIBUTES OF
REQUIREMENTS
▪ Version ▪ Benefit
▪ Author ▪ Loss
▪ Legal obligation ▪ Effort
▪ Kano model type ▪ Risk
Project manager Coverage, progress report, time and effort, change wishes, effects
▪ Definition of Reports
▪ Selective and condensed views.
▪ Usage of Excel, Word, version management.
▪ Usage of requirements-management Tools.
MATRIX (1/2)
1.
2.
Determine the relative weights for benefit, penalty, cost and risk.
Determine the requirements to be prioritized.
3. Estimate the relative benefits.
4. Estimate the relative penalty.
5. Calculate the total values and percentage values for each requirement.
6. Estimate the relative cost for each requirement.
7. Calculate the cost percentage for each requirement.
8. Estimate the relative risks for each requirement.
9. Calculate the risk percentage for each requirement.
10. Calculate the individual requirement priorities.
11. Assert the rank of the individual requirements.
TECHNIQUES FOR
PRIORITIZATION
WIEGERS PRIORITIZATION
Calculation
MATRIX (2/2)
Value% (Ri) = Benefit (Ri) x WeightBenefit + Penalty (Ri) x WeightPenalty
Priority (Ri) = Value% (Ri) / Cost% (Ri) x WeightCost + Risk% (Ri) x WeightRisk
Rel. Benefit = Penalty = Cost Risk
Weight 2 1 =1 = 0.5
Requirem Rel. Rel. Value Cost Rel. Risk
Total Rel. Cost Priority Rank
ent Benefit Penalty % % Risk %
R1 5 3 13 16.8 2 13.3 1 9.1 .941 1
With many people involved, one by one can pick a card from the stack or move one card from
the table up or down.
TRACEABILITY OF
REQUIREMENTS
Traceability, Trace analysis
OBJECTIVES
▪ You can explain the importance of traceability in requirements management.
▪ You know the different techniques for achieving traceability.
▪ You can explain why traceability is essential for
▪ Cost estimation
▪ Impact analysis of changes
TRACEABILITY
CLASSIFICATION OF RELATIONS
Classification of traceability relations
▪ Traceability of requirements towards origin is necessary, to
demonstrate the reaching of goals and needs.
Pre-RS-Traceability
▪ Traceability of requirements towards solutions is necessary, to
evaluate the results of changes.
Post-RS-Traceability
▪ Traceability between requirements towards origin is necessary, to
manage dependencies between requirements (refinement,
generalization, replacement).
Traceability between requirements
TRACEABILITY
ADVANTAGES (1/2)
Advantages of traceability
▪ Simplification of Verification (coverage analysis)
▪ all requirements are implemented.
▪ Reuse
▪ identify reusable artifacts by comparing requirements.
▪ Accountability
▪ allocation of the realizing efforts to the requirements.
REPRESENTATION OF
REQUIREMENTS TRACEABILITY
Text based references
▪ Unambiguous identification of the elements, of which relations must be traced.
▪ Recognizable syntax of the identification.
▪ Automated generating of traceability relations.
Hyperlinks
▪ Linking of the artifacts.
Trace matrices
Trace graph
TRACEABILITY MATRIX
▪ Record relationships between two items types, e.g.
▪ requirements and sources
▪ use cases and features
▪ test cases and requirements
▪ design parts and requirements
▪ requirements and requirements
▪ Management information
▪ Change validation
▪ Change the request status
▪ Estimate costs of the change
▪ CCB decision status
▪ CCB priority
▪ Responsible for implementation
▪ Planned system release
CLASSIFICATION OF INCOMING
CHANGE REQUESTS
▪ Corrective requirement change
▪ Failure during operation because of an error in the requirements.
▪ Timely analysis, evaluation and eventually implemented.