SysML, UAF, UML, and UPDM Profiles > SysML profile > SysML items > Viewpoint (SysML item)
  
Viewpoint (SysML item)
A Viewpoint is a specification of the conventions and rules for constructing and using a View for the purpose of addressing a set of stakeholder concerns.
Create a Viewpoint through a Modeler explorer pane or a Package Diagram:
In a Modeler pane, right-click the Model or Package that is to own the Viewpoint, point to New, point to SysML, point to Structure, and then click Viewpoint.
On a Package Diagram, click the Viewpoint button, and then click in free space.
Add an existing Viewpoint to a Package Diagram by dragging the Viewpoint from an appropriate pane to the Package Diagram. Alternatively, add a Viewpoint that is owned by the Model or Package that owns the Package Diagram by clicking the Viewpoint button, right-clicking in free space, and then selecting the Viewpoint you want to add.
On a Package Diagram, a Viewpoint's notation is as follows.
Specify the concerns, languages, methods, purpose and stakeholders for a Viewpoint through the Tag Definitions on the Viewpoint tab of a Viewpoint's Property Pages. For information about setting the tagged value of a Tag Definition, see the following topics:
View (SysML item)
A Viewpoint is a UML Class that is stereotyped by the «Viewpoint» stereotype from the SysML Profile.
The following sections provide information about how a Viewpoint relationship is used in the model. For more information about a SysML diagram or item - click it.
Owned by
Model (UML item)
Package (UML item)
Owns
Access (UML Standard profile) - the Access relationship is owned jointly by the Viewpoint and the associated item. The access permissions you have to an Access relationship are determined by the access permissions you have to the item that accesses.
Allocate - the Allocate is owned jointly by the Viewpoint and the associated item. The access permissions you have to an Allocate are determined by the access permissions you have to the item that is allocated from - you require write access to both items to create or delete an Allocate.
Conform - the Conform relationship is owned jointly by the Viewpoint and the associated View. The access permissions you have to a Conform relationship are determined by the access permissions you have to the View.
Import (UML Standard profile) - the Import relationship is owned jointly by the Viewpoint and the associated item. The access permissions you have to an Import relationship are determined by the access permissions you have to the item that imports.
Problem
Rationale
Refine (UML Standard profile) - the Refine relationship is owned jointly by the Viewpoint and the associated item. The access permissions you have to a Refine relationship are determined by the access permissions you have to the refined item.
Satisfy - the Satisfy relationship is owned jointly by the Viewpoint and the associated Requirement. The access permissions you have to a Satisfy relationship are determined by the access permissions you have to the Viewpoint.
Trace (UML Standard profile) - the Trace relationship is owned jointly by the Viewpoint and the associated item. The access permissions you have to a Trace relationship are determined by the access permissions you have to the item that is traced from.
Verify - the Verify relationship is owned jointly by the Viewpoint and the associated Requirement. The access permissions you have to a Verify relationship are determined by the access permissions you have to the Viewpoint.
Shown on these diagrams
Package Diagram (UML Standard profile)
SysML Properties
allocatedFrom - lists source items that are linked through Allocate relationships (on Allocated tab when item is allocated).
allocatedTo - lists target items that are linked through Allocate relationships (on Allocated tab when item is allocated).
concerns
languages
methods
purpose
stakeholders