• Embed Doc
  • Readcast
  • Collections
  • 1
    CommentGo Back
Download
 
 
 T Trraacceeaabbiilliitt y ySSttrraatteeggiieessoorrMMaannaaggiinngg eeqquuiirreemmeennttss w iitthhUUsseeCCaasseess 
bb y yIIaannSS p peennccee,,aattiioonnaallUU....aannddLLeesslleeeePPrroobbaassccoo,,
 
aattiioonnaall CCaannaaddaa,,©©CCoo p p y yrriigghhtt11999988bb y yaattiioonnaallSSoott w  w aarree
 
CCoorr p poorraattiioonn..  A  A lllliigghhttsseesseerr v  v eedd..(( V  V eerrssiioonn11..00))
 
Rational Software White Paper
 
i
Table of Contents
Abstract....................................................................................................................................................................................1
 
Introduction and Background................................................................................................................................................1
 
Traceability Items..................................................................................................................................................................1
 
Implicit and Explicit Traceability..........................................................................................................................................1
 
Managing the Supporting Artifacts.......................................................................................................................................3
 
Possible Traceability Strategies.............................................................................................................................................4
 
Why Would We Want to Adopt One of the Hybrid Approaches?........................................................................................5
 
About the Traceability Strategy Catalogue..........................................................................................................................7
 
Traceability Strategy Catalogue............................................................................................................................................8
 
Diagramming Notation..........................................................................................................................................................8
 
Supporting Traceability Types..............................................................................................................................................9
 
 No Use Case Model............................................................................................................................................................10
 
Use Case Model Only..........................................................................................................................................................12
 
The Use-Case Model Defines the Product Features............................................................................................................15
 
Features Drive the Use-Case Model....................................................................................................................................17
 
The Use-Case Model is an Interpretation of the Software Requirements Specification......................................................21
 
The Use Case Model Reconciles Multiple Sets of Traditional Software Requirements......................................................26
 
 
Traceability Strategies for Managing Requirements with Use Cases
1
 Abstract 
In many commercial applications of use case modeling techniques, the use case model must be combined with moretraditional requirements capture techniques to provide a requirements management process acceptable to all of thestakeholders involved in the project. This paper explores the traceability strategies available to organizations adopting usecase modeling techniques as part of their requirements management strategy.
Introduction and Background 
Traceability Items
A common point of confusion when discussing Requirements Management, especially when using a tool such asRequisitePro, is the overloading of the term “requirement”. In addition to items commonly defined as “requirements”, weneed to capture and track the attributes of, and traceability between, many other kinds of item. These other traceability itemsinclude issues, assumptions, requests, glossary terms, Actors, Tests, etc.Capturing and tracking these other kinds of traceability item helps us in effectively managing our project’s requirements.
Definition: Traceability ItemAny textual, or model item, which needs to be explicitly traced from another textual, or model item, in orderto keep track of the dependencies between them.With respect to RequisitePro this definition can be rephrased as:Any textual or model item represented within RequisitePro by an instance of a RequisitePro requirementtype.
RequisitePro itself provides an excellent tool for defining, capturing and tracking the values, attributes and traceability links between the many kinds of traceability item involved in software development.
Implicit and Explicit Traceability
There is a certain amount of traceability implicit in any development process. This is usually supplied by the formalrelationships between the artifacts in the process.
 
Examples of this sort of implicit traceability are:
 Naming conventionsthat is, the class in the design model called Fred is implemented by the class in the implementation modelcalled Fred
The construction of mappings between the modelsthat is, the component view in Rose allows the packages and classes in the logical view in Rose to beexplicitly mapped to packages in the implementation model. This mapping can contain re-naming betweenthe models and the application of different packaging strategies
Relationships between the model items themselvesthat is, in the Rational Unified Process the use case realizations in the design model are traced back to theuse-cases they realize.
The creation of different perspectives illustrating how the elements of one model satisfy the demandsimplicit in the elements of another modelthat is, the use case realizations in the design model demonstrate how the model elements of the designmodel collaborate to fulfill a use case. These provide a use case perspective onto the design model, whichvalidates and supplements the static packaging of the classes and packages in the design model.
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
04 / 28 / 2011<span class="translation_missing">en_US, this_document_made_it_onto_the</span>Rising List!
You must be to leave a comment.
Submit
Characters: ...