SysML Intro
SysML Introduction⌘
Copyright ⌘
Most of our training material is based on the OMG's SysML Specification http://www.omg.org/spec/SysML
SysML⌘
- Systems Modeling Language
- OMG specification, current version: 1.5, release date: May 2017
- http://www.omg.org/spec/SysML/Current
- SysML is a general-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities.
- SysML provides semantics (meaning) and notation (representation of meaning).
- SysML is methodology and tool independent
Systems Engineering⌘
- Systems Engineering is an engineering discipline whose responsibility is creating and executing an interdisciplinary process to ensure that the customer and stakeholder's needs are satisfied in a high quality, trustworthy, cost efficient and schedule compliant manner throughout a system's entire life cycle.
- This process is usually comprised of the following seven tasks: State the problem, Investigate alternatives, Model the system, Integrate, Launch the system, Assess performance, and Re-evaluate.
source: http://www.incose.org/
DBSE vs. MBSE⌘
- Document-based systems engineering approach uses textual documents that are exchanged between stakeholders
- Model-based systems engineering uses systems modeling as a part of the SIMILAR process.
- System model includes system specification, analysis, design, ... and is stored in a repository.
The four pillars of system modelling⌘
SysML/UML Interrelationship⌘
SysML reuses a subset of UML 2 and provides additional extensions needed to address requirements of Systems Engineering.
SysML diagrams⌘
SysML diagram frame⌘
<headingName> ::==
<diagramKind> ['['modelElementType']'] <modelElementName> ['['diagramName']']
The frame is a rectangle that is required for SysML diagrams (Note: the frame is optional in UML).
Diagram Kind⌘
- SysML diagram kinds should have the following names or (abbreviations) as part of the heading:
- activity diagram (act)
- block definition diagram (bdd)
- internal block diagram (ibd)
- package diagram (pkg)
- parametric diagram (par)
- requirement diagram (req)
- sequence diagram (sd)
- state machine diagram (stm)
- use case diagram (uc)
Diagram Frame example⌘
The Four Pillars of SysML⌘
source: http://www.omgsysml.org/






