SysML, SysML 2.0, UAF, UML, and UPDM Profiles > UPDM profiles > Products and elements - DODAF aliases > Products > Systems view > SV-4 Systems functionality description (UPDM - DoDAF aliases)
SV-4 Systems functionality description (UPDM - DoDAF aliases)
Creation
To create an SV-4 Systems Functionality Description:
Right-click the Activity (System) that is to own the SV-4 Systems Functionality Description, point to New, point to DoDAF, and then click SV-4 Systems Functionality Description.
Purpose
In addition to the UML Activity Diagram items that can be created on an SV-4 Systems Functionality Description, on an SV-4 Systems Functionality Description:
Create Operation Action (System) elements, and on those elements create Input Pin (System) and Output Pin (System) elements.
Create Operation Action (Service) elements, and on those elements create Input Pin (Service) and Output Pin (Service) elements.
Create Control Flow (System) and Object Flow (System) links, and on those links create realizing Command, Control and Resource Exchange elements.
Create Activity Partition (System) elements that represent system resources.
Create Activity Performed by Performer relationships between system resource and Activity (System) elements by creating Activity Action (System) elements within the Activity Partition (System) elements that represent those system resources.
Diagram Elements
For information about showing compartments on diagram symbols, setting up default view options and adding existing elements to the diagram, see
For information about the creation and appearance of elements that can be shown on all Product diagrams (Representation, Definition, Information, Metadata, Overlap and Same As elements), see.
An SV-4 Systems Functionality Description is based on a UML Activity Diagram. For information about the UML Activity Diagram items that can appear on an SV-4 Systems Functionality Description, see the Modeler Help.
Activity Action (System)
Click the Activity Action (System) button, and then click in free space or within a containing element on the diagram. From the Select Type dialog, create or select the Activity (System) that is invoked by the Activity Action (System).
From an appropriate Modeler pane, locate the Activity (System) element that is invoked by the Activity Action (System), and then drag that Activity (System) to free space or within a containing element on the diagram.
Modeler creates an Input Pin (System) or Output Pin (System) to represent each Parameter (System) of the Activity (System) that is used as the type of the Activity Action (System).
If you create the Activity Action (System) within an Activity Partition (System), Modeler creates an Activity Performed by Performer relationship between the system resource that is represented by the Activity Partition (System) and the Activity (System) that is selected as the type of the Activity Action (System).
On the Items tab of an Activity Action (System) element's property pages, you can view and navigate to the Activity (System) that is invoked by the Activity Action (System) through the Linked Item association.
To create an Activity Partition (System): click the
Activity Partition (System) button, and then click in free space or within an Activity Partition (System) on the diagram. From the Select Type dialog, create or select the system resource or Resource Role that is represented by the Activity Partition (System).
When the represented system resource is related to other system resources through Resource Role relationships, you can quickly create and add nested Activity Partition (System) elements to represent those Resource Role elements: right-click the Activity Partition (System), point to Populate, point to Nodes and then click Function Partitions (New & Existing).
You can use Activity Partition (System) and Activity Action (System) elements to create and delete Activity Performed by Performer relationships between system resource and Activity (System) elements:
When you create the Activity Action (System) within an Activity Partition (System), Modeler creates an Activity Performed by Performer relationship between the system resource that is represented by the Activity Partition (System) and the Activity (System) that is the type of the Activity Action (System)
Dragging an Activity Action (System)
to an Activity Partition (System) creates an Activity Performed by Performer relationship between the system resource that is represented by that Activity Partition (System) and the Activity (System) that is the type of the Activity Action (System).
Dragging an Activity Action (System)from an Activity Partition (System) deletes the Activity Performed by Performer relationship that exists between the system resource that is represented by the Activity Partition (System) and the Activity (System) that is the type of the Activity Action (System).
Through the View Options you can show the Activity Partition (System) vertically or horizontally.
On the Items tab of an Activity Partition (System) element's property pages, you can view and navigate to the element that is represented by the Activity Partition (System) through the Linked Item association.
An Activity Performed by Performer is shown on the diagram through an Activity Action (System) appearing in an Activity Partition (System). For more information, see the Activity Partition (System) section.
To create an Activity Structured Node (System): click the
Activity Structured Node (System) button, and then click in free space or within a containing element on the diagram.
The Activity (System) that owns the SV-4 Systems Functionality Description is attached to the frame that is created on the diagram.
To create a Command:
Click the Command button, and then click the Control Flow (System) or Object Flow (System) that realizes the Command.
From the dialogs that appear, select the conveyed classifier, the source element of the Command, and the destination element of the Command.
The direction of the Command is set to the direction of the Control Flow (System) or Object Flow (System).
To define that a Command is realized by a Control Flow (System) or Object Flow (System):
Drag the Command from a Modeler pane to the Control Flow (System) or Object Flow (System) on the diagram.
Drag the Command element's conveyed classifier from a Modeler pane to the Control Flow (System) and Object Flow (System) on the diagram. On the Select Command dialog, select the Command.
Right-click the Control Flow (System) or Object Flow (System), point to Links, point to Realized, and then click Command. From the dialog, select the Command elements that are realized by the Control Flow (System) or Object Flow (System).
To create a Control:
Click the Control button, and then click the Control Flow (System) or Object Flow (System) that realizes the Control.
From the dialogs that appear, select the conveyed classifier, the source element of the Control, and the destination element of the Control.
To define that a Control is realize by a Control Flow (System) or Object Flow (System):
Drag the Control from a Modeler pane to the Control Flow (System) or Object Flow (System) on the diagram.
Drag the Control element's conveyed classifier from a Modeler pane to the Control Flow (System) and Object Flow (System) on the diagram. On the Select Control dialog, select the Control.
Right-click the Control Flow (System) or Object Flow (System), point to Realized, and then click Control. From the dialog, select the Control elements that are realized by the Control Flow (System) or Object Flow (System).
To create a Control Flow (System): click the Control Flow (System) button, click a valid source element, and then click a valid destination element.
To create an Input Pin (Service): click the Input Pin button, and then click theedge of the owning Operation Action (Service). From the context menu, point to New Pin, and then click the required command:
Click New Parameter to create a new Parameter (Service) and a new Input Pin (Service) to represent that Parameter (Service).
Click the command for a Parameter (Service) to create a new Input Pin (Service) to represent that Parameter (Service).
The name of the Input Pin (Service) is set to the name of the represented Parameter (Service).
On creation of an Operation Action (Service), Modeler creates an Input Pin (Service) to represent each Parameter (Service) (Mechanism of In or InOut) of the Operation (Service) that is used as the type of the Operation Action (Service). In addition, Modeler creates an Input Pin (Service) named Target Pin.
On the Items tab of an Input Pin (Service) element's property pages, you can view and navigate to the Parameter (Service) that is represented by the Input Pin (Service) through the Linked Item association.
To create an Input Pin (System): click the Input Pin button, and then click theedge of the owning Operation Action (System). From the context menu, point to New Pin, and then click the required command:
Click New Parameter to create a new Parameter (System) and a new Input Pin (System) to represent that Parameter (System).
Click the command for a Parameter (System) to create a new Input Pin (System) for that Parameter (System).
The name of the Input Pin (System) is set to the name of the represented Parameter (System).
On creation of an Operation Action (System), Modeler creates an Input Pin (System) to represent each Parameter (System) (Mechanism of In or InOut) of the Operation (System) that is used as the type of the Operation Action (System). In addition, Modeler creates an Input Pin (System) named Target Pin.
On the Items tab of an Input Pin (System) element's property pages, you can view and navigate to the Parameter (System) that is represented by the Input Pin (System) through the Linked Item association.
To create an Object Flow (System): click the Object Flow (System) button, click a valid source element, and then click a valid destination element.
To create an Operation Action (Service):
Click the Operation Action (Service) button, and then click in free space or within a containing element on the diagram. From the Select Type dialog, select the Operation (Service) that is invoked by the Operation Action (Service).
From an appropriate Modeler pane, locate the Operation (Service) that you want to invoke from the Operation Action (Service), and then drag that Operation (Service) to free space or within a containing element on the diagram.
Modeler creates an Input Pin (Service) or Output Pin (Service) to represent each Parameter (Service) of the Operation (Service) that is used as the type of the Operation Action (Service). In addition, Modeler creates an Input Pin (Service) named Target Pin.
On the Items tab of an Operation Action (Service) element's property pages, you can view and navigate to the Operation (Service) that is invoked by the Operation Action (Service) through the Linked Item association.
To create an Operation Action (System):
Click the
Operation Action (System) button, and then click in free space or within a containing element on the diagram. From the Select Type dialog, select the Operation (System) that is invoked by the Operation Action (System).
From an appropriate Modeler pane, locate the Operation (System) that you want to invoke from the Operation Action (System), and then drag that Operation (System) to free space or within a containing element on the diagram.
Modeler creates an Input Pin (System) or Output Pin (System) to represent each Parameter (System) of the Operation (System) that is used as the type of the Operation Action (System). In addition, Modeler creates an Input Pin (System) named Target Pin.
On the Items tab of an Operation Action (System) element's property pages, you can view and navigate to the Operation (System) that is invoked by the Operation Action (System) through the Linked Item association.
To create an Output Pin (Service): click the Output Pin button, and then click theedge of the owning Operation Action (Service). From the context menu, point to New Pin, and then click the required command:
Click New Parameter to create a new Parameter (Service) and a new Output Pin (Service) to represent that Parameter (Service).
Click the command for a Parameter (Service) to create a new Output Pin (Service) to represent that Parameter (Service).
The name of the Output Pin (Service) is set to the name of the represented Parameter (Service).
On creation of an Operation Action (Service), Modeler creates an Output Pin (Service) to represent each Parameter (Service) (Mechanism of Out or InOut) of the Operation (Service) that is used as the type of the Operation Action (Service).
On the Items tab of an Output Pin (Service) element's property pages, you can view and navigate to the Parameter (Service) that is represented by the Output Pin (Service) through the Linked Item association.
To create an Output Pin (System): click the Output Pin button, and then click theedge of the owning Operation Action (System). From the context menu, point to New Pin, and then click the required command:
Click New Parameter to create a new Parameter (System) and a new Output Pin (System) to represent that Parameter (System).
Click the command for a Parameter (System) to create a new Output Pin (System) for that Parameter (System).
The name of the Output Pin (System) is set to the name of the represented Parameter (System).
On creation of an Operation Action (System), Modeler creates an Output Pin (System) to represent each Parameter (System) (Mechanism of Out or InOut) of the Operation (System) that is used as the type of the Operation Action (System).
On the Items tab of an Output Pin (System) element's property pages, you can view and navigate to the Parameter (System) that is represented by the Output Pin (System) through the Linked Item association.
To create a Resource Exchange:
Click the
Resource Exchange button, and then click the Control Flow (System) or Object Flow (System) that realizes the Resource Exchange.
From the dialogs that appear, select the conveyed classifier, the source element of the Resource Exchange, and then the destination element of the Resource Exchange.
The direction of the Resource Exchange is set to the direction of the Control Flow (System) or Object Flow (System).
To define that a Resource Exchange is realized by a Control Flow (System) or Object Flow (System):
Drag the Resource Exchange from a Modeler pane to the Control Flow (System) or Object Flow (System) on the diagram.
Drag the Resource Exchange element's conveyed classifier from a Modeler pane to the Control Flow (System) or Object Flow (System) on the diagram. On the Select Resource Exchange dialog, select the Resource Exchange.
Right-click the Control Flow (System) or Object Flow (System), point to Links, point to Realized, and then click Resource Interaction. From the dialog, select the Resource Exchange elements that are realized by the Control Flow (System) or Object Flow (System).
To create a Rule (System): click the Rule (System) button, and then click in free space on the diagram. Use the Full Text property to specify the text of the Rule (System).
To apply a Rule (System) to an element on the diagram: click the
Note Link button, click the Rule (System), and then click the element to which the Rule (System) applies. Rule (System)
The following sections provide information about how an SV-4 Systems Functionality Description is used in the model.
Create an SV-4 Systems Functionality Description from
Creates or shows these UPDM elements
In addition to the common UPDM elements that can be shown on all Product diagrams (Representation, Definition, Information, Metadata, Overlap and Same As elements):
Was this helpful?