Hi All,
I'm a relatively experienced IBM Rhapsody user of SysML for modelling systems and I am now presented with Sparx Enterprise Architect and cannot yet grasp the basic Usage/Definition relationships. Can anyone help? Example below. Note I am using version 15.2.1554
I have started by creating simple test diagrams using the familiar process of create BDD, add Blocks, define their composition relationships (create part properties), create an IBD for the top Block in the composition hierarchy, add the relevant parts to the IBD (note I have mulitple levels of block/part compositions and therefore have nested parts in my IBD) etc.
The trouble I start to encounter is around the final step in this list. There seem to be various ways to encourage EA to create duplicate parts breakdowns. For example, if when I create an IBD I use the check box in the features window to show a nested part on an IBD, EA creates a 'part of a part' in the model browser. So I end up with duplicate parts, i.e. the original part created using the composition relationship in the BDD, correctly sat under its owning block in the browser, then a duplicate 'part of a part' in the model browser window, sat under the part in which it is nested in the IBD. This is strange to me as 1. Rhapsody never allowed this and 2. I don't believe its in line with SysML 'rules' (for parts to own parts?). It also appears to cause future issues with not having a single source of 'truth' for a particular part, since its duplicated in various places within the model.
I hope this is understandable, I can provide more detail and images if necessary. I can only imagine im doing something fundamentally wrong, or my expectations are tainted by working with Rhapsody.
Note: I can get around the above problem simply by avoiding use of the check boxes in the Features window. However, I have the same (worse) problem when it comes to creating ports, they become duplicated in the model browser across the owning block but also appear separately as owned by the part (the latter appears to be wrong to me?). I can not yet avoid this issue.
Kind Regards,
Ben