Systems Modeling Language (SysML) Version 1.1
Systems Modeling Language (SysML) is supported in the Systems Engineering and Ultimate editions of Enterprise Architect.
The following text is derived from the official OMG SysML site of the Object Management Group.
The OMG systems Modeling Language (OMG 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.
The language provides graphical representations with a semantic foundation for modeling system requirements, behavior, structure, and parametrics, which is used to integrate with other engineering analysis models.
SysML was developed in response to requirements developed jointly by the OMG and the International Council on Systems Engineering (INCOSE) by the diverse group of tool vendors, end users, academia, and government representatives.
For further information on the concepts of SysML, refer to the official OMG SysML website and its linked sources.
SysML in Enterprise Architect
Enterprise Architect enables you to develop SysML models quickly and simply, through use of an MDG Technology integrated with the Enterprise Architect installer. The SysML technology provides:
- Each of the nine SysML diagram types, accessed through the New Diagram dialog
- A collection of SysML pages in the Toolbox that contain each of the supported SysML elements and relationships
- SysML element and relationship entries in the Toolbox Shortcut Menu and Quick Linker.
- Simulation of SysML Parametric diagrams, which supports engineering analysis of critical system parameters including the evaluation of key metrics such as performance, reliability and other physical characteristics.
You can access the SysML pages of the Toolbox through the More tools | SysML menu option. You can also enable SysML as the active technology to access the Toolbox pages directly.
The following sets of Toolbox pages are available:
- Model Elements contains the constructs needed to build SysML models, package structures and views
- Block Definition contains the constructs needed to design SysML blocks, constraint blocks, data and value types
- Internal Block contains the constructs needed to design SysML block compositions within Internal Block Diagrams
- Parametrics contains the constructs needed to construct SysML Parametric Diagrams using constraint blocks
- Activity contains the constructs needed to construct SysML Activity models
- Interaction contains the constructs needed to construct SysML interactions and Sequence diagrams
- State Machine contains the constructs needed to build SysML State Machines
- Use Case contains the constructs needed to build SysML Use Case models
- Requirements contains the constructs needed to build SysML Requirements models.
If you prefer not to use SysML in Enterprise Architect, you can disable it (and subsequently re-enable it) using the MDG Technologies dialog (Settings | MDG Technologies).