DoDAF Architecting

SvcV-4 Services Functionality Description

Within an Architectural Description, the SvcV-4 “Services Functionality Description” documents service functions, the Resource Flows between those service functions, the internal system data repositories or service data stores, and the external sources and sinks for the service data flows, but not external to the Architectural Description’s scope. They may also show how users behave in relation to those services.  The primary purpose of SvcV-4 is to: [1]

  • Develop a clear description of the necessary data flows that are input (consumed) by and output (produced) by each resource
  • Ensure that the service functional connectivity is complete (i.e., that a resource’s required inputs are all satisfied)
  • Ensure that the functional decomposition reaches an appropriate level of detail

Guide: DoDAF Architecture Framework Version 2.02 – Page 179

The Services Functionality Description provides detailed information regarding the: [1]

The intended usage of the SvcV-4 includes: [1]

  • Description of task workflow
  • Identification of functional service requirements
  • Functional decomposition of Services
  • Relate human and service functions

It is important to note that one usage of the SvcV-4 can support a net-centric (service oriented) implementation in describing the producing services and consuming services. The Services Functionality Description information can support the registration of services in netcentric (service-oriented) implementation.

The SvcV-4 is used to specify the service functionality of resources in the architecture. The SvcV-4 is the behavioral counterpart to the SvcV-1 “Services Context Description” (in the same way that OV-5b Operational Activity Model is the behavioral counterpart to OV-2 “Operational Resource Flow Description”).

The scope of this model may be capability wide, without regard to which resources perform which service functions, or it may be resource-specific. Variations may focus on intra- or inter-resource data flows, or may simply allocate service functions to resources.

There are two basic ways to depict a SvcV-4: [1]

  1. The Taxonomic Service Functional Hierarchy shows a decomposition of service functions depicted in a tree structure and is typically used where tasks are concurrent but dependent, such as a production line, for example.
  2. The Data Flow Diagram shows service functions connected by data flow arrows and data stores
   DoDAF Viewpoint Matrix
AV 1 2                      
CV 1 2 3 4 5 6 7            
DIV 1 2 3                    
OV 1 2 3 4 5a 5b 6a 6b 6c        
PV 1 2 3                    
SvcV 1 2 3a 3b 4 5 6 7 8 9 10a 10b 10c
StdV 1 2                      
SV 1 2 3 4 5a 5b 6 7 8 9 10a 10b 10c


  • The DoDAF descriptions in this website are very generic and are mostly taken from the DoDAF Architecture Framework website. Make sure you visit the actual website for the most update information and a more thorough explanation of each viewpoint.
  • DoDAF Version 1.0, although outdated, has some good examples on how to construct AV’s, OV’s, and SV’s.

AcqLinks and References:

Updated: 9/28/2017

Leave a Reply