We are using EA for SysML modeling. When dragging a block from the Project Browser to a diagram, EA provides 4 options. After trial and error, this is our summary of the use of these options while attempting to be compliant with SysML standards.
Add as “Link”:
- block on diagram cannot have a unique name.
- Under Properties, EA calls this a “Block”
- Structural Elements: shows all ports if selected, and ports that are added later can be “turned on” in diagram
- We typically use this option when adding a block to a BDD
Add as a “Property (Object)”:
- EA does not prompt you for name when added to diagram, but you can add name later
- Under Properties, EA calls this an “Instance”
- Structural Elements: shows all ports if selected, and ports that are added later can be “turned on” in diagram
- We use this option when adding instances of blocks to an IBD.
Add as a “Child (Generalization)”:
- EA prompts you for name when added to diagram
- Under Properties, EA calls this a “Class”
- Structural Elements: Empty, ports added later cannot be “turned on” in drawing
- We do not use this option at all.
Add as a “Property”:
- EA prompts you for name when added to diagram
- Under Properties, EA calls this a “Property”
- Structural Elements: Empty, ports added later cannot be “turned on” in drawing
- We do not use this option at all.
It would be nice if the option names matched what they are called when you click on Properties (i.e., "Property (Object)" option should be called "Instance"). If the last two options are really not applicable to SysML, it would be nice if they did not show up as options in EA. I am interested in comments from other SysML EA users. Are we doing this right?