This is a short tutorial to add a part's child on a SysML Internal Block Diagram with Enterprise Architect modelling tool. It uses the current version 15 of Enterprise Architect (EA), however the same process should apply with version 14.
Initial context: the following Block Definition Diagram (bdd) illustrates our main system breakdown structure.
SysML 1.5 specifications have been officially published by the OMG.
The specifications are available to download from www.omg.org/spec/SysML/1.5. According to the Object Management Group, the primary change from SysML v1.4 is the introduction of an Abstract Requirement that can be extended to support other kinds of requirements such as property-based requirements.
It is also important to know that SysML has been published by the International Organization for Standardization (ISO) as a full International Standard (IS) under the title "ISO/IEC 19514:2017, Information technology -- Object management group systems modeling language (OMG SysML®)".
This article is intended to introduce and share tailored searches for SysML Requirements in Sparx Enterprise Architect modelling tool.
Enterprise Architect built-in requirements have been customized by Sparx Systems according to the OMG SysML specifications by adding the following properties:
Text and id are available as tagged values, illustrated below.
When standard (non-SysML) requirements are used, it is common practice to run searches on the title, alias (reference) and notes (description). When possible, a systems project team can choose to use these fields in SysML requirements as an alternative to the OMG "id" and "text" properties.
Instead if the id et text tagged values must be used, there can be issues in running searches based on Enterprise Architect default installation.
That's why I ended up defining the following SysML searches, available via the UMLChannel MDG Technology.
I ran last June a new 3 day training course at a client's on SysML with Sparx Systems Enterprise Architect tool. This training course in french involved two instructors: Pascal Roques, a SysML and Systems Engineering expert in France, and myself on Sparx Enterprise Architect modelling tool.
This training course combines the theory with the SysML modelling language brought by Pascal expertise alongside Enteprise Architect as a SysML modelling tool, brought by Viseo. Enterprise Architect tool is covered throughout the 3 days course to understand its environment, its SysML integration and features, and putting it all in practice via exercises.
Following a first successful "intra training session", Pascal and myself have decided to run "inter-training sessions" throughout France, starting end of 2016. The first SysML + Enterprise Architect inter training session will take place in Grenoble in October 2017.
Sparx Systems has integrated a link with OpenModelica open source project to simulate and create graphs on SysML parametric models in its upcoming version 13, currently available in a beta preview.
This feature requires installing OpenModelica tool (https://www.openmodelica.org/). Algorithms must be entered in SysML constraint blocks as invariant constraints, and SysMLSim configurations must be created via the Enterprise Architect 13 Simulate ribbon.
According to SparxSystems, this integration with OpenModelica enables an equation based modeling of complex interacting engineered systems within the automotive, aerospace, robotics and power plant industries, e.g. systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented sub-components. OpenModelica supports analysis of changing design and usage scenarios, and it speeds up development by evaluating and improving variants earlier in the design process.
The OMG has published the following announcement on the release of SysML 1.4.
September, 2015. The OMG SysML Version 1.4 specification (OMG document formal/2015-06-03) has been formally released and can be downloaded from the OMG SysML page at http://www.omg.org/spec/SysML/1.4/. This specification was adopted in, March 2014, and supercedes SysML Version 1.3. Some of the vendors have implemented SysML v1.4 features in their tools.
Some of the more significant changes in SysML 1.4 include:
The OMG has published this month the official specifications of the expected new version 1.3 of SysML, two years after releasing SysML 1.2.
SysML 1.3 includes a new definition of ports via the Full Ports and Proxy Ports, both allowing to combine operations to call, and items to flow in and out the block. SysML 1.3 updates also include nested ports, nested flows, association blocks, and port compatibility.
Further details are available from my post entitled "SysML 1.3 beta preview".
SysML, the OMG modelling language based on UML and tailored for systems engineering is currently available in its version 1.3 bêta. The final version should be released this June.
SysML 1.3 brings many changes to the ports definition ; this article provides an overview of the new concepts including full port, proxy port, and nested port.
I delivered a couple of month ago a Valtech training session about applying UML2 and SysML to model complex systems. Following this training session, I decided to write an article to provide an overall picture about this UML-derived modelling language designed for Systems Engneering.
This article is entitled "SysML Modelling Language explained" (PDF version), and covers SysML 1.2.