Appendix AOMG Systems Modeling Language

The Object Management Group Systems Modeling Language (OMG SysML) 189 is a modeling language for model‐based systems engineering. It supports and enables the specification, analysis, architecture and design, verification, and validation of a system. SysML defines the notation, semantic, and abstract syntax (data structure) of model elements and a set of diagram types. Diagram types are parts of viewpoints to create views on the model (see Section 8.2.1). The diagrams are clustered in structure and behavior diagrams and the requirements diagram (Figure A.1).

SysML is based on the Unified Modeling Language (UML) 188. Both languages are defined and maintained by the Object Management Group (OMG). In 2001, the International Council on Systems Engineering (INCOSE) decided to establish UML as a standard modeling language for systems engineering. At that time, no standard modeling language for systems engineering was available, and UML was already widely spread and used in software engineering and partly in systems engineering. Tools, educated engineers, and best practices for UML were available. To avoid overloading the language, it was decided not to add a systems engineering perspective to the UML. Instead, a new modeling language using the profile extension mechanism of the UML should be developed. As a result, SysML 1.0 was published in 2007 as an OMG specification 183. Formally, SysML is a profile of UML, although it is treated like a ...

Get Model-Based System Architecture, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.