Elaboration of requirements
Preconditions
- RM and AM systems are configured so as to enable integration.
- RM and AM users have a means of communication (for example, email, tasking system etc.)
- A collection of requirements has been defined (a).
Scenario
- The RM user defines a requirement collection (b) which contains requirements ("top-level" requirements) that are to be elaborated in the AM system.
- AM user discovers the collection of requirements.
- OPTIONAL: AM user creates a model element corresponding to the requirement collection with an elaborates relationship them (c).
- For each requirement in the requirement collection, the AM user creates a model element (d) and an elaborates relationship between the requirement and the model element (e).
- Alternative: in general the correspondance will not be 1-to-1.
- AM user extends the model (e) during the process of modelling until the required level of elaboration has been acheived.
- AM user creates new requirements (f) in the RM system creating an elaborates relationship between each requirement and model element.
- AM user creates derived relationship between top-level requirements and the requirements resulting from the elaboration (g).
Postconditions
- Each top-level requirement in the requirement collection has trace relationship to derived requirements in the RM system.
- Each top-level requirement in the requirement collection has trace relationship to elaborates model elements in the AM system.
Here is a picture of the resulting traceability:
IanGreen - 22 Mar 2010
End user can use any kind of relationship - it is simply a
trace relationship.
eg rm tool makes certain relationships.
am tool wants to make links - rm tool provides list of supported relationships
currently think of "elaboration".
write reqs (high or low). these are elaborated (esp mdd). create am resource to capture the requirement. then these are "elaborated" - creates trace between rm and am "elaborates".
also. ea customers on am side use models to specify new requirements. - created as a result of modelling activity. eg business process optimizatoin. from business process model, create requirements describing automation of certain activities - these are
specification activies (requoirements specificed by AM EA resource).
we can provide support as first-class constructs. we would have elaboratedby and specifiedby. trace views to show these.
example - high-level req specs. certian characteristics. low level - concrete data objects, associations to other dataobjects
need to be tracked as requiremens themselves (textual/visual)
creating new requirement - in delegated UI - would you like to create relationship to some existing requirement? delegated UI could offer this ability.
Topic revision: r3 - 26 Mar 2010 - 14:03:32 -
IanGreen