SysML

From emboxit
Jump to: navigation, search

Wikipedia

The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. 
It supports the specification, analysis, design, verification and validation of a broad range of systems 
and systems-of-systems.

SysML was originally developed by an open source specification project, 
and includes an open source license for distribution and use.[1] 

SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML's profile mechanism.
SysML offers systems engineers several noteworthy improvements over UML, which tends to be software-centric
SysML reuses seven of UML 2's fourteen diagrams, 
and adds two diagrams (requirement and parametric diagrams) for a total of nine  diagram types
The advantages of SysML over UML for systems engineering become obvious if you consider a concrete example, 
like modeling an automotive system. With SysML you can use Requirement diagrams to efficiently capture functional, 
performance, and interface requirements, whereas with UML you are subject to the limitations of Use Case Diagram to define
high-level functional requirements. Likewise, with SysML you can use Parametric diagrams to precisely define performance and
 quantitative constraints like maximum acceleration, minimum curb weight, and total air conditioning capacity. 
UML provides no straightforward mechanism to capture this sort of essential performance and quantitative information.

Concerning the rest of the automotive system, enhanced activity diagrams and state machine diagrams 
can be used to specify the embedded software control logic and information flows for the on-board automotive computers. 
Other SysML structural and behavioral diagrams can be used to model factories that build the automobiles, 
as well as the interfaces between the organizations that work in the factories.

OMG SysML

Software

Papyrus is an Open Source UML 2 tool based on Eclipse and licensed under the EPL. 
It can either be used as a standalone tool or as an Eclipse plugin. 
Papyrus provides support for Domain Specific Languages and SysML.


PDF Books and articles


Books

  • A practical guide to SysML, Sanford Friedenthal, Alan Moore, Rick Steiner


Related pages