Question: how are other people handling what are conceptually the same things in EA when you need to create a separate element for each diagram standard you want to work with.
Background: As we undertake project, we are building up a common catalog of elements for re-use, for example the organizations and roles that make up the business.
At the moment I've created a shared catalog containing packages for each org/role and then different elements for each diagram standard I need to create. e.g.
The package "Deputy Minister" contains elements called "Deputy Minister" with the following types/stereotypes:
- "Business Actor" element for using in Business UC diagrams, a
- "ArchMate_BusinessRole" element for Archimate diagrams,
- a "Class" element to use in Conceptual Models, and
- a "Lane" element to use in BPMN diagrams.
I've create a "sameAs" stereotype to use with a traceability relationship, all the "alternate" versions traceTo the "class" version used in my Conceptual Models (contains the generic description of the org/role)
To make this less painful, I create an EAscript that given an element of type="Actor", automatically creates the package, and all the alternate versions if they don't already exist. The "note" in the alternate contains a link to the "class" version of the element.
I'm doing this for traceability
For example, to generate reports that show what IM/IT solutions are used by a specific role or org.
Or to show what org or roles would be impacted by a change.
And clarity, to show that each version is the same thing.