Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - stevesavage

Pages: 1 ... 3 4 [5] 6 7 8
General Board / Re: Different representations of the same element?
« on: June 30, 2012, 12:04:35 am »
Let's say I create a class Person in my Business Model (CIM) my Functional Analysis Model (PIM) my Technical Analysis Model (PSM) and my Data Model (PSM).
I would then have 4 classes in my repository all with the name Person.
They are however not really the same thing.

Hi Geert, I agree that they aren't always the same thing once you get in to the data model and technical models, but what I found in the business models, that they are often conceptually the same thing.

Example: I have a business role in an archimate diagram called "Reviewer", I have the same role represented by a Swimlane in a BPMN diagram, and again as a class for a conceptual diagram.

What I want to show in the model is that they all represent the same business entity.  What would be different is their relationships to other elements.

When I want to describe a role in a specific context/situation.  I found I use two approaches:
  • The notes feature for relationships
  • The notes for the diagram (view)

Again my main desire is for traceability, especially between roles and the business policies and rules that guide and constrain them.

General Board / Re: Different representations of the same element?
« on: June 29, 2012, 11:50:27 pm »
Using the termed by Paolo:

My approach is:
I have a script that creates the typical doppelgangers for the element, links them with a "sameas" relationship, and syncs all the attributes and notes.   The controlling element is the "class" element I use in my conceptual models.

Select the control or a doppelganger, and re-run the script to re-synchronize the doppelgangers with the control (using the sameas relationship), if one of the doppelgangers has been modified since the last sync, show a warning (proceed yes/no).

This allows the user to manually merge changes from the doppelganger into the control element, then re-run the script.

General Board / Re: Different representations of the same element?
« on: June 29, 2012, 12:47:14 am »
What I'd love to have is the ability to have "shortcut/symbolic link" elements in EA.

If these "shortcut elements" also let me set the type, and stereotype and associated custom tags, but would otherwise be kept in sync with the target element (notes, name, other attributes), the previous process I described would no longer be needed.

This would also be useful for project management.  I'd be able to have the shortcuts listed in a project package, for readability, report generation, and usability (when creating diagrams for a project, I'd be able group shortcuts for the related elements in one spot)

General Board / Different representations of the same element?
« on: June 29, 2012, 12:37:14 am »
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.

General Board / Re: Recursive Query for Package Tree Contents
« on: April 19, 2012, 01:43:48 am »
@Geert, don't know why the SQL version doesn't work. the Oracle version works perfectly.  Is it an EA problem or the default permissions on the server?

A possible work around would be to set a tagged value for all elements in the package to indicate the "root" package, and then only include elements with that tagged value.

General Board / Re: Recursive Query for Package Tree Contents
« on: April 19, 2012, 01:40:17 am »
For Oracle the search would be:
select  package_ID from t_package start with ea_guid = '{9F54BF3D-0F7A-4ec7-979C-7001A37FF9FC}' connect by parent_ID = prior Package_ID

Where the ea_guid is the GUID of the parent package.

For SQL you could try (untested):

WITH recursiveQ(Package_ID) AS (SELECT Package_ID FROM t_package AS parent WHERE ea_guid = '{9F54BF3D-0F7A-4ec7-979C-7001A37FF9FC}' UNION ALL SELECT child.Package_ID FROM recursiveQ AS parent, t_package AS child WHERE child.Parent_ID = parent.Package_ID) SELECT Package_ID FROM recursiveQ

Sorry I don't have an SQL server to test this with, the version is based on info found at:

General Board / Re: Missing "linked elements panel"
« on: October 12, 2011, 11:04:27 pm »
Thank's for you help, that works perfectly.

General Board / Missing "linked elements panel"
« on: October 12, 2011, 12:47:57 am »
I'm trying to use the Team Review Feature, and followed the instructions at and

The instructions assume that the "linked elements panel" will be visible as soon as you create a new topic.  That isn't the case for me, so I'm either missing a step, or there's a bug.

Before I report a bug, I thought I'd check to see if anyone else has the same problem.  I'm using 9.1.909

General Board / Re: Creating a Goal Model
« on: March 10, 2010, 02:49:07 am »
I did look at them, but decided I wanted to have the Quantitative and Qualitative Parent Classes to better organize and track the goals.

General Board / Re: Creating a Goal Model
« on: March 09, 2010, 08:31:53 am »
Instance of a class.
And that was exactly what I was looking for.  Thanks fwoolz.

I guess I wasn't thinking as a coder.  I was looking for something like
"set attribute value".

General Board / Re: Creating a Goal Model
« on: March 09, 2010, 08:18:32 am »
I was beginning to think what I want to do can't be done, which would be very odd.  

But if you look at the deployment model example on page 1302 of the EAUserGuide.pdf, and also at the same diagram in the EAExample model.  They've done exactly what I want to do.  

They create a class called Dell PowerEdge 6650 with the attributes Disks etc., and then create an object from that class that they set the attribute value to 3 x 120GB.

My problem:  I still can't find where they set the attribute values for the object.  

General Board / Creating a Goal Model
« on: March 09, 2010, 06:54:49 am »
I'm trying to create a Goal Model in EA.  (see Business Modeling with UML: Business Patterns at Work)

I was able to create the Quantitative and Qualitative Classes, both stereotyped as "Goal".  

For Quantitative I added the typical attributes of: Description, Target, Current, and Unit of Measure.

I've created an object from the Quantitative Class.  But I can't find where I set the attribute values for the object.   Its probably staring me in the face, but so far no luck through experimentation or the online help.

Bugs and Issues / Creating elements by selecting text in a LinkedDoc
« on: July 28, 2015, 05:18:23 am »
I make heavy use of Sparx EA's ability to import Linked Documents as RTF files so I can trace requirements and other artifacts explicitly to statements taken from these source documents.

Details of how I do this can be found at

Unfortunately step 3.1 no longer works. When I do the following steps:

Select the text that you want to create a Statement from
Menu: right click on the select text -> create -> new -> other
In the “New Element Dialog”, Select Toolset -> requirements
Select Type: Requirement
In Stereotype: type “statement”
Press Create

Previously at this point Sparx EA would create the new Element, and the selected text would now be a hyperlink to the new Element.

Now, Sparx EA still creates the element, but instead of creating the hyperlink it deletes the selected text.

Create -> New Requirement works as expected.  But not Create -> New -> Other

Bugs and Issues / Re: Very slow adding BPMN components
« on: March 13, 2015, 01:34:19 am »
Thanks Geert, I did, and based on his presentation we've made some changes on how we use pools and lanes....

I've started using EA12 today and at the moment it does seem to be fixing the problem.

One of the key things we've had to change is how we show activities within their own child diagrams.  Once I'm sure it's all working I plan to do an entry on my blog.

Bugs and Issues / Re: Very slow adding BPMN components
« on: March 12, 2015, 07:21:49 am »
Thanks Geert, I now have EA12 installed so I can test to see if it makes a difference.

In the future I'm hoping Sparx would make this type of "auto" behaviour optional, or manually triggered (right click.. menu).

This feature has introduced a lot of manual work for our modeling process as it keeps "moving" things around based on whatever internal rules sparx decided on.

I "thought" we have a simple heirachy, but I guess I was wrong.

Archimate Service
-> Archimate Diagram
-> Archimate Process
-> BPMN Process Diagram
-> BPMN Pool -> BPMN Lane -> BPMN Activity
-> BPMN Process Diagram (to detail the Activity)
-> BPMN Pool -> BPMN Lane -> BPMN Activity (repeat if needed)

Unfortunately when I add a activity to a lane on the diagram (that is already under the lane in the project browser), sometimes Sparx leaves it alone, sometimes it get's moved to be under the pool that contains the lane, sometimes the root of the package.

Pages: 1 ... 3 4 [5] 6 7 8