SysML Example Tutorial: Griffin Space Vehicle Project

This SysML Example Tutorial features a hypothetical Griffin Space Vehicle Project example to illustrate best practices for specifying System-of-System (SoS) complexity using the Systems Modeling Language (SysML). This SysML example applies the MBSE + SysML System Architecture Framework Pattern, and llustrates numerous recursive MBSE Analysis and Design and Patterns that are both scalable and simulatable.


For a SysML primer that provides an overview of the nine (9) SysML diagram types and complementary Allocation Tables that constitute this de facto MBSE architecture modeling language standard, check out the SysML Diagram Tutorial.


Architecture «view»

The Architecture «view» layer provides a System Architecture overview applies the MBSE + SysML System Architecture Framework Pattern. The SysML Package diagrams in this layer illustrate how the System Architecture is organized into complementary Views and Viewpoints, consistent with international standards (ISO/IEC/IEEE 42010 Systems and software engineering — Architecture description)and Model-Based Systems Engineering (MBSE) best practices.


SysML Package Diagram (PKG): System Architecture Framework
SysML Package Diagram (PKG): Requirement View
SysML Package Diagram (PKG): System Analysis View
SysML Package Diagram (PKG): System Design View
SysML Package Diagram (PKG): Test View
SysML Package Diagram (PKG): Implementation View
SysML Allocation Table: Requirement Satisfy Matrix
SysML Allocation Table: Requirement Satisfy Matrix
SysML Allocation Table: Function-to-Structure Matrix
SysML Allocation Table: Function-to-Structure Matrix

Requirement «view»

The Requirement «view» layer specifies the Functional Requirements and the Non-Functional Requirements (NFRs) of the subject System-of-interest, that must be satisfied by Unit, Integration, and System Test Cases (TCs). Requirements are typically defined on the upper "Left-Side" of the System V-Model, whereas Test Cases are typically defined on the Right-Side of the System V-Model. See Test «view» section to compare and contrast.


SysML Package Diagram (PKG): Requirement View
SysML Requirement Diagram (REQ): Top-Level
SysML REQ Diagram: Requirement Cluster Pattern
SysML REQ Diagram: Requirement Transitive Trace Pattern
SysML Use Case Diagram (UC): Top-Level
SysML UC Diagram: Use Case Decomp
SysML UC Diagram: Use Case Decomp
SysML UC Diagram: Use Case Decomp

System Analysis «view»

The System Analysis «view» layer specifies the high-level functions, logical components, and logical data of the subject System-of-interest. In general, the System Analysis satisfies the Requirement «view», and in turn it is refined by the System Design «view».


SysML Package Diagram (PKG): System Analysis View
MBSE + SysML System Analysis Cluster Pattern
SysML Activity Diagram (ACT): Top-Level
SysML ACT Diagram: Activity Decomp # 1
SysML ACT Diagram: Activity Decomp # 2
SysML UC Diagram: Use Case Decomp
SysML ACT Diagram: Activity Decomp # 3

System Design «view»

The System Design «view» layer specifies the low-level (detailed) functions, physical components, and physical data of the subject System-of-interest. In general, the System Design refines the System Analysis «view», and in this manner transitive refines System Requirements traceability on the Left-Side of the System V-Model.


MBSE + SysML System Design Cluster Pattern
SysML Block Definition Diagram (BDD): System Block Anatomy
SysML BDD: System Context
SysML BDD: System Interfaces
SysML BDD: System Parts
SysML BDD: System Structural Relativity Pattern
SysML Sequence Diagram (SD): Top-Level
SysML SD: Reference Decomp

SysML State Machine Diagram (SMD): Top-Level
SysML SMD: Submachine Decomp

Implementation «view»

The Implementation «view» layer specifies the construction of the physical Software Components, Hardware Components, and Mechanical Components that implement the subject physical System-of-interest. In general, the Implementation & Fabrication is the "Bottom" of the traditional System V-Model: all "Left Side" System V-Model elements must trace from System Requirements to the Implementation & Fabrication components; similarly, all "Right Side" of the System V-Model Test Cases must black-box and white-box validate all Implementation & Fabication components.


SysML Package Diagram (PKG): Implementation View

Test «view»

The Test «view» layer specifies the System Test Cases on the "Right Side" of the System V-Model that must exhaustively test the System Design and Implementation using black-box and white-box Test Cases at the Unit, Integration, and System levels.


SysML Package Diagram (PKG): Test View


UML, BPMN, OMG SYSML and UPDM are trademarks of the Object Management Group.
TOGAF and ARCHIMATE are trademarks of The Open Group.
ENTERPRISE ARCHITECT is a trademark of Sparx Systems Pty Ltd. MAGICDRAW and CAMEO are trademarks of No Magic, Inc. RATIONAL RHAPSODY is a trademark of IBM.
All other trademarks are the property of their respective owners.
© 2003-2024 PivotPoint Technology Corp. | Privacy | Contact Us