SysML, UAF, UML, and UPDM Profiles > UPDM profiles > Products and elements - MODAF aliases > Products > System viewpoint > SV-12 Service provision (UPDM - MODAF aliases)
  
SV-12 Service provision (UPDM - MODAF aliases)
Creation
To create an SV-12 Service Provision:
Right-click the Architectural Description or Service Description that is to own the SV-12 Service Provision, point to New, point to Matrix/Table, point to MODAF, and then click SV-12 Service Provision.
When you open an SV-12 Service Provision, Modeler can generate it as HTML for viewing in your Internet browser, or generate it as a spreadsheet for viewing in Microsoft Excel. To specify how matrices and tables are opened for a model: in the Packages pane, right-click the Model, point to Tools > Options, click Matrix/Table Generation Format, and then select HyperTextMarkupLanguage_HTML or Excel_XLS.
Each time you open an SV-12 Service Provision, Modeler generates the product using the latest data from the model.
Purpose
On an SV-12 Service Provision:
View which Service Interface elements are provided by system resource elements that are shown in the matrix.
A Service Interface is provided by a system resource when that system resource owns a Service element that uses the Service Interface as its type.
Elements Shown
The SV-12 Service Provision shows the following elements:
A row is created for each system resource that is found in the analyzed Packages.
A system resource can be a Capability Configuration, Organization, Physical Architecture, Post, Resource Artifact, Role Type, Service Access or Software element.
In addition, a row is created for each system resource that owns a Service that uses as a type, a Service Interface that is found in the analyzed Packages, even if that system resource is outside the scope of the analyzed Packages.
A column is created for each Service Interface that is found in the analyzed Packages.
In addition, a column is created for each Service Interface that is used as a type of a Service that belongs to a system resource that is found in the analyzed Packages, even if that Service Interface is outside the scope of the analyzed Packages.
An X in a cell represents a Service element.
An X appears in a cell when the cell's associated system resource provides the cell's association Service Interface, that is, the system resource owns a Service that uses the associated Service Interface as a type.
Analyzed Packages
By default, the SV-12 Service Provision searches for system resource and Service Interface elements that are contained within the Architectural Description or Service Description that owns the SV-12 Service Provision.
To search for elements from other Architectural Description and Service Description packages: right-click the SV-12 Service Provision, point to Links, and then click Analyzed Packages. From the Links Editor, select the Architectural Description and Service Description packages from which you want to search for elements.
Customizing the Matrix
You can customize the presentation of an SV-12 Service Provision, for example, by changing the row and column labels that are used. For more information about customizing a custom table or matrix, see the following topics:
Adding existing elements to a product diagram (UPDM)
Custom matrix tag definitions (Utilities profile)
Custom table tag definitions (Utilities profile)
Overview of custom matrices (Utilities profile)
Overview of custom tables (Utilities profile)
Overview of UPDM support (UPDM)
Product names in the different UPDM profiles (UPDM)
Setting up default view options and compartments for a product diagram (UPDM)
Setting up default view options and compartments for new product diagrams (UPDM)
Working with compartments on symbols and linked callout notes (UPDM)
Working with UPDM elements (UPDM)
Example
In this example, Architectural Description1 owns SV-12 Service Provision1 and the following elements:
Two system resources: Capability Configuration1 and Capability Configuration2.
Two Service Interface elements: Service Interface1 and Service Interface2.
Capability Configuration1 owns Service1 that uses Service Interface1 as its type. Capability Configuration2 owns Service2 that uses Service Interface3 as its type (Service Interface3 is not contained in an analyzed Package).
When generated, SV-12 Service Provision1 appears as follows.
from the generated matrix you can see the following:
A row has been created for each system resource in Architectural Description1, that is, Capability Configuration1 and Capability Configuration2.
A column has been created for each Service Interface in Architectural Description1, that is, Service Interface1 and Service Interface2.
A column has also been created for Service Interface3, because it is used as a type of Capability Configuration2's Service2.
The two cells that contain X characters show that Capability Configuration1 uses Service Interface1, and Capability Configuration2 uses Service Interface3.
The following sections provide information about how an SV-12 Service Provision is used in the model.
Create an SV-12 Service Provision from
Architectural Description
Service Description
Creates or shows these UPDM elements
Capability Configuration
Organization
Physical Architecture
Post
Resource Artifact
Role Type
Service
Service Access
Service Interface
Software