DODAF - DOD Architecture Framework Version 2.02 - DOD Deputy Chief Information Officer

DoDAF Viewpoints and Models

Services Viewpoint

Introduction to SvcV-10a, SvcV-10b and SvcV-10c

Many of the critical characteristics of an architecture are only discovered when an architecture's dynamic behaviors are defined and described. These dynamic behaviors concern the timing and sequencing of events that capture resource performance characteristics (i.e., a performer executing the service functions described in SvcV-4 Services Functionality Description).

Behavioral modeling and documentation are key to a successful Architectural Description, because it is understanding how the architecture behaves that is crucial in many situations. Although knowledge of the functions and interfaces is also crucial, knowing whether, for example, a response should be expected after sending message X to Service Y can be crucial to successful overall operations.

The SvcV-10 models are useful in support of net-centric (service-oriented) implementation of services as orchestrations of services. The SvcV-3 Services-Services Matrix can provide input for the SvcV-10 models. Three types of models may be used to adequately describe the dynamic behavior and performance characteristics of Service elements. These three models are:

  • Services Rules Model (SvcV-10a).
  • Services State Transition Description (SvcV-10b).
  • Services Event-Trace Description (SvcV-10c).

SvcV-10b and SvcV-10c may be used separately or together, as necessary, to describe critical timing and sequencing behavior in the Service Model. Both types of diagrams are used by a wide variety of different Services methodologies.

Both SvcV-10b and SvcV-10c describe functional responses to sequences of events. Events may also be referred to as inputs, transactions, or triggers. When an event occurs, the action to be taken may be subject to a rule or set of rules as described in SvcV-10a.

SvcV-1 Services Context Description

SvcV-2 Services Resource Flow Description

SvcV-3a Systems-Services Matrix

SvcV-3b Services-Services Matrix

SvcV-4 Services Functionality Description

SvcV-5 Operational Activity to Services Traceability Matrix

SvcV-6 Services Resource Flow Matrix

SvcV-7 Services Measures Matrix

SvcV-8 Services Evolution Description

SvcV-9 Services Technology & Skills Forecast

SvcV-10abc Introduction to SvcV-10a, SvcV-10b and SvcV-10c

SvcV-10a Services Rules Model

SvcV-10b Services State Transition Description

SvcV-10c Services Event-Trace Description