Code Monkey home page Code Monkey logo

saf-specification-safety-and-security-pillar's Introduction

SAF Specification

Disclaimer: The System Architecture Framework specification is a work in progress document. The Fire Forest Detection example, SAF_FFDS, is based on the following publication SYSMOD - The Systems Modeling Toolbox, 3rd edition Pragmatic MBSE with SysML, Tim Weilkiens

Viewpoint Grid

This is the grid of Viewpoints organized in Domains as rows and Aspects as columns

SAF Grid

Operational Domain

Operational Domain Objective

The SAF Operational Domain supports the model-based development of a CONOPS - as well as an OPSCON and related life cycle concepts - for an organization or operational entity seeking for an improvement of existing capability(s) or in establishing new ones.

The SAF Operational Domain therefore aims to get an understanding of required organizational or operational entity capability(s). The viewpoints of the SAF Operational Domain assist the "Business or Mission Analysis Process" and the "Stakeholder Needs and Requirements Definition Process" activities of the INCOSE SYSTEMS ENGINEERING HANDBOOK 2015 [§ 4.1, § 4.2].

By identifying Stakeholder(s) and their Requirement(s) the SAF Operational Domain supports the derivation of a complete and consolidated set of Stakeholder Requirement(s) based on operational activities and exchanges.

Operational Domain Concern

  • Gain a comprehensive understanding of the operating environment that an intended solution needs to support
  • Promote the freedom of development by preventing premature commitment to solutions
  • Capture all information necessary for subsequent requirement and system architecture definition activities

Operational Domain Viewpoints

Operational Domain Aspect Context

Operational Domain Aspect Structure

Operational Domain Aspect Behavior

Operational Domain Aspect Interaction and Collaboration

  • Operational Interaction Viewpoint

Operational Domain Aspect Requirement

Operational Domain Aspect Crossreference and Mapping

Functional Domain

Functional Domain Objective

The Functional Domain Viewpoints translate Operational Domain usage into the notion of System Function(s) defining the demanded system behavior and quality attributes - performance, safety, security, etc.; the demanded system behavior as it is perceived by the User or other Entity(s) at the System Boundary (known as usage behavior). The result of the Functional Domain Viewpoint elaboration is a comprehensive System Specification.

Functional Domain Concern

  • Consolidating Functional Requirement(s):
    • formally specifying the requirements of the system behavior using a black box approach
  • Mastering functional dependency:
    • detection and resolution of inconsistencies within the Functional Requirement(s) (known as feature interaction)
  • Reducing functional complexity:
    • structuring the functionality from the System's point of view
  • Understanding functional interrelationship(s):
    • collecting and analyzing the exchange between different (sub-)functionality(s)

Functional Domain Viewpoints

Functional Domain Aspect Context

Functional Domain Aspect Structure

Functional Domain Aspect Behavior

Functional Domain Aspect Interaction and Collaboration

Functional Domain Aspect Requirement

Functional Domain Aspect Crossreference and Mapping

Logical Domain

Logical Domain Objective

The Logical Domain Viewpoints describe the Logical Structure and the distribution of responsibility(s) for the Functionality of the SOI by means of a network of interacting Logical Element(s) that are responsible for a set of desired Function(s). These Logical Element(s) and their Interaction(s) are arranged in the Logical Architecture of the SOI. The structure of the Logical Architecture is in general influenced by nonfunctional criteria, e.g., maintainability, safety, and reliability.

Logical Domain Concern

  • Describing the Internal Logical Structure of the SOI by partitioning the SOI into communicating Logical Element(s)
  • Describing the Logical Interface(s) & Data Exchange(s) between the interacting Logical Element(s) in a way that the Logical Interface(s) are independent from their implementation
  • Allocating desired Function(s) to cohesive Logical Element(s)
  • Supporting the reuse of already existent Logical Element(s) and designing Logical Element(s) such that future reuse is facilitated
  • Defining the emerging behavior of the system (in contrast to the partial behavior specified in the of Functional Domain Viewpoints) and enabling a complete simulation of the entire system

Logical Domain Viewpoints

Logical Domain Aspect Structure

Logical Domain Aspect Interaction and Collaboration

Physical Domain

Physical Domain Objective

Physical Domain Concern

Physical Domain Viewpoints

Stakeholder Definition

Stakeholders

Profile Model

Stereotypes

saf-specification-safety-and-security-pillar's People

Contributors

clalitsc avatar haarer avatar markusandres avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.