Creating DoDAF Systems View products

You can create operational realizations in the Systems Event Trace Descriptions (SV-10c) product and the Operational Activity to Systems Function Traceability Matrix (SV-5) product to map systems and system functions to operational capabilities and activities. Systems View products describe relationships between systems resources and the Operational Views.

About this task

In DoDAF, a System represents an organized collection of resources and functions that participates in the realization of one or more operational activities. A Systems Node represents a configuration to which Systems are allocated or deployed. The operations defined on a System represent DoDAF System Functions. This System-to-System Function relationship implies the given System provides that functionality. Some DoDAF architects prefer a more flexible model structure so that multiple Systems can provide the same functionality. To accomplish this, the architect creates UML interfaces with operations that represent System Functions. One or more Systems can then implement the same system function interface.


  1. In the Project Explorer view, expand the Systems package and double-click the Systems Diagram.
  2. Add systems to the Systems package:
    1. In the Palette, click DoDAF.
    2. In the Palette, click System, and click in the diagram editor to insert the new element.
    3. Type a name for the node, and press Enter.
    4. To add more systems to the DoDAF model, repeat steps b and c.
  3. To describe interactions between the systems in your model, create sequence diagrams to represent DoDAF Systems Event Trace Descriptions (SV-10c) products :
    1. In the Project Explorer view, right-click an operational node; then click DoDAF > Create Operational Realizations. The Systems Event Trace Descriptions (SV-10c) product under the DoDAF Views and Systems View packages of the model now has an operational realization, a sequence diagram, and an interaction.
    2. Type a name for the sequence diagram and press Enter.
  4. Define the System Functions that will be used in the realization of operational activities. If System functions are to be defined directly on a System, perform step a below for each System Function to add. If interfaces are to be used, perform steps b thru e to add the System Functions.
    1. In the Project Explorer view, right-click the corresponding System element; then click Add UML > Operation. Enter a name for the system function.
    2. In the Project Explorer view, right-click on either the Systems package or a subpackage you have created, then click Add UML > Interface. Enter a name for this system function interface.
  5. In each sequence diagram for a System Event Trace (SV-10c), add data exchanges between systems to represent the realization of the corresponding operational activity. These messages will be used to generate the SV-3, SV-5 and SV-6 products.
    1. Add lifelines to the interaction to represent the systems involved in the specific realization.
    2. Add asynchronous messages to describe the data exchanges between the systems.
    3. The UML operation associated with a message should correspond to a System Function that is provided by the receiver System. Either select a previously defined System function provided by the receiver System or create a new UML operation to represent a new System Function.
  6. Generate the Operational Activity to Systems Function Traceability Matrix (SV-5): Right-click any element in your DoDAF model; then click DoDAF > Show SV-5 View. The Operational Activity to Systems Function Traceability Matrix (SV-5) is displayed in the DoDAF SV-5 view, which shows folders that contain realized operations and their system messages. The SV-5 view has two modes for displaying the operational and system traceability matrix. By default, the SV-5 shows the trace from each operational activity to the systems and system functions that realize that activity. A toggle button on the view's toolbar switches to the mode so that the trace is from each system function to the operational activities that the system function participates in.