FRAMEWORKS - HOPEX DoDAF V2 (EN) > Operational Viewpoint Models > OV-6b Operational State Transition Description
OV-6b Operational State Transition Description
OV-6b Description
Purpose of OV-6b
 
Model
Description
OV-6b
One of three models used to describe operational activity (activity). It identifies business process (activity) responses to events (usually, very short activities).
Detailed description of OV-6b
See the DoDAF web site: OV-6b: State Transition Description
OV-6b HOPEX Implementation
OV-6b is a graphical method used to describe how an operational node or activity responds to various events while changing its state. The associated diagram shows the sets of events to which the architecture will respond (by taking an action to move to a new state) as a function of its current state. Each transition specifies an event and an action.
The HOPEX DoDAF is used to describe the specific behaviors (state machines) attached to activities. A behavior is a specific concept used to describe how an activity reacts to different events from start points to end points.
*The terms "state machine" and "behavior" are used interchangeably in this section.
State machines
To create an operational state machine:
*From the navigation bar, click Operational Viewpoint > OV-6b - Operational State transition Description.
A list of state machines is displayed.
State diagrams
Once a state machine has been created it can be described using state diagrams. These diagrams contain events and successions from event to event.
The figure below is an illustration of a state diagram.
Example of a State Diagram (Conduct Joint Force Targeting States)
An event relates to a point in time while the succession matches what happens between two events. To create a state diagram the user must remember that each arrow corresponds to a state and each graphical circle corresponds to the transition.
If a state can be reached from two or more previous states, then a synchronization object must be used.
If a state can reach two or more following states then a decision object must be used (for example the Execution Completed state in the previous figure).