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.

Topics - tomte

Pages: [1]
Suggestions and Requests / "InsertRelatedElements": WARNING + UNDO
« on: December 21, 2007, 01:59:33 am »
In a big component diagram I added a Note to a dependency arrow. Being within the Note context I by mistake pressed "Insert Related Elements". That has cluttered the diagram totaly, UNDO does not work, and I have no idea how to repair the diagram now.

It is incredible.

Please urgently provide
- a WARNING dialog before performing this dangerous operation, and
- an UNDO operation

Thank you in advance,

Suggestions and Requests / Cross-.eap IncludeExtended in Profiles
« on: December 18, 2007, 12:40:22 am »
For defining UML Profiles please enable
- to reference the stereotype
- - extending a metaclass in a given .eap
- from another .eap.

This is needed for constructing non-redundant enterprise-wide UML-Profiles. (Todays .eap-island-Profiles are virtually useless for enterprise use).

Maybe the option "IncludeExtended" should do it?

For a description of the problem and the steps taken see my post / reply to:
Re: Problems defining uml profiles;action=display;num=1144950908
my Reply #1 on: 17.12.2007 at 08:26:56

Thanks in advance,

Suggestions and Requests / Drill down: Transition to Activity DIAGRAM
« on: December 12, 2007, 01:53:25 am »
In my customer's company there is the need of a drill down link from a transition (in a StateMachine Diagram) to an ActivityDIAGRAM, as discussed in:;action=display;num=1197373720;start=0

Sincerely Yours, tomte

Documentation on Differences and Concepts of Synchronize, Generate, Export, Merge, ... is missing.


In EA User Guide I found just one sentence telling that "Generate" will result in merging.

Dealing with both EA and Eclipse I already have polluted a huge project by incorrect synchronizations.

I checked MDG (model driven generation) plug-in for Eclipse.
Lacks in explaining the concepts as well, seems to make things even worse, unclear.

Please define the words and their results:

- "Synchronize" (in EA, not in general)
- "Generate" (overwriting?, merging?, on which rules?, ...)
- "Export"
- "Import"
- "Merge" ("The Run button runs the merge", p.63)
- "Synchronize > Reverse" "brings code out of Eclipse and puts it into the model":
- - "brings"?
- - "puts"?

I do not need lenghty screen shots of the menues provided.

I need the concepts and decision criteria which one of the menus to use.

And a clear description of the effects and possible side effects.

Thank you in advance,

Dear Collegous,

I am looking for a new tool for
- full UML 2.x modelling
- Roundtrip engineering UML <--> Java (in my case only Java)
- Importing Together-6.0.1 UML-1.4 models and Java code ("LiveSource")
- Sharing the model in a online discussion group

I imported a UML&Java-Project from Together6.
But where are the Diagrams?

What I did (file menus are in German):

EA > Project > Import/Export > ImportPackageFromXMI(Strg-Atl-I): greyed

EA >
- File > New Project:
- - Speichern in: D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-2.0-EA-6.5
- - Dateiname:    scea-sp9305599-from-TS6.0.1-UTF8-XMI1.1-UML1.4-OMG.eap
- - Dateityp:     Enterprise Architect Project (*.EAP)
- Project > Import/Export > ImportPackageFromXMI:
- - RootPackage: Model (greyed)
- - FileName:    D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-Together-Solo-6.0.1\xmi\scea-sp9305599-TS6.0.1-UTF8-XMI1.1-UML1.4-OMG.xml
- - Options:
- - - ImportDiagrams: yes
- - - Strip GUIDs:    no
- - - Write LogFile:  yes
- - - Treat Imported Datatypes as: Code:Java
- - > Import ==> "The current Package will be overwritten?" yes ==> "Import complete"

EA > Project Browser > Model/Project/ ==> what I got here is:
- Use Case View (Package)
- com (Package)
- dozends of
- - UseCases,
- - Classes
- - - with or without packages
- - - with properties (right mouse click)
- - - but not showing any source code
- - Method names as pro-forma-classes
- - Interfaces having method bullets, but no code yet
- - many unnamed untyped Objects (probabely from sequence diagrams)
- - many named Objects (probabely from sequence diagrams), but not telling me their packages
- - Nodes from Deployment diagrams
- - Components from Component diagrams


In in "Getting Started" a section "XMI-Import from Other Tools" is missing!

You only face the UML-novice who is willing to explore EA for several days.

You leave professionals alone. Their needs are:

- Importing a non-trivial / huge project from their former UML and/or Java tool via XMI to EA
- See the old Diagrams immediately, if any
- See the old source code immediately, if any
- Evaluate how much work it takes to adjust the old DIAGRAMS
- Evaluate normal work with EA (refining the model through diagrams and / or through source code)
- Generating (Java-)Code, compiling, running/debugging

So, what to do next after importing a huge project from Together 6, including dozends of diagrams and lots of .java files ("the code is the model" in Together6)?

Do I have to additionaly copy the source code from the Together6 project and then somehow synchronize it with the XMI-imported model?

E.g. via EA > Project Browser > Model/Project/ > RM > Code Engineering > Generate Source Code ...:
- Root Package: Project (greyed)
- Synchronize:  Synchronize Model and Code
- Generate: Auto Generate Files: yes (??)
- - > Ordner suchen: D:\workspaces\SCEA-Exam-Workspaces\SCEA-Exam-2.0-EA-6.5\src
- - - (==> shown in Rout Directory...)
- - Retain Existing File Paths: no (??)
- - Include all Child Packages: no (??)
- - Select Objects to Generate: is empty!
- Generate-Button ==> nothing happens ...

We do not need elaborated screen shots etc. .
But a short navigation (explaining the parameters to be entered) like the examples above
- would take you some minutes
- would spare your potential customers some days

Let me give Enterprise Architect one more chance, please.

Best regards,

Suggestions and Requests / Provide "Forum" radio button in Search f
« on: February 06, 2007, 02:30:25 am »
Hello, I would like to be fair and therefore check if a similar topic has already been posted / answered in the past.

But because I have not got the time to search all topics of about 50 pages I need a search feature for the forum topics too.

You offer one for "Sparx Systems" and for "EA User Guide" anyway. Couldn't you provide a third radio button "Forum" at the Search field?


General Board / Activity Parameter without border
« on: October 25, 2015, 07:43:23 pm »

I link from an Activity Diagram "MainAD" to an existing Activity sub-diagram "SubAD":

Activity Diagram "MainAD":
- Partition "Who"
- - Composite Element "Pointer"
- - - "Param1"
- - - "Param2"
- - - "ReturnParam"
- - ...
- ...

Activity sub-diagram "SubAD":
- in "InParam1"
- in "InParam2"
- Partition "Who"
- - Action "DoIt1"
- - Activity "SubActivity1"
- - Action "DoIt2"
- - ...
- ...
- out "OutParam"

First I learned: The linking Composite Element "Pointer" must be an Activity, not an Action:
I set the focus on the element "Pointer" > RightClick > NewDiagram > SelectCompositeDiagram
(This menu option "NewDiagram" is offered by Activity elements only, not by Action elements.)
The "eyeglass" icon appeared on the Composite Element "Pointer". And by clicking it the drilldown worked, ok.

Obviously "Param1" is to be passed to "InParam1" and "OutParam" in "SubAD" is to be bound to "ReturnParam" in "MainAD".

But how to show "InParam1", "InParam2" and "OutParam" on diagram "SubAD"?:

The only way was creating an (dummy) Activity "SubA", widening its border so nearly the whole print page was included, and then adding "InParam1", "InParam2" and "OutParam" to that huge border.

But the problem is: By adding this border-activity the diagram becomes instable. Trying to catch "DoIt1" and "DoIt2" with the mouse shifts the whole Activity instead (even after Z-Order > Send-Back).

A workaround might be: adding the border-activity at last an then set the focus on the (dummy) Activity "SubA" > Z-Order > Send-ToBottom.

Do you know a more stable way to show "InParam1", "InParam2" and "OutParam" on diagram "SubAD"?
I.e. without a (dummy) Activity "SubA"?

Thank you in advance - tomte

2015-10-25, Sparx EA 12.0.1215

General Board / Sequence Diagram from code: Please configure JRE
« on: September 29, 2011, 01:11:19 am »
Hello, I am trying to generate a Sequence Diagram from imported Java code acc. to topic "Record Debug Session For a Method" in the EA 7.1 User Guide.

I configured a script via Project | BuildAndRun | PackageBuildScripts | Add ..., having:
- Name of the script
- Directory (of what?): I entered the path to the Eclipse "src" directory.
- In the "Debug" tab I selected:
- Application (enter path): the relative path starting from the Directory above (also tried with absolute path)
- Runtime variables: The absolut path to a data file

This script is shown in the list "Package Build Scripts" and is active.

I try to start the debugger by navigating (in the ModelBrowser) to the Java method and then: context menu | GenerateSequenceDiagram.

First just nothing had happend.
Now I get the error message "Please configure JRE variable in package". What does this mean?
What do I have to do?

Any help is very welcome,

General Board / "Effect is an activity" (in Transition)
« on: December 11, 2007, 03:48:40 am »

I am looking for a mechanism to link a transition (in a State Machine Diagram) to an Activity Diagram.
I.e. instead of directly editing the effect e.g. " /setXFlag, showYDialog" I would like to link the transaction to an activity that does those actions "setXFlag, showYDialog" and even more.
During transition the actions of this Activity should be performed.

At EA's transition arrows in State Machine Diagrams there is a check box called "Effect is an activity". (The Help / explanation of "Effect is an activity" does not help). I could not detect any change when checking this box or not.

So how could I link?
How can I drill down from the transition to the Activity diagram then?
By clicking on what ...?

Thank you in advance, tomte

General Board / Roundtrip Eng. incl. Renaming or Moving Interfaces
« on: February 15, 2007, 06:08:46 am »
Roundtrip Engineering incl. Renaming and or Moving Interfaces also outside of EA

Hello, being a fan of semantically expressive names and thereby of refactoring also names of interfaces, I ran into huge trouble by renaming some dozends of interfaces (.java) in Eclipse. After synchronizing / generating in EA I have the old interfaces AND the new ones now as .java files, ...

Do you have any good advise how to handle Roundtrip Engineering after having renamed and/or moved .java interfaces outside of EA, e.g. in Eclipse?

Thank you in advance,

General Board / UI Element Stereotypes and Diagrams
« on: November 14, 2006, 11:03:27 am »
Hello, in the Help system I found a page "Screen" telling
"a 'screen' is a stereotyped class representing a User Interface screen"

and a Page "User Interface Group" telling
"The User Interface Group enables you to create graphical user interface diagrams".

I saw both diagram examples showing UI forms.
I found a stereotype "combobox" at one of the UI elements, but vice versa giving a class this stereotype had no effect.

Both screens in the diagram do not have the stereotype "screen", but their association has a type "screen".

Did anybody experiment with UI diagrams via stereotypes? Maybe with
- a list of supported UI stereotypes
- where / how to provide UI stereotypes
- a little example?

Thank you in advance.

Best regards

General Board / How to remove Parent interface from interface?
« on: November 09, 2006, 09:38:39 am »

first it took me quite a while to add the "Parent" interface java.util.Observer to my interface MyObserver.
- Set Element Parent dialog is available only from digrams, not from the project browser.
- So I added it to a dummy diagram first and called the Set Element Parent dialog (pretty uggly for such an important OO feature).

This way MyObserver extends Observer now in the diagram (hopefully in code too later).

Then I noticed that I added it to the wrong interface, say to MyNonObserver.  

The inherited interface shows up in the diagram correctly, but it is not even shown in any property dialog.

So how can I remove the Parent interface from that wrong  interface now?

Any hints would be appreciated ...

Best regards

Pages: [1]