Traceability
Background
Traceability is the means of capturing implementation and dependency relationships in the model. For example, a business process will require some system functionality (use cases) to implement the process functions. Enterprise Architect lets you capture this information using Realization links. Use Analysis diagrams associated with processes, use cases, classes & etc to capture the realization relationships. The following diagrams illustrates how an implementation diagram looks and how it is used:
Implementation details are usually placed in Analysis diagrams under the principal model element (in the picture below that is the Login use case.
The diagram below indicates that the Login use case implements (or Realizes) the Logon to the Website formal requirements and is in turn implemented by the Business Logic, ASP pages components and Login Web Page.
Once these relationships are made, they can be queried using two features:
A) The Traceability view is available from the Project Browser context menu: View | Traceability (Ctrl+Shift+4)
B) The Implementation and Dependency details are available from the Project Browser context menu: Project | QA Reports & Metrics
Details on all implementation links in the selected package tree are displayed (and a report can be generated to save this information).
Dependency reports are similar but capture the reverse end of the link - that is, what model elements depend on an element for realization.
See also:
Traceability Impact video