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