--
TorgeKummerow - 30 Jun 2009
Scenarios
Scenario 1: Rapid prototyping
Comment: This scenario shows the need to revert not just a single item to a specific earlier version, but also all its related items.
Scenario:
- Needs are identified
- Requirements are extracted
- Requirements get formalised
- Prototype 1 is being developed and validated
- Needs and/or requirements are refined according to prototype tests
- Redo steps 2 & 3
- Prototype 2 is constructed
- Alternative A: Prototype 2 is too complicated. Start over with prototype 1
- Alternative B: A different product line is build upon Prototype 1
- Reverting/copying requirements and needs as well.
Scenario 2: RM Scenario in distributed projects
- Each team specifies its textual requirements in NON-RM Tools (e.g. Word, Excel)
- Requirements get collected and synchronized with an RM tool frequently (e.g. DOORS)
- Duplicates are beeing removed
- Requirements get formalized to be unambiguous and checkable (e.g. SCADE)
- Requirements get managed: formalized version gets linked to textual version (E.g. through the OSLC service or RTP developed in CESAR)
- Requirements get validated by formal verification and syntactic checks (e.g. RTP)
- Test cases get generated for validation through simulation
Post-Condition:
Requirements can be managed and tested at any time in the project.
Scenario 3: Security
- Requirements get published to a centralized repository
- Security policy changes
- Requirements get permanently deleted from centralized repository without disturbing the other repository resources.
Post-Condition:
No security violation due to openly accessable backups/archivesof those elements
Scenario 4: Visualization
Pre-condition:
The requirements are already managed and the implementation phase has begun.
The requirements got linked to the implemented parts.
The requirements are linked to problem reports if any.
The implemented parts can be visualized and identified in the visualisation in some way (e.g. CAD or Blue Prints)
Scenario:
- The requirements are blend over the implementation visualization.
- Areas of low requirement coverage are identifed and handled
- Areas with problematic requirements are identifed and handled
Post-Condition:
Problematic project parts can be handled and identiefied easier and earlier.