FRAMEWORKS - HOPEX NAF > NAF System Views Subviews > NSV-10b Resources State Transition Description
NSV-10b Resources State Transition Description
The NSV-10b is a graphical method of describing a system (or system function) response to various events by changing its state.
The explicit time sequencing of system functions in response to external and internal events is not fully expressed in NSV-4. NSV-10b can be used to describe the explicit sequencing of the system functions. Alternatively, NSV-10b can be used to reflect explicit sequencing of the actions internal to a single system function, or the sequencing of system functions in relation to a specific system.
Basically, state chart diagrams can be unambiguously converted to structured textual rules that specify timing aspects of system events and the responses to these events, with no loss of meaning. However, the graphical form of the state diagrams can often allow quick analysis of the completeness of the rule set, and detection of dead ends or missing conditions. These errors, if not detected early during the systems analysis phase, can often lead to serious behavioral errors in fielded systems, or to expensive correction efforts.
NSV-10b Implementation
The HOPEX NAF can be used to describe specific state machines attached to tasks. A state machine is a specific concept used to describe how a task reacts to different events from the start points to the end points.
The system state machine diagram basically represents the sets of events to which the systems in 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.
NSV-10b Template
The NSV-10b report template comes with the following parameter: the Architecture parameter that indicates the analyzed architecture.
The NSV-10b Resources State Transition Description Chapter
This chapter lists all the state machines attached to tasks (activities). The chapter starts with a simple table of the state machines (short name, long name, comment) and the linked tasks.
For each state machine with a describing diagram or at least one event, a dedicated paragraph is generated which has the name of the state machine as the title and which displays the comment and the (commented) describing diagrams. The paragraph lists the events (name and comment) in a table. The successions are listed with their name, comment and the source and target events.