Book a Demo

Author Topic: How do you show Item Flow Decomposition in SysML using EA?  (Read 3347 times)

mse

  • EA User
  • **
  • Posts: 308
  • Karma: +1/-0
    • View Profile
How do you show Item Flow Decomposition in SysML using EA?
« on: November 25, 2020, 03:44:22 am »
If you look at figure 9.16 (page 100 version 1.5 http://www.omg.org/spec/SysML/1.5/) of the latest SysML standard, they show an EnginePart flow and how it is decomposed with further flows. How do you achieve the same effect in EA? I see they have for example the names of the ports listed in the block with p2.1, p2.2, p2.3 for the engine parts, but how is the rest rolled up into the main port for P2?

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: How do you show Item Flow Decomposition in SysML using EA?
« Reply #1 on: November 25, 2020, 09:09:03 am »
If you look at figure 9.16 (page 100 version 1.5 http://www.omg.org/spec/SysML/1.5/) of the latest SysML standard, they show an EnginePart flow and how it is decomposed with further flows. How do you achieve the same effect in EA? I see they have for example the names of the ports listed in the block with p2.1, p2.2, p2.3 for the engine parts, but how is the rest rolled up into the main port for P2?
Hi mse,
I don't use SysML and so I don't know if there is a formal method for this in SysML.  But I assume not since you asked the question.
In our modelling, we use an explicit "Derivation" relationship (a subtype of Abstraction) which we include in our MDGs.  This allows us to decompose vertices to vertices, arcs to arc and (in some cases) vertices to arcs.  Our QuickLinker configuration allows anything to be derived from anything.

HTH,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

mse

  • EA User
  • **
  • Posts: 308
  • Karma: +1/-0
    • View Profile
Re: How do you show Item Flow Decomposition in SysML using EA?
« Reply #2 on: November 25, 2020, 08:40:31 pm »
I think I found the way. It is via nested ports. I was able to get the connections in there as well. Now I am studying the solution to make sure it is semantically right because there is still one more aspect I am trying to understand, that of the "association block". The instructions nevertheless were found under a different topic in the EA documentation:

https://www.sparxsystems.com/enterprise_architect_user_guide/15.2/model_domains/nested_ports_in_sysml_1_3.html

There they have a ComplexNumber port, and then there are nested ports for Real and Imaginary. This solution works in both UML and SysML.