Stereotypes
Stereotypes of the SAF Profile
The stereotypes of the SAF Profile are used system models.
SAF_Adversary
Implementation of SAF Concept AdversarySAF_Argument
Implementation of SAF Concept ArgumentSAF_ArgumentClaimSupport
Implementation of SAF Concept AGTsupportingCLMSAF_Asset
Implementation of SAF Concept AssetSAF_Assumption
Implementation of SAF Concept AssumptionSAF_AttackAction
Implementation of SAF Concept Attack ActionSAF_AttackPath
Implementation of SAF Concept ADV use Attack Path to attack SOSAF_AttackVector
Not implementing a conceptSAF_Availability
Implementation of SAF Concept AvailabilitySAF_C2_ARAS
Implementation of Argumentation Assurance ViewpointPurpose:
The Argumentation Assurance Viewpoint presents claims backed up by arguments that are supported by evidence, together with the possibility to counter such claims in a similar manner.
Presentation:
A block definition diagram (BDD) featuring a claim-argument-evidence pattern (CAE).
SAF_C2_CSTD
Implementation of Common Standards Definition ViewpointPurpose:
The Standards Definition Viewpoint supports the definition of applicable standards, and their relationships, e.g., for format and protocol specifications, regulations, and engineering documents that are used throughout the system life cycle. It provides the meta-data for the applied standards, guidance and policy, e.g., issue, version, issue date, and publisher. The Viewpoint helps to keep track of changes to the set of applicable documents and of new versions of applied standards. Links should be used to refer to documents external to the architecture description.
Presentations:
- A block definition diagram (BDD) featuring the taxonomy of types of standards, applicable to the system of interest, or parts of the system of interest. The Standards are represented by packages which allows to use them in model libraries and put e.g. reusable interface definitions, or terms complying to the standard into the package
- A table format listing standards, applicable to the system of interest or parts of it, their relationships and the relation to which parts of the system the standards apply
SAF_C2_CSTD_Table
Implementation of Common Standards Definition ViewpointPurpose:
The Standards Definition Viewpoint supports the definition of applicable standards, and their relationships, e.g., for format and protocol specifications, regulations, and engineering documents that are used throughout the system life cycle. It provides the meta-data for the applied standards, guidance and policy, e.g., issue, version, issue date, and publisher. The Viewpoint helps to keep track of changes to the set of applicable documents and of new versions of applied standards. Links should be used to refer to documents external to the architecture description.
Presentations:
- A block definition diagram (BDD) featuring the taxonomy of types of standards, applicable to the system of interest, or parts of the system of interest. The Standards are represented by packages which allows to use them in model libraries and put e.g. reusable interface definitions, or terms complying to the standard into the package
- A table format listing standards, applicable to the system of interest or parts of it, their relationships and the relation to which parts of the system the standards apply
SAF_C2_GRID
Implementation of SAF ConceptsSAF_C2_GRID_Table
Implementation of Grid Definition ViewpointPurpose:
The Grid Definition Viewpoint serves as overview about the of the Views present in a System Model.
Presentations:
- A content diagram featuring a matrix view for the SAF Viewpoint conceptual model: Rows represent Domains, and columns represent Aspects, and the cells manage the Views.
- A table featuring the saf viewpoints, the views (diagrams, tables, ..) of the system model conforming to those viewpoints, domain and aspect information
SAF_C2_TRMD_Table
Implementation of Common Terms Definition ViewpointPurpose:
The Common Terms Definition Viewpoint supports the definition of applicable terms used in standards or defined during the systems engineering activities.
Presentations:
- A table format listing terms included in glossaries, or standards if applicable.
- A table format listing abbreviations included in glossaries, orstandards if applicable.
SAF_C7_PRND_Table
Not implementing a conceptSAF_C8_EATR
Implementation of EA Traceability ViewpointPurpose:
The EA Traceability Viewpoint provides a mapping between SAF System Model elements and model elements of an upper Enterprise Architecture (EA) Model. The mapping is accomplished by three kinds of relations - a representation relation which states that an element of the SAF System Model and the related model element in the EA model represents the same entity. - a derivation relation, stating that an element of the SAF System Model is derived from an EA model element. - an informed relation, stating that an element of the SAF System Model is related to the respective EA Element.
Presentations:
- One or more mapping matrices representing EA model elements and SAF model elements and their represents, derive and inform relations.
- One or more tables containing EA model elements, SAF model elements and the represents, derivation and informs relations.
- One or more BDD containing EA model elements, SAF model elements and the represents, derivation and informs relations.
SAF_C8_EATR_Matrix
Implementation of EA Traceability ViewpointPurpose:
The EA Traceability Viewpoint provides a mapping between SAF System Model elements and model elements of an upper Enterprise Architecture (EA) Model. The mapping is accomplished by three kinds of relations - a representation relation which states that an element of the SAF System Model and the related model element in the EA model represents the same entity. - a derivation relation, stating that an element of the SAF System Model is derived from an EA model element. - an informed relation, stating that an element of the SAF System Model is related to the respective EA Element.
Presentations:
- One or more mapping matrices representing EA model elements and SAF model elements and their represents, derive and inform relations.
- One or more tables containing EA model elements, SAF model elements and the represents, derivation and informs relations.
- One or more BDD containing EA model elements, SAF model elements and the represents, derivation and informs relations.
SAF_C8_EATR_Table
Implementation of EA Traceability ViewpointPurpose:
The EA Traceability Viewpoint provides a mapping between SAF System Model elements and model elements of an upper Enterprise Architecture (EA) Model. The mapping is accomplished by three kinds of relations - a representation relation which states that an element of the SAF System Model and the related model element in the EA model represents the same entity. - a derivation relation, stating that an element of the SAF System Model is derived from an EA model element. - an informed relation, stating that an element of the SAF System Model is related to the respective EA Element.
Presentations:
- One or more mapping matrices representing EA model elements and SAF model elements and their represents, derive and inform relations.
- One or more tables containing EA model elements, SAF model elements and the represents, derivation and informs relations.
- One or more BDD containing EA model elements, SAF model elements and the represents, derivation and informs relations.
SAF_Claim
Implementation of SAF Concept ClaimSAF_ClaimAboutSubjectMaking
Implementation of SAF Concept CLMbeingMadeAboutSBCSAF_ClaimClaimableItemSupport
Implementation of SAF Concept CLMsupportingCIMSAF_ClaimSubject
Implementation of SAF Concept Subject of ClaimSAF_ClaimableItem
Implementation of SAF Concept Claimable ItemSAF_Claimant
Implementation of SAF Concept ClaimantSAF_ClaimantClaimMaking
Implementation of SAF Concept CLTmakingCLMSAF_ConceptualInterfaceDefinition
Implementation of SAF Concept Logical Interaction Point DefinitionSAF_Confidentiality
Implementation of SAF Concept ConfidentialitySAF_ConformsStandard
Implementation of SAF Concept ASFconformToSTDSAF_Consequence
Implementation of SAF Concept ConsequenceSAF_ContextAction
Not implementing a conceptSAF_ContextElementRepresentation
Implementation of SAF Concept SCErepresentedBySSHSAF_ContextFunction
Implementation of SAF Concept Context FunctionSAF_CounterClaim
Implementation of SAF Concept CounterClaimSAF_CounterClaimClaimableItemMaking
Implementation of SAF Concept CCMcounteringCIMSAF_D2_CCND
Not implementing a conceptSAF_D2_COTD
Implementation of Framework Concept Definition ViewpointPurpose:
The Framework Concept Viewpoint allows to define SE concepts and their relationships to be supported by the SAF. It shall specifiy * the concepts with comprehensive documentation * the relationships of concepts with comprehensive documentation and allowable multiplicities * constraints among relations and concepts if applicable. The viewpoint is intended to be used for development or extension of the SAF.
Presentations:
- A Block Definition Diagram (BDD) featuring elements of SCM_Concept representing SE concepts to be supported by SAF. SCM_Concept can be classes of items and relations between items. It is also possible to create relations to relations (SCM_Concepts can be Classes, Associations and Association Classes). For relational concepts, it is reqired to display the direction, and to define the multiplicities. See SAF Development Guide for details on concept modeling conventions
- A table featuring SCM_Concepts and their descriptions. In case of relational concepts the related concepts are shown also.
SAF_D2_COTD_Table
Implementation of Framework Concept Definition ViewpointPurpose:
The Framework Concept Viewpoint allows to define SE concepts and their relationships to be supported by the SAF. It shall specifiy * the concepts with comprehensive documentation * the relationships of concepts with comprehensive documentation and allowable multiplicities * constraints among relations and concepts if applicable. The viewpoint is intended to be used for development or extension of the SAF.
Presentations:
- A Block Definition Diagram (BDD) featuring elements of SCM_Concept representing SE concepts to be supported by SAF. SCM_Concept can be classes of items and relations between items. It is also possible to create relations to relations (SCM_Concepts can be Classes, Associations and Association Classes). For relational concepts, it is reqired to display the direction, and to define the multiplicities. See SAF Development Guide for details on concept modeling conventions
- A table featuring SCM_Concepts and their descriptions. In case of relational concepts the related concepts are shown also.
SAF_D2_STKD_Table
Implementation of Framework Stakeholder and Concern Definition ViewpointPurpose:
The Framework Stakeholder Viewpoint provides definitions for Architecture Framework Stakeholders having an interest in SAF Viewpoints. The Interest is formulated using Concerns. A Rationale formulates why a Stakeholder has a certain concern. The viewpoint is intended to be used for development or extension of the SAF.
Presentations:
- A Block Definition Diagram (BDD) featuring *SCM_VPStakeholder* elements, and inheritance relationships if applicable.
- A matrix featuring SCM_VPStakeholder elements and SCM_VPConcern elements as rows and columns, and a marking in cells where a SCM_ConcernRationale connects a stakeholder with a concern.
- A table featuring the SCM_ConcernRationales that connect SCM_VPStakeholders and SCM_VPConcerns, and the rationales documentation.
- A table featuring *SCM_VPStakeholder* elements, their documentation, the *SCM_VPConcern* elements representing the concerns of the stakeholders regarding to SAF Viewpoints, and The SCM_Rationale Elements.
SAF_D2_STYD_Table
Implementation of Framework Stereotype Overview ViewpointPurpose:
The Framework Stereotype Viewpoint provides an overview over all stereotypes provided by SAF.
Presentation:
A table featuring the stereotypes of the SAF profile and their documentation.
SAF_D2_VPTD
Implementation of Framework Viewpoint Definition ViewpointPurpose:
The Framework Viewpoint Definition Viewpoint serves as a specification for any SAF viewpoints in the context of the development of SAF. The Viewpoint shall specify * an example of a conforming view * purpose * applicability * exposed concepts, * presentation forms for the conforming views * related viewpoints * stereotypes used in the conforming views The viewpoint is intended to be used for development or extension of the SAF.
Presentation:
A View and Viewpoints Diagram featuring one *SCM Viewpoint* Element, one *SCM_View* element, a *conform* relationship among them. Additionally all *SCM_Concept* elements that are of interest in the viewpoint. Additionally *expose* relationships for all concepts that help satisfy the viewpoints concerns. Note, that the consequence of exposing a concept is, that the implementation of the concept must appear in the diagram/table/matrix that implements the viewpoint.
SAF_D2_VPTI
Implementation of Framework Viewpoint Implementation ViewpointPurpose:
The Framework Viewpoint Implementation Viewpoint defines the implementation of SE concepts exposed by SAF Viewpoints. It serves as the basis for profile implementations of SAF. It shall specify * for each exposed concept an implementation * an implementation for each presentation of the viewpoint * full traceability from implementation The viewpoint is intended to be used for development or extension of the SAF.
Presentation:
A Profile Diagram featuring SCM_Concept elements for the exposed concepts of a viewpoint, stereotypes from the SAF Profile implementing the concepts, and SCM_RealizeConcept relationships tracing the implementation to the implemented concept. If concepts are implemented directly by UML Metaclasses or by SysML profile elements, they shall be shown on the diagram and related to the concepts. There are additional relationships SCM_Attribute, SCM_TypedBy and SCM_ContainedIn, that can be used to specify details of the implementation, e.g. if a concept is to be implemented by the fact that one element is part of an other element. Please see the SAF Development Guide how to do this.
SAF_D2_VPTO
Implementation of Framework Viewpoint Overview ViewpointPurpose:
The Framework Viewpoint Overview Viewpoint provides an overview about the Viewpoints in SAF from a SAF Developers perspective. It shall specify * the viewpoints available * their location in the grid by domain and aspect * their maturity of development The viewpoint is intended to be used for development or extension of the SAF.
Presentations:
- A content diagram featuring a graphical grid representation containing graphical representations of the aspects, domains, and viewpoints available in the framework.
- A table featuring the frameworks viewpoints, the domains, aspects, viewpoint implementation diagrams and maturity.
SAF_D2_VPTO_Table
Implementation of SAF ConceptsSAF_DerivedFromEA
Implementation of SAF Concept derives fromSAF_Diagram
Not implementing a conceptSAF_DocumentReference
Not implementing a conceptSAF_DomainKind
Implementation of SAF Concept System Domain KindSAF_DomainKindComposition
Implementation of SAF Concept composed ofSAF_DomainKindDerivation
Implementation of SAF Concept deriving fromSAF_Effect
Implementation of SAF Concept CON has Effect On AASAF_Evidence
Implementation of SAF Concept EvidenceSAF_EvidenceArgumentReinforcement
Implementation of SAF Concept EVCreinforcingAGTSAF_Example
Not implementing a conceptSAF_F1_SCXD
Implementation of System Context Definition ViewpointPurpose:
The System Context Definition Viewpoint defines how the SOI is embedded in its environment, i.e., where the boundary of the SOI is and who the external entities are the SOI interacts with (e.g., users, other external systems, environmental conditions, etc.). In addition, the System Context Definition Viewpoint serves as architecture concept to demonstrate how the architecture description defined in the Operational Context Definition Viewpoint is realized.
Presentations:
- A block definition diagram (BDD) featuring the following elements * a Logical element block representing SOI in the logical domain * a Logical context block representing the addressed context in the logical domain * Logical context element blocks for each relevant context element * a composition relationship from context block to each context element used in the context * a composition relationship from context block to the SOI
- A tabular format listing context roles, context elements, and respective descriptions.
SAF_F1_SCXD_Table
Implementation of System Context Definition ViewpointPurpose:
The System Context Definition Viewpoint defines how the SOI is embedded in its environment, i.e., where the boundary of the SOI is and who the external entities are the SOI interacts with (e.g., users, other external systems, environmental conditions, etc.). In addition, the System Context Definition Viewpoint serves as architecture concept to demonstrate how the architecture description defined in the Operational Context Definition Viewpoint is realized.
Presentations:
- A block definition diagram (BDD) featuring the following elements * a Logical element block representing SOI in the logical domain * a Logical context block representing the addressed context in the logical domain * Logical context element blocks for each relevant context element * a composition relationship from context block to each context element used in the context * a composition relationship from context block to the SOI
- A tabular format listing context roles, context elements, and respective descriptions.
SAF_F1_SCXE
Implementation of System Context Exchange ViewpointPurpose:
The System Context Exchange Viewpoint serves for the identification and definition of external interfaces of the SOI that are used to interact, e.g., users, external systems, and other external entities defined in the given context of the SOI. The System Context Exchange Viewpoint * identifies system interfaces on a functional level, * states to which external entities the system interfaces are connected to, * and defines the usage of interfaces, e.g., when only a subset of the interface is used.
Presentations:
- An internal block diagram (IBD) - associated to a system context - featuring the SOI, the system context elements, and the connectors for each identified interface from SOI to the respective context elements. An interface is an interaction point for interaction of the SOI to with context elements. Item flows are defined for each exchange on the identified interface. Connectors/ports may contain reference to the interface documents if applicable. Ports may be structured as appropriate to manage and structure the information. Note: more than one IBD focused on different areas of interest may be used in oder to keep the view comprehensive. Depending on the Stakeholder concerns the item exchange information might be suppressed.
- A tabular format listing the identified interfaces of the soi (ports), referencing interface definitions (port types) ,connections (connector) to system context elements, and information exchange (item flows) conveyed over these connections. It is advised to have multiple tables focusing on certain aspects to keep the view comprehensive, e.g. table focusing on contexts or on certain interface partners.
SAF_F1_SCXE_Table
Implementation of System Context Exchange ViewpointPurpose:
The System Context Exchange Viewpoint serves for the identification and definition of external interfaces of the SOI that are used to interact, e.g., users, external systems, and other external entities defined in the given context of the SOI. The System Context Exchange Viewpoint * identifies system interfaces on a functional level, * states to which external entities the system interfaces are connected to, * and defines the usage of interfaces, e.g., when only a subset of the interface is used.
Presentations:
- An internal block diagram (IBD) - associated to a system context - featuring the SOI, the system context elements, and the connectors for each identified interface from SOI to the respective context elements. An interface is an interaction point for interaction of the SOI to with context elements. Item flows are defined for each exchange on the identified interface. Connectors/ports may contain reference to the interface documents if applicable. Ports may be structured as appropriate to manage and structure the information. Note: more than one IBD focused on different areas of interest may be used in oder to keep the view comprehensive. Depending on the Stakeholder concerns the item exchange information might be suppressed.
- A tabular format listing the identified interfaces of the soi (ports), referencing interface definitions (port types) ,connections (connector) to system context elements, and information exchange (item flows) conveyed over these connections. It is advised to have multiple tables focusing on certain aspects to keep the view comprehensive, e.g. table focusing on contexts or on certain interface partners.
SAF_F1_SUCD
Implementation of System Use Case ViewpointPurpose:
The System Use Case Viewpoint provides an outside view on the system functionality from the perspective of the system users and contributes to the definition of system requirements and system usage. The intended system use may be captured as free-text use case description, as well as storytelling approach on a coarse level of detail. The main system exchange partners participating in the intended system use are identified. System use cases are related to a specific system context. System use cases are derived from operational scenarios elaborated during mission analysis.
Presentations:
- A use case diagram featuring model elements representing System Use Cases, System Context, and System Context Elements. The System Context shall be used as subject of the use case. The System Context Elements playing a Role in the Use Case shall be connected to the Use Case by associations. Note: System Use Case pre- and postconditions shall be represented either by callout or compartment notation. Relationship to operational stories can be related to the use case in order trace to mission analysis.
- A tabular format listing the System Use Cases, the System Use Case pre- and postconditions, the System Context, and the System Context Elements. Additionaly, the relationship to operational stories, if applicable.
SAF_F1_SUCD_Table
Implementation of System Use Case ViewpointPurpose:
The System Use Case Viewpoint provides an outside view on the system functionality from the perspective of the system users and contributes to the definition of system requirements and system usage. The intended system use may be captured as free-text use case description, as well as storytelling approach on a coarse level of detail. The main system exchange partners participating in the intended system use are identified. System use cases are related to a specific system context. System use cases are derived from operational scenarios elaborated during mission analysis.
Presentations:
- A use case diagram featuring model elements representing System Use Cases, System Context, and System Context Elements. The System Context shall be used as subject of the use case. The System Context Elements playing a Role in the Use Case shall be connected to the Use Case by associations. Note: System Use Case pre- and postconditions shall be represented either by callout or compartment notation. Relationship to operational stories can be related to the use case in order trace to mission analysis.
- A tabular format listing the System Use Cases, the System Use Case pre- and postconditions, the System Context, and the System Context Elements. Additionaly, the relationship to operational stories, if applicable.
SAF_F2_SCYD
Implementation of System Capability Definition ViewpointPurpose:
The System Capability Definition Viewpoint defines a taxonomy of Capabilities including composition, specialization, and dependency relationships between System Capabilities. Note: Connecting capabilities to requirements creates a linkage between two different types of conceptual problem description that helps manage the complexity of the system. At a high level of abstraction, capabilities allow an system architect to plan phases of the system evolution without the need to bear details in mind. Those details will not be lost if they are captured as requirements and traced to a corresponding capability. There is one key difference between capabilities and requirements: Requirements come from different sources, sponsored by different stakeholders, and are usually captured at different levels of abstraction. In contrast, capabilities should always represent a coherent and consolidated view of the system.
Presentations:
- A block definition diagram (BDD) featuring System Capabilities, their composition, specialization, and dependency relationships. Note: The relationship to operational capabilities shall be shown if applicable.
- A tabular format listing System Capabilities, their composition, specialisation, and dependency relationships, as well as relations to operational capabilities.
SAF_F2_SCYD_Table
Implementation of System Capability Definition ViewpointPurpose:
The System Capability Definition Viewpoint defines a taxonomy of Capabilities including composition, specialization, and dependency relationships between System Capabilities. Note: Connecting capabilities to requirements creates a linkage between two different types of conceptual problem description that helps manage the complexity of the system. At a high level of abstraction, capabilities allow an system architect to plan phases of the system evolution without the need to bear details in mind. Those details will not be lost if they are captured as requirements and traced to a corresponding capability. There is one key difference between capabilities and requirements: Requirements come from different sources, sponsored by different stakeholders, and are usually captured at different levels of abstraction. In contrast, capabilities should always represent a coherent and consolidated view of the system.
Presentations:
- A block definition diagram (BDD) featuring System Capabilities, their composition, specialization, and dependency relationships. Note: The relationship to operational capabilities shall be shown if applicable.
- A tabular format listing System Capabilities, their composition, specialisation, and dependency relationships, as well as relations to operational capabilities.
SAF_F2_SDIK
Implementation of System Domain Item Kind ViewpointPurpose:
The System Domain Item Kind Viewpoint captures system wide concepts and collects type definitions for any exchanged item, e.g., information, material, or energy, of the Functional and Logical domain. Its purpose is to define these item types and their relationships. Furthermore, the System Domain Item Kind Viewpoint specifies the data types, entity types, related value types, and units that are used by the SOI. Note: Domain Item Kinds are used as types of function input and output in the Functional Domain, and for types of interfaces in the Logical Domain. They specify what is to be exchanged but not how.
Presentations:
- A block definition diagram (BDD) featuring Domain Item Kinds and their relationships in terms of generalization, composition, or general association. Note: Domain Item Kinds are managed in the domain knowledge package of the SOI, the Domain Item Kinds are visible and usable to all sub elements of the SOI. Domain Item Kinds shall be value types or blocks.
- A tabular format listing the Domain Item Kinds, and their relationships.
SAF_F2_SDIK_Table
Implementation of System Domain Item Kind ViewpointPurpose:
The System Domain Item Kind Viewpoint captures system wide concepts and collects type definitions for any exchanged item, e.g., information, material, or energy, of the Functional and Logical domain. Its purpose is to define these item types and their relationships. Furthermore, the System Domain Item Kind Viewpoint specifies the data types, entity types, related value types, and units that are used by the SOI. Note: Domain Item Kinds are used as types of function input and output in the Functional Domain, and for types of interfaces in the Logical Domain. They specify what is to be exchanged but not how.
Presentations:
- A block definition diagram (BDD) featuring Domain Item Kinds and their relationships in terms of generalization, composition, or general association. Note: Domain Item Kinds are managed in the domain knowledge package of the SOI, the Domain Item Kinds are visible and usable to all sub elements of the SOI. Domain Item Kinds shall be value types or blocks.
- A tabular format listing the Domain Item Kinds, and their relationships.
SAF_F2_SFBS
Implementation of System Functional Breakdown Structure ViewpointPurpose:
The System Functional Breakdown Structure Viewpoint defines the structured, modular functional breakdown of the SOI beginning with System Processes, over identified System Functions further refined down to System Partial Functions. The reuse of System Functions, and System Partial Functions over Function Trees of the SOI is facilitated.
Presentations:
- One or more more block definition diagrams (BDD) featuring activities representing System Processes, System Functions, System Partial Functions, and their aggregation composing the functional breakdown structure.
- Tool specific analysis diagram featuring the relationships between System Processes, System Functions, and System Partial Functions.
SAF_F3_SFRE
Implementation of System Functional Refinement ViewpointPurpose:
The System Functional Refinement Viewpoint analyses decomposition of System Functions into System Partial Functions in order achieve understanding and agreement about the System functions sufficient to derive system requirements.
Presentation:
Activity Diagram featuring System Partial Functions, functional exchange between partial functions. There are explicitely no Swimlanes and no allocations to structure.
SAF_F3_SPRO
Implementation of System Process ViewpointPurpose:
The System Process Viewpoint provides the functional representation of the system using a black-box approach * the representation of the SOI and all Context Elements * the System Functions the SOI shall be able to perform * the Context Functions the Context Elements are expected to perform * the exchange between SOI System Functions and Context Functions of Context Elements * the functional flows crossing the boundary between SOI and Context Elements
Presentations:
- An activity diagram featuring the ordered execution of System Process Actions. The activity diagram swim lanes are typed with Context Element usage and SOI usage from the same System Context. Note: In order to improve the clarity of presentation it may be appropriate to use several activity diagrams for one System Process.
- A tabular format listing all identified System Functions, the System Processes in which they appear, and the Comtext Exchange with the Context Functions.
SAF_F3_SPRO_Table
Implementation of System Process ViewpointPurpose:
The System Process Viewpoint provides the functional representation of the system using a black-box approach * the representation of the SOI and all Context Elements * the System Functions the SOI shall be able to perform * the Context Functions the Context Elements are expected to perform * the exchange between SOI System Functions and Context Functions of Context Elements * the functional flows crossing the boundary between SOI and Context Elements
Presentations:
- An activity diagram featuring the ordered execution of System Process Actions. The activity diagram swim lanes are typed with Context Element usage and SOI usage from the same System Context. Note: In order to improve the clarity of presentation it may be appropriate to use several activity diagrams for one System Process.
- A tabular format listing all identified System Functions, the System Processes in which they appear, and the Comtext Exchange with the Context Functions.
SAF_F3_SSTA
Implementation of System State ViewpointPurpose:
The System State Viewpoint defines the conditions of the SOI or parts of thereof that constrain the execution of System Functions. System States are used as pre- or post-condition of System Use Cases, and as constraints within the definition of System Functions to specifying valid transitions. Valid transitions between System States and the conditions for transitioning are specified in system wide concepts captured in System Requirements.
Presentations:
- A block definition diagram (BDD) featuring states, and state transitions. Note: References to model elements that are dependent of states, or transitions shall be shown as callout, or compartment notation.
- A tabular format listing states, state transitions, and the conditons to be fullfilled before the transition will occur. References to model elements that are dependent of states (Domain Item Kinds, System Functions, System Use Cases, etc.), or transitions shall be shown in the table.
SAF_F3_SSTA_Table
Implementation of System State ViewpointPurpose:
The System State Viewpoint defines the conditions of the SOI or parts of thereof that constrain the execution of System Functions. System States are used as pre- or post-condition of System Use Cases, and as constraints within the definition of System Functions to specifying valid transitions. Valid transitions between System States and the conditions for transitioning are specified in system wide concepts captured in System Requirements.
Presentations:
- A block definition diagram (BDD) featuring states, and state transitions. Note: References to model elements that are dependent of states, or transitions shall be shown as callout, or compartment notation.
- A tabular format listing states, state transitions, and the conditons to be fullfilled before the transition will occur. References to model elements that are dependent of states (Domain Item Kinds, System Functions, System Use Cases, etc.), or transitions shall be shown in the table.
SAF_F4_SCXI
Implementation of System Context Interaction ViewpointPurpose:
The System Context Interaction Viewpoint describes the System external behavior based on the exchange between Logical SOI and Logical Context Elements Usage in a given System Context. It depicts the sequence of interactions between the Logical SOI, the Context Elements and the exchanged Domain Item Kinds needed to accomplish a given System Process. Note: The System Context Interaction Viewpoint may refine a System Use Case.
Presentation:
A sequence diagram featuring the flow of control between SOI and Context Elements Roles of a System Context to achieve one outcome of a System Use Case. Note: This diagram depicts the sending and receiving of messages between the interacting entities called lifelines, where time is represented along the vertical axis. The lifelines representatives are part properties typed by a System Context Elements.
SAF_F5_SIFD
Implementation of System Interface Definition ViewpointPurpose:
The System Interface Definition Viewpoint captures system wide concepts defining interfaces. It allows to adopt long-lived standards and to harmonize conceptual interface definitions to improve interchangeability, interoperability, and portability.
Presentations:
- A block definition diagram (BDD) featuring Conceptual Interface blocks with ports, and flow properties.
- A tabular format listing Conceptual Interface blocks, their ports, and flow properties.
SAF_F6_SRQD_Table
Implementation of System Requirement Definition ViewpointPurpose:
The System Requirement Definition Viewpoint specifies functions, non-functional properties, or constraints of the System. System Requirements are captured, the interrelationships between Functional and Non-Functional Requirements on the same level of abstraction and the traceability to Stakeholder Requirements are depicted.
Presentation:
A tabular format listing * unique requirement ID, text, and attributes, * traceability reference to Stakeholder Requirements, * traceability reference to depended Requirements on the same level of abstraction.
SAF_F7_ASID
Implementation of Asset Identification ViewpointPurpose:
The Asset Identification viewpoint defines the assets that must be taken into account in the risk analysis. This is the first step of the risk management process according to DIN EN ISO/IEC 27005:2024-05.
SAF_F7_ASID_Table
Implementation of Asset Identification ViewpointPurpose:
The Asset Identification viewpoint defines the assets that must be taken into account in the risk analysis. This is the first step of the risk management process according to DIN EN ISO/IEC 27005:2024-05.
SAF_F7_IMAN
Implementation of Impact Analysis ViewpointPurpose:
tbd
SAF_F7_IMAN_Table
Implementation of Impact Analysis ViewpointPurpose:
tbd
SAF_F7_RIAN
Implementation of Security Risk Analysis ViewpointPurpose:
tbd
SAF_F7_RIAN_Table
Implementation of Security Risk Analysis ViewpointPurpose:
tbd
SAF_F7_SECT
Implementation of Security Context ViewpointPurpose:
The Security Context viewpoint defines the Security Context, that describes the environment and all security relevant aspects of a System. This is the first step of the risk management process according to DIN EN ISO/IEC 27005:2024-05. The Security Context describes all internal and external elements, boundaries, interconnections and assumptions that referes to the security of a system or an asset. DIN ISO 31000:2018-10 defines: "The context of the risk management process should be derived from an understanding of the external and internal environment in which the organisation operates and should reflect the specific environment of the activity to which the risk management process is applied."
SAF_F7_SECT_Table
Implementation of Security Context ViewpointPurpose:
The Security Context viewpoint defines the Security Context, that describes the environment and all security relevant aspects of a System. This is the first step of the risk management process according to DIN EN ISO/IEC 27005:2024-05. The Security Context describes all internal and external elements, boundaries, interconnections and assumptions that referes to the security of a system or an asset. DIN ISO 31000:2018-10 defines: "The context of the risk management process should be derived from an understanding of the external and internal environment in which the organisation operates and should reflect the specific environment of the activity to which the risk management process is applied."
SAF_F7_THSC
Implementation of Threat Szenario ViewpointPurpose:
tbd
SAF_F7_THSC_Table
Implementation of Threat Szenario ViewpointPurpose:
tbd
SAF_F8_SCYM_Table
Implementation of System Capability Mapping ViewpointPurpose:
The System Capability Mapping Viewpoint describes the relationships of System Capabilities. The reasoning for System Capabilities as support for System Use Cases and the contribution of System Processes to Capabilities are described. Furthermore, the mapping of System Capabilities to Operational Capabilities are identified.
Presentation:
A tabular format listing the relationships of System Capabilities to Operational Capabilities, System Use Cases, System Process Activities, and System Requirements.
SAF_F8_SRQT_Matrix
Implementation of System Requirement Traceability ViewpointPurpose:
The System Requirement Traceability Viewpoint specifies for every System Requirement the traceability to the functional domain level * System Use Case * System Capability * System Context Definition * System Context Exchange * System Context Interaction * System Process * System State
Presentation:
A dependency matrix featuring relationships for every System Requirement to the functional domain level * System Use Case * System Capability * System Context Definition * System Context Exchange * System Context Interaction * System Process * System State
SAF_FunctionAction
Implementation of SAF Concept General Functional UsageSAF_FunctionAsset
Implementation of SAF Concept SF is Asset in Security ContextSAF_Glossary
Implementation of SAF Concept GlossarySAF_ImpactedActeurs
Implementation of SAF Concept Affected ActeursSAF_InformedByEA
Implementation of SAF Concept informed bySAF_Integrity
Implementation of SAF Concept IntegritySAF_InterfaceLayerRelationship
Implementation of SAF ConceptsSAF_IssuedBy
Implementation of SAF Concept STDissuedBySTOSAF_L2_LSTD
Implementation of Logical Structure Definition ViewpointPurpose:
The Logical Structure Definition Viewpoint describes how the system is decomposed into a hierarchical structure of logical elements responsible for different system functions (divide & conquer principle). It covers related logical concepts and principles that support the logical operation of the system and is widely reusable among similar systems like product families, or product generations.
Presentation:
A block definition diagram (BDD) featuring the logical system block and logical blocks for any kind of logical element the system is composed of. These elements are connected to the system block by means of aggregation relationships. Note: Multiple relationships to a kind of element are allowed meaning, that this kind of element is used in several roles.
SAF_L4_LIEX
Implementation of Logical Internal Exchange ViewpointPurpose:
The Logical Internal Exchange Viewpoint serves for the identification and definition of interfaces of elements of the logical system. also, the delegation of system element interfaces to the logical system boundary interfaces is covered. The Logical Internal Exchange Viewpoint * identifies system element interfaces on a logical level * states to which other logical elements the interfaces are connected to * assigns conceptual interface definitions to interfaces * defines the usage of interfaces, e.g., if only a subset of the interfaces is used * defines the delegation of logical system element interfaces to the logical system boundary interfaces
Presentation:
One or more IBDs featuring the SOI boundary, the logical elements of the SOI, as well as the connectors for each identified SOI interface delegation to logical SOI elements. An interface is a connection resource for hooking on the logical SOI elements to other logical SOI elements. Item flows are defined for each exchange on the identified interface. Note: Please use more than one IBD focused on different areas of interest to keep the view comprehensive.
SAF_L4_LITI
Implementation of Logical Internal Interaction ViewpointPurpose:
The Logical Internal Interaction Viewpoint describes System internal behavior based on the exchange between the Logical SOI Elements Usage. It depicts the sequence of interactions between the Logical SOI Elements and the exchanged Domain Item Kinds needed to accomplish a System Partial Function.
Presentation:
A sequence diagram featuring the flow of control between Internal Logical Elements of the SOI. Note: This diagram depicts the sending and receiving of messages between the interacting entities called lifelines where time is represented along the vertical axis. The lifeline representatives are part properties typed by Logical System Elements.
SAF_L8_LFUM_Matrix
Implementation of Logical Functional Mapping ViewpointPurpose:
The Logical Functional Mapping Viewpoint supports the definition of assignment of system functions and system partial functions to logical system elements.
Presentation:
A FBS to LBS mapping matrix featuring * Functional Breakdown Structure (FBS) * Logical Breakdown Structure (LBS) * Allocation from system functions and system partial functions to logical system elements
SAF_LikelihoodParameter
Implementation of SAF Concept Likelyhood ParameterSAF_LogicalContext
Implementation of SAF Concept Logical System ContextSAF_LogicalContextElementActing
Implementation of SAF Concept LCEactingInSUCSAF_LogicalContextRole
Implementation of SAF ConceptsSAF_LogicalElement
Implementation of SAF Concept Logical ElementSAF_LogicalEnvironment
Implementation of SAF Concept Logical EnvironmentSAF_LogicalExternalSystem
Implementation of SAF Concept Logical External SystemSAF_LogicalInternalRole
Not implementing a conceptSAF_LogicalResource
Implementation of SAF Concept Intangible ResourceSAF_LogicalSOI
Implementation of SAF Concept Logical Context SOISAF_LogicalUser
Implementation of SAF Concept Logical UserSAF_O1_OCXD
Implementation of Operational Context Definition ViewpointPurpose:
The Operational Context Definition Viewpoint provides the operational contexts and the involved operational performers necessary to support a specific set of operational capabilities.
Presentation:
A block definition diagram (BDD) featuring the identified Operational Performers playing a role in the Operational Context being addressed.
SAF_O1_OCXE
Implementation of Operational Context Exchange ViewpointPurpose:
The Operational Context Exchange Viewpoint provides the operational exchange of systems, personnel, information, material, energy, etc. between operational performers.
Presentations:
- An internal block diagram (IBD) - associated to the operational context - featuring the interconnected operational performers in their respective operational role, and the operational item exchange per operational connection.
- A tabular format listing [tbd].
SAF_O1_OSTY
Implementation of Operational Story ViewpointPurpose:
The Operational Story Viewpoint * captures operational stories within operational contexts and their relation to operational performers, thus enables storytelling * illustrates the operational background from the Stakeholder perspective * serves as starting point to identify Stakeholders and/or context elements * fosters the communication among different Stakeholders
Presentation:
A use case diagram featuring model elements representing operational stories, the context in they're taking place and operational performers involved. Note: Illustrations, drawings, sketches, etc., and/or descriptions in free text may provide a comprehensive understanding of the operational mission.
SAF_O2_OCYD
Implementation of Operational Capability Definition ViewpointPurpose:
The Operational Capability Definition Viewpoint defines a taxonomy of Capabilities from a Stakeholder’s perspective including composition, specialization, and dependency relationships between Operational Capabilities.
Presentation:
A block definition diagram (BDD) featuring Operational Capabilities, their composition, specialization, and dependency relationships.
SAF_O2_ODIK
Implementation of Operational Domain Item Kind ViewpointPurpose:
The Operational Domain Item Kind Viewpoint captures enterprise wide concepts and collects type definitions for any exchanged item of the Operational Domain. Its purpose is to define these item types and their relationships.
Presentations:
- A block definition diagram (BDD) featuring Operational Domain Item Kinds and their relationships.
- A Table featuring Operational Domain Item Kinds, their relationships and their Documentation
SAF_O2_ODIK_Table
Implementation of Operational Domain Item Kind ViewpointPurpose:
The Operational Domain Item Kind Viewpoint captures enterprise wide concepts and collects type definitions for any exchanged item of the Operational Domain. Its purpose is to define these item types and their relationships.
Presentations:
- A block definition diagram (BDD) featuring Operational Domain Item Kinds and their relationships.
- A Table featuring Operational Domain Item Kinds, their relationships and their Documentation
SAF_O2_OPRF
Implementation of Operational Performer Definition ViewpointPurpose:
The Operational Performer Definition Viewpoint represents the taxonomy of the identified Operational Performers, if existing and relevant for the understanding of the operation of the intended solution.
Presentations:
- A block definition diagram (BDD) featuring Operational Performers. and their relations in terms of decomposition or generalization at a level of detail required for problem understanding and analysis. Note: Identified Stakeholders are related to Operational Performers if appropriate.
- A table containing operational performers, their inter relations and relations to stakeholders
SAF_O2_OPRF_Table
Implementation of Operational Performer Definition ViewpointPurpose:
The Operational Performer Definition Viewpoint represents the taxonomy of the identified Operational Performers, if existing and relevant for the understanding of the operation of the intended solution.
Presentations:
- A block definition diagram (BDD) featuring Operational Performers. and their relations in terms of decomposition or generalization at a level of detail required for problem understanding and analysis. Note: Identified Stakeholders are related to Operational Performers if appropriate.
- A table containing operational performers, their inter relations and relations to stakeholders
SAF_O2_STID
Implementation of Stakeholder Identification ViewpointPurpose:
The Stakeholder Identification Viewpoint of the operational domain strives to identify Stakeholders, who's concerns shall be considered, and adequatley adressed by the intended solution. Relations
Presentation:
A block definition diagram (BDD) depicting the identified, analysed, and classified Stakeholders, their interrelaions and their relations to the Intended Solution. Relations to represented Operational Performers shall also be shown.
SAF_O3_OPRO
Implementation of Operational Process ViewpointPurpose:
The Operational Process Viewpoint describes the Operational Processes related to a specific Operational Story, the sequence of execution, and their Operational Exchanges, including information, materials, natural resources, etc. The assignment of Operational Processes to Operational Performers is captured.
Presentation:
An activity diagram featuring the ordered execution of Operational Process Actions. Operational Processes may be linked in terms of control flow and/or data flow visualizing the Operational Exchanges needed. Note: Operational Process Actions are assigned to Operational Roles and therefore in a more general manner to Operational Performers.
SAF_O3_OSTA
Implementation of Operational State ViewpointPurpose:
The viewpoint defines modes of operation for the prosed system (such as normal, on-road, degraded, war-time, maintenance, training etc.) which apply not only to the SOI but also to involved personnel. An operational mode defines a potential life-cycle selection for the SOI which has a relevant impact for the SOI’s stakeholder/users w.r.t. to the operations. [tbd]
Presentation:
A block definition diagram (BDD) featuring states, and state transitions. Note: References to model elements that are dependent of states, or transitions shall be shown as callout, or compartment notation.
SAF_O4_OCXI
Implementation of Operational Context Interaction ViewpointPurpose:
The Operational Context Interaction Viewpoint describes single threads of interaction between Operational Performers in an Operational Context on an operational domain level. Note: The Operational Interaction Viewpoint may refine an Operational Story.
Presentation:
A sequence diagram featuring the flow of control between Operational Performers of an Operational Context to achieve one outcome of an Operational Story. Note: This diagram depicts the sending and receiving of messages between the interacting entities called lifelines where time is represented along the vertical axis. The lifelines representatives are part properties typed by Operational Performers.
SAF_O6_SKRD_Table
Implementation of Stakeholder Requirement Definition ViewpointPurpose:
The Stakeholder Requirement Definition Viewpoint specifies all capabilities, functions and properties, that the intended solution shall possess or expose from the perspective of the Stakeholders. The Stakeholder Requirement Definition Viewpoint also captures constraints for the system to be developed from stakeholders perspective.
Presentation:
A tabular format lisiting * unique requirement ID, text, and attributes, * traceability reference to justifying model artefacts, e.g. operational stories, operational capabilities, identified concerns of stakeholders, and compliance statements Note: Stakeholder Requirements are to be structured in a way that the Stakeholder behind the Requirement is identifiable. When appropriate, the relationships between identified Stakeholder Requirements are and the justifying model artefacts, Operational Story, Operational Capability, Operational Performer, Operational Process, and Operational Exchange are presented. * "One Requirement Package for each Stakeholder" is a best-practice modeling rule. A package contains the Requirements specific for one Stakeholder. * Even if different Stakeholders may have intersecting interests and / or concerns resulting in a similar set of Requirements, each Stakeholder shall have its own set managed in a dedicated Requirement Package. Requirements must not be shared due to their different life cycles. Resolving duplications and conflicts is subject of the requirement analysis resulting in an agreed and consolidated set of System Requirements.
SAF_O8_OCYM_Table
Implementation of Operational Capability Mapping ViewpointPurpose:
The Operational Capability Mapping Viewpoint describes the relationships of Operational Capabilities. The reasoning for Operational Capabilities as support for Operational Stories and the contribution of Operational Processes to Capabilities are described. Operational Capabilities encoded in Stakeholder Requirements are identified.
Presentation:
A tabular format listing the relationships of Operational Capabilities to Stakeholder Requirements, Operational Stories, and Operational Process Activities.
SAF_O8_OPRM_Table
Implementation of Operational Process Mapping ViewpointPurpose:
The Operational Process Mapping Viewpoint describes the relationships of Operational Processes. The reasoning for Operational Processes from Operational Stories and their contribution to Capabilities is described. The assignment of Operational Processes to Operational Performers is captured.
Presentation:
A tabular format listing the relationships of Operational Process Activities to Operational Capabilities, Operational Stories, and Operational Performers.
SAF_OperationalCapability
Implementation of SAF Concept Operational CapabilitySAF_OperationalCapabilityComposition
Implementation of SAF Concept OCYcomposedOFSAF_OperationalCapabilityDependency
Implementation of SAF Concept OCYdependingONSAF_OperationalCapabilityGeneralization
Implementation of SAF Concept OCYspecializedBYSAF_OperationalCapabilitySupport
Implementation of SAF Concept OCYsupportingOSYSAF_OperationalContext
Implementation of SAF Concept Operational ContextSAF_OperationalContextRole
Implementation of SAF Concept Operational Context RoleSAF_OperationalDomainKind
Implementation of SAF Concept Operational Domain KindSAF_OperationalDomainKindComposition
Implementation of SAF Concept composed ofSAF_OperationalPerformer
Implementation of SAF Concept Operational PerformerSAF_OperationalPerformerActing
Implementation of SAF Concept OPRactingInOSYSAF_OperationalPerformerComposition
Implementation of SAF Concept OPRcomposedOFSAF_OperationalPerformerExhibit
Implementation of SAF Concept OPRexhibitingOCYSAF_OperationalProcess
Implementation of SAF Concept Operational ProcessSAF_OperationalProcessAction
Implementation of SAF Concept Operational Process UsageSAF_OperationalProcessEnabling
Implementation of SAF Concept enablingSAF_OperationalProcessRefinement
Implementation of SAF Concept refiningSAF_OperationalSketch
Implementation of SAF Concept Operational SketchSAF_OperationalState
Implementation of SAF Concept Operational StateSAF_OperationalStory
Implementation of SAF Concept Operational StorySAF_P1_PCXD
Implementation of Physical Context Definition ViewpointPurpose:
The Physical Context Definition Viewpoint identifies the various contexts the SOI is used in, along with the associated external entities sharing a physical interface with the system. For each context, the applicable environmental conditions shall be defined. The physical context helps identify the interface requirements needed to integrate a system into its environment in a given context.
Presentation:
A block definition diagram (BDD) depicting the elements available in a specific context. At least one BDD is used per identified context featuring * one block representing the Physical System, i.e., the system of interest * one block representing the specific Physical System Context * several blocks representing Physical Context Elements such as Physical User, Physical External System, and Physical Environment that are present in the Physical System Context * composition relationships attaching the Physical Context Elements and the Physical System to the Physical System Context block
SAF_P1_PCXE
Implementation of Physical Context Exchange ViewpointPurpose:
The Physical Context Exchange Viewpoint focuses on the identification of the physical interfaces with external entities and relevant documentation. It is used to capture interface design requirements, applicable standards, protocols and format specifications, that are agreed upon the interfaces.
Presentations:
- A) For each given context, an internal block diagram (IBD is used to identify the physical interfaces, the item flows, that are exchanged on that interfaces, and related documentation. Note: To understand the interfaces, a mapping of protocol layers may be depicted.
- B) A tabular format providing a list of all the defined external interfaces and the applicable documentation * context element kind (environment, external entity, physical user, etc.) * context element role name * port name and reference to port type * reference to context element type
- C) A tabular format listing the applicable standards, protocols and formats for the item flows exchanged via the identified interfaces.
SAF_P1_PCXE_Table
Implementation of Physical Context Exchange ViewpointPurpose:
The Physical Context Exchange Viewpoint focuses on the identification of the physical interfaces with external entities and relevant documentation. It is used to capture interface design requirements, applicable standards, protocols and format specifications, that are agreed upon the interfaces.
Presentations:
- A) For each given context, an internal block diagram (IBD is used to identify the physical interfaces, the item flows, that are exchanged on that interfaces, and related documentation. Note: To understand the interfaces, a mapping of protocol layers may be depicted.
- B) A tabular format providing a list of all the defined external interfaces and the applicable documentation * context element kind (environment, external entity, physical user, etc.) * context element role name * port name and reference to port type * reference to context element type
- C) A tabular format listing the applicable standards, protocols and formats for the item flows exchanged via the identified interfaces.
SAF_P2_PETD
Implementation of Physical Exchange Type ViewpointPurpose:
The Physical Exchange Type Viewpoint captures type definitions on design level for any exchanged or stored items, e.g., information, material, or energy, of the Physical Domain. Its purpose is to define these item types, their properties and their relationships. It also shows the traceability of these items to the conceptual layer (Functional and Logical Domain)
Presentations:
- A block definition diagram (BDD) featuring Physical Exchange Types, their properties and relationships.
- A tabular format listing the Physical Exchange Types, their properties and relationships.
SAF_P2_PETD_Table
Implementation of Physical Exchange Type ViewpointPurpose:
The Physical Exchange Type Viewpoint captures type definitions on design level for any exchanged or stored items, e.g., information, material, or energy, of the Physical Domain. Its purpose is to define these item types, their properties and their relationships. It also shows the traceability of these items to the conceptual layer (Functional and Logical Domain)
Presentations:
- A block definition diagram (BDD) featuring Physical Exchange Types, their properties and relationships.
- A tabular format listing the Physical Exchange Types, their properties and relationships.
SAF_P2_PSTD
Implementation of Physical Structure Definition ViewpointPurpose:
The Physical Structure Viewpoint is used to model the internal structure of the SOI and to identify the internal system elements making up the SOI. The SOI breakdown structure identifies system elements and finally at the implementation level hardware, software, and mechanics. The SOI breakdown structure determines items that are reused and make-or-buy (COTS) items. The Physical Structure Viewpoint is elaborated for each candidate physical SOI architecture. It provides the basis for further assessment of the architecture candidates by identifying the system elements in each candidate solution.
Presentation:
A block definition diagram (BDD) featuring the physical system block and physical blocks for any kind of physical element, HW or SW elements, the system is composed of. These elements are connected to the system block by means of aggregation relationships. Note: Multiple relationships to a kind of element are allowed meaning, that this kind of element is used in several roles.
SAF_P4_PIEX
Implementation of Physical Internal Exchange ViewpointPurpose:
The Physical Internal Exchange Viewpoint serves for the identification and definition of interfaces of elements of the physical system. also, the delegation of system element interfaces to the physical system boundary interfaces is covered. The Physical Internal Exchange Viewpoint * identifies system element interfaces on a physical level * states to which other physical elements the interfaces are connected to * assigns physical interface definitions to interfaces * defines the usage of interfaces, e.g., if only a subset of the interfaces is used * defines the delegation of physical system element interfaces to physical system boundary interfaces
Presentations:
- One or more IBDs featuring the SOI boundary, the parts representing physical elements of the SOI. At the SOI boundary, the interfaces of the SOI represented as proxy ports. At the parts, proxy ports representing the SOI parts interfaces. Binding Connectors for each identified SOI interface delegated to physical SOI elements interfaces. connectors representing connections between interfaces of SOI parts. Item flows are defined for each planned exchange on the identified interfaces. Note: Please use more than one IBD focused on different areas of interest to keep the view comprehensive. Note: Ports may be nested to organize interfaces, but it is recommended to use only only one level.
- A Table representing the content or part of the ibd content.
SAF_P4_PIEX_Table
Implementation of Physical Internal Exchange ViewpointPurpose:
The Physical Internal Exchange Viewpoint serves for the identification and definition of interfaces of elements of the physical system. also, the delegation of system element interfaces to the physical system boundary interfaces is covered. The Physical Internal Exchange Viewpoint * identifies system element interfaces on a physical level * states to which other physical elements the interfaces are connected to * assigns physical interface definitions to interfaces * defines the usage of interfaces, e.g., if only a subset of the interfaces is used * defines the delegation of physical system element interfaces to physical system boundary interfaces
Presentations:
- One or more IBDs featuring the SOI boundary, the parts representing physical elements of the SOI. At the SOI boundary, the interfaces of the SOI represented as proxy ports. At the parts, proxy ports representing the SOI parts interfaces. Binding Connectors for each identified SOI interface delegated to physical SOI elements interfaces. connectors representing connections between interfaces of SOI parts. Item flows are defined for each planned exchange on the identified interfaces. Note: Please use more than one IBD focused on different areas of interest to keep the view comprehensive. Note: Ports may be nested to organize interfaces, but it is recommended to use only only one level.
- A Table representing the content or part of the ibd content.
SAF_P5_PIFD
Implementation of Physical Interface Definition ViewpointPurpose:
The Physical Interface Definition Viewpoint captures definitions for physical interfaces. It allows to adopt long-lived standards and to harmonize physical interface definitions to improve interchangeability, interoperability, and portability.
Presentations:
- A block definition diagram (BDD) featuring Physical Interface blocks with ports, and flow properties. Compatibility between Physical Interface blocks is expressed by associations and association blocks. Physical Interface blocks may be specialisations of others (use of generalisation). Note: When ports are used these shall be proxy ports and be typed by interface blocks.
- A tabular format listing Physical Interface blocks, their ports, and flow properties.
SAF_P8_PFUM_Matrix
Implementation of Physical Functional Mapping ViewpointPurpose:
The Physical Functional Mapping Viewpoint supports the analysis of the assigment of system functions and system partial functions to physical system elements. The result shall be computed from the assigment of functions to logial system elements and the assignment of logical system elements to physical system elements
Presentation:
A FBS_to_PBS mapping matrix featuring * Functional Breakdown Structure (FBS) * Physical Breakdown Structure (PBS) * mapping (it is a derived relationship) from system functions and system partial functions to physical SOI elements
SAF_P8_PLOM_Matrix
Implementation of Physical Logical Mapping ViewpointPurpose:
The Physical Logical Mapping Viewpoint supports the definition of the assignment of conceptual logical system elements to physical system elements comprising the SOI. Following the identification of physical system elements capable of performing the system functions of logical elements, the Physical Logical Mapping Viewpoint provides feedback to the System Architecture Definition process to consolidate or confirm the allocation, partitioning, and alignment of logical elements to physical elements that comprise the SOI.
Presentation:
A assignment matrix featuring * Logical Element Breakdown Structure showing Logical Element Roles and Logical Elements * Physical Element Breakdown Structure showing physical element roles and physical elements * Allocation relationship from logical system element roles to physical system element roles
SAF_PhysicalContext
Implementation of SAF Concept Physical System ContextSAF_PhysicalContextRole
Implementation of SAF ConceptsSAF_PhysicalElement
Implementation of SAF Concept Physical ElementSAF_PhysicalEnvironment
Implementation of SAF Concept Physical EnvironmentSAF_PhysicalExchangeType
Implementation of SAF Concept Physical Exchange KindSAF_PhysicalExternalSystem
Implementation of SAF Concept Physical External SystemSAF_PhysicalHardwareElement
Implementation of SAF Concept Hardware ElementSAF_PhysicalInterfaceDefinition
Implementation of SAF Concept Physical Interaction Point DefinitionSAF_PhysicalInternalRole
Implementation of SAF Concepts- General Physical Role
- Hardware Element Role
- Physical Software Role
- Software Element Role
- Physical Element Role
- Physical Hardware Role
SAF_PhysicalItem
Not implementing a conceptSAF_PhysicalResource
Implementation of SAF Concept Tangible ResourceSAF_PhysicalSoftwareElement
Implementation of SAF Concept Software ElementSAF_PhysicalSystem
Implementation of SAF Concept Physical SOISAF_PhysicalUser
Implementation of SAF Concept Physical UserSAF_Process
Implementation of SAF Concept ProcessSAF_ProtectionNeed
Not implementing a conceptSAF_Refuter
Implementation of SAF Concept RefuterSAF_RefuterCounterClaimMaking
Implementation of SAF Concept RFTmakingCCMSAF_RepresentsEA
Implementation of SAF Concept representsSAF_Risk
Implementation of SAF Concept RiskSAF_SecurityAssuranceLevel
Implementation of SAF Concept Security Assurance LevelSAF_SecurityContext
Implementation of SAF Concept Security ContextSAF_SecurityEnviromentalElement
Implementation of SAF Concept Security Enviromental ElementSAF_SecurityMeasures
Implementation of SAF Concept Security MeasuresSAF_SecurityObjective
Implementation of SAF Concept Security ObjectiveSAF_SecurityRecuirements
Implementation of SAF Concept Security RequirementsSAF_SeverityLevel
Implementation of SAF Concept Severity LevelSAF_Stakeholder
Implementation of SAF Concept System of Interest StakeholderSAF_StakeholderRelation
Implementation of SAF Concept SSHrelatedToSSHSAF_StakeholderRepresenting
Implementation of SAF Concept SSHrepresentingOPRSAF_StakeholderRequirement
Implementation of SAF Concept Stakeholder RequirementSAF_StakeholderRequirementImposition
Implementation of SAF Concept SHRimposedBYSAF_StakeholderRequirementRefinement
Implementation of SAF ConceptsSAF_Standard
Implementation of SAF Concept StandardSAF_StandardCategory
Implementation of SAF Concept Category Of StandardSAF_StandardCategoryAssignment
Implementation of SAF Concept SDTcategorizedCOFSAF_StandardChapter
Not implementing a conceptSAF_StandardDependingOn
Implementation of SAF Concept STDdependsOnSTDSAF_StandardSuperseding
Implementation of SAF Concept SDTsupersedingSDTSAF_StandardizationOrganization
Implementation of SAF Concept Standardization OrganizationSAF_SystemCapability
Implementation of SAF Concept System CapabilitySAF_SystemCapabilityComposition
Implementation of SAF Concept SCYcomposedOFSAF_SystemCapabilityDependency
Implementation of SAF Concept SCYdependingONSAF_SystemCapabilityEnabling
Implementation of SAF Concept SCYenablingOCYSAF_SystemCapabilityGeneralization
Implementation of SAF Concept SCYspecializedBYSAF_SystemCapabilitySatisfaction
Implementation of SAF Concept SCYsatisfyingSHRSAF_SystemCapabilitySupport
Implementation of SAF Concept SCYsupportingSUCSAF_SystemDomainKindAsset
Implementation of SAF Concept SDK is Asset in Security ContextSAF_SystemFunction
Implementation of SAF Concept System FunctionSAF_SystemFunctionSupport
Implementation of SAF Concept SFNsupportingSCYSAF_SystemFunctionalRequirement
Implementation of SAF Concept Functional RequirementSAF_SystemFunctionalRequirementConstraint
Implementation of SAF Concept FRboundedByNFRSAF_SystemFunctionalRequirementRefinement
Implementation of SAF Concept FRrefiningSFNSAF_SystemNonFunctionalRequirement
Implementation of SAF Concept Non-functional RequirementSAF_SystemOfInterestConcern
Implementation of SAF Concept System of Interest ConcernSAF_SystemPartialFunction
Implementation of SAF Concept System Partial FunctionSAF_SystemProcess
Implementation of SAF Concept System ProcessSAF_SystemProcessEnabling
Implementation of SAF Concept enablingSAF_SystemProcessRefinement
Implementation of SAF Concept refiningSAF_SystemRequirement
Implementation of SAF Concept System RequirementSAF_SystemRequirementDerivation
Implementation of SAF ConceptsSAF_SystemRequirementRefinement
Implementation of SAF ConceptsSAF_SystemState
Implementation of SAF Concept System StateSAF_SystemUseCase
Implementation of SAF Concept System Use CaseSAF_SystemUseCaseEnabling
Implementation of SAF Concept SUCenablingOSYSAF_TargetMisuseCase
Implementation of SAF Concept Target Misuse CaseSAF_Term
Implementation of SAF Concept TermSAF_ThreatScenario
Implementation of SAF Concept Threat ScenarioSAF_Viewpoint
Implementation of SAF ConceptsSAF_Vulnerability
Implementation of SAF Concept VulnerabilitySysML ActivityDiagram
Not implementing a conceptSysML BlockDiagram
Not implementing a conceptSysML InternalBlockDiagram
Not implementing a conceptSysML RequirementDiagram
Not implementing a conceptSysML SequenceDiagram
Not implementing a conceptSysML StateMaschineDiagram
Not implementing a conceptSysML UseCaseDiagram
Not implementing a conceptStereotypes of the SCM Profile
The stereotypes of the SCM Profile are used to specify the SAF, or to extend the SAF. They are typically not used in system models.
report dev stereotypes here
SCM_AspectColumn
Columns (aspects) of the SAF viewpoint matrix Used for specifying SAF.
SCM_Attribute
Defines a relationship between attribute type and attribute owner, implementing a SAF concept. The name of the relation specifies the name of the attribute Used for specifying SAF.
SCM_ChangeRecord
used to track changes in the SAF specification
SCM_Concept
A concept used in MBSE. May be a class, an association or an association class Used for specifying SAF.
SCM_ConcernRationale
The rationale explaining why a SAF_VPStakeholder has a specific concern (which should be addressed by one or more SAF Viewpoints. Used for specifying SAF.
SCM_ContainedIn
Defines a relation where the instances of the client(sterotype or metaclass) is contained in instances of the the supplier (stereotype or metaclass). This is used to specify an inplementation of a SAF concept Used for specifying SAF.
SCM_DerivedRelationship
a derived relationship among SAF_Concepts which is important for views and stakeholders, but not a primary information The rule of derivation must be specified and is used if the relationship is exposed in a view. This shall be always used together with SAF_Concept on relationships. Used for specifying SAF.
SCM_DocTarget
defines a path for doc generation. Experimental.
SCM_DomainLayer
Domains(rows) of the saf matrix Used for specifying SAF.
SCM_FramesConcern
The relationship between a SAF Viewpoint to a concern defining that the Viewpoint frames (adresses) this concern. Used for specifying SAF.
SCM_InformationItem
An information item required by a standard, e.g. ISO 29148
SCM_Maturity
Specifies the maturity of SCM Elements i.e. Viewpoints Used for specifying SAF.
SCM_ProcessRequirement
Requirement to specify content for an information Item.
SCM_RealizationKind
defines the kind of realization if it is not able to derive from a stereotype or metaclass
SCM_RealizeConcept
Specifies the fact that a stereotype or an UML Metaclass is used to realize a SAF concept.
SCM_TypedBy
Defines a realization where the instances of the client(sterotype or metaclass) is typed by instances of the the supplier (stereotype or metaclass). Used for specifying realizations of SAF Concepts in the SAF Specification.
SCM_VPConcern
Concern of an engineering Stakeholder, to describe their concerns adressed by SAF viewpoints. Used for specifying SAF.
SCM_VPStakeholder
A stakeholder having concerns framed by viewpoints. These stakeholders are only used in the SAF specification model to capture concerns of viewpoints. They may not be used in a system model. Used for specifying SAF.
SCM_VP_Package
Used for the root package of a viewpoint spec. Document generation and validations rely on this.
SCM_View
Used to mediate between SCM_Concepts and SCM_Viewpoints. Concepts are exposed by the SCM_View, specifying the conceptual content of the Viewpoint. Used for specifying SAF.
SCM_Viewpoint
Extends SysML Viewpoint by attributes needed by SAF Documentation. Used for specifying SAF.
SCM defined Patterns
report patterns like attribute_of, type_of, contained_in
Used SysML Stereotypes
report used SysML and UML objects