Systems Modeling Language

from Wikipedia, the free encyclopedia

The Systems Modeling Language ( OMG SysML ) is a graphic, UML 2- based, standardized modeling language . It is used in systems engineering for the modeling of various complex systems. The set of diagrams defined in SysML consists of a subset of diagrams that can be derived from diagrams defined in UML 2, supplemented by SysML-specific diagrams. A distinction is made between structure and behavior diagrams (see graphic). The requirements diagram as a SysML-specific diagram type has a single role.

SysML diagrams

SysML diagram taxonomy
Chart name English name UML 2 - SysML specific
Requirements diagram Requirement diagram new diagram
Activity diagram Activity diagram modified
Sequence diagram Sequence diagram Original diagram
State diagram State (machine) diagram Original diagram
Use case diagram Use case diagram Original diagram
Block definition diagram Block Definition Diagram modified
Internal block diagram Internal block diagram modified
Assertion diagram Parametric diagram new diagram
Package diagram Package (diagram) Original diagram

Diagrams are views of the underlying model. It is particularly important for UML / SysML beginners to understand that

  • a model element cannot be shown in any, one or more diagrams
  • a diagram (almost always) only represents a section of the model
  • all links between two (or more) model elements can but do not have to be displayed
  • the positioning on a diagram can have a meaning for humans, but does not contain any semantics for a computer-aided interpretation.

In theory, a valid SysML model can do without a single diagram. For a person, however, the traceability drops rapidly as a result.

History of origin

In September 2001 , the Object Management Group (OMG) in cooperation with the International Council on Systems Engineering (INCOSE) set up the Systems Engineering Domain Special Interest Group to develop a standardized extension of UML 2 as a modeling language for system design. In May 2003 a working group was formed. In addition to tool manufacturers such as PTC , IBM and NoMagic, Motorola , Lockheed Martin and oose Innovative Informatik GmbH are also active. On the science side, the Chair for Virtual Product Development at the TU Kaiserslautern regularly takes part in the technical meetings.

On July 6, 2006, SysML was recognized by the OMG as a “Final Adopted Specification”. On September 1st, 2007 OMG SysML Version 1.0 was officially released. For the current version 1.6, the chairs of the SysML working group are:

  • Yves Bernard (Airbus)
  • Robert Karben (NASA JPL)
  • Tim Weilkiens (oose).

Version history

version publication Major changes
1.0 September 1, 2007 Initial publication
1.1 November 2, 2008
1.2 June 1, 2010
1.3 June 1, 2012 Flow ports and flow specification deprecated
proxy port
nested ports
1.4 3rd June 2015 Element Groups
Units - ISO-80000 is part of the appendix to the spec and is available in a model library .
1.5 1st May 2017 Additional compartments for the requirement stereotype
1.6 in progress Incorporation of activities around "precise semantics" - a step towards the parallel development of a SysML 2.0
2.0 in preparation available in 2020 at the earliest

aims

SysML supports the analysis, design and testing of complex systems.

  • Model and provide system requirements
  • Analyze and evaluate systems in order to solve requirements and design issues and to examine alternatives.
  • Clearly communicate system information between different stakeholders

SysML modeling tools

Open source
Proprietary

literature

Web links

Official pages of the specification

Further

Individual evidence

  1. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.0). Retrieved October 4, 2012 .
  2. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.0). Retrieved October 4, 2012 .
  3. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.1). Retrieved October 4, 2012 .
  4. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.2). Retrieved October 4, 2012 .
  5. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.3). Retrieved October 4, 2012 .
  6. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.4). Retrieved October 26, 2015 .
  7. OMG: OMG Systems Modeling Language (OMG SysML ™, Version 1.5). Retrieved January 25, 2018 .
  8. OMG: SysML v2 RFP Working Group. Retrieved January 29, 2018 .