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 - eppinkf

Pages: [1] 2
Yes and not using a tool for UML modelling at all would increase concentration, craftsmanship and make you a better person ;-)

Anyway I still think it's a good tool.

Suggestions and Requests / Undo Functionality has improvement potential
« on: January 19, 2007, 12:29:33 am »

It has been stated before in this forum that the Undo Functionality is limited. I would however like to stress it again because from my point of view this is the most important improvement I would like to see in a coming release.

During my evaluation of Enterprise Architect I had several scenarios where I wanted to undo some actions and most of the times I found that it is not possible.
- I changed the type of a diagram from Sequence Diagram to a UseCase Diagram (okay maybe not very reasonable but possible)
- Then I wanted to change this back to Sequence Diagram, which was not possible via Diagram->Change Diagram Type
- Unfortunately the Undo Function was not available/greyed out

This is only one example.


General Board / Re: Reverse Engineering - "new" Relation
« on: January 08, 2007, 04:43:35 am »
Thanks for the quick and informative reply

General Board / Reverse Engineering - "new" Relation not
« on: January 08, 2007, 03:25:10 am »
When doing Reverse Engineering of the following two simple classes:

class Program
   static void Main(string[] args)
SecondClass sc = new SecondClass();

class SecondClass
   public void DoIt()

in the generated diagram, there is no relationship between the "Program"-Class and "SecondClass" although "Program" is using "SecondClass". For my software engineering purposes it would be helpful to see this connection/relation in the corresponding UML diagram.

From my mediocre understanding of UML this could be an "Association" relationship, but I assume that "Association" relationships are only created in a generated diagram when one class is an instance variable in another class.
Is this assumption true?

Is there a way to make the specified relationship visible in a reverse engineered diagram?


General Board / Automatic Sequence Numbering
« on: July 04, 2007, 11:24:01 pm »

I'm looking for a way to specify the numbers used in sequence numbering, i.e. when the option "Diagram->Sequence->Show Sequence Numbering" is checked.

I'd like for example to specify that the numbers start with zero and increment by one. (simply: 0, 1, 2, ...)

Currently the diagram starts with 1.0 and increments to 1.1, 1.2.

Thanks for any help or hints

General Board / Reverse Engineering - Package Diagrams
« on: January 08, 2007, 01:54:48 am »
I would like to check if there is a way to generate Package Diagrams when doing Reverse Engineering, i.e. when importing source code.

The background of this question is, that for some big (C#) Projects I get several Class/Logical diagrams (options: 'Create Package per Namespace' and 'Create Logical Diagram for Each Package') when doing reverse engineering but no package diagram which would help to get an overview. For one C# project I have around 100 Packages each with its logical diagram, which is hard to handle.

Searching the forum I have found, that it is possible to have Sequence Diagrams be automatically/reverse engineered (;action=display;num=1163527508;start=1#1) but I found no information on package diagrams. Therefore I assume that there is no way to generate package diagrams.
Please confirm or give information on how to do it.

General Board / Re: Depth of Sequence Diagrams reverse engineered
« on: February 21, 2007, 08:36:57 am »
I don't have an exact description, but you need to do the following steps:
- Import the Source Code into EA
- Setup of Package Build Scripts, especially the Debug-Part
- Start the generation of sequence diagrams via the context-menue of a class-method


General Board / Re: Depth of Sequence Diagrams reverse engineered
« on: February 08, 2007, 04:09:47 am »
Did you read the help files and tutorials? In order to help you I need your scenario...

General Board / Re: Depth of Sequence Diagrams reverse engineered
« on: February 07, 2007, 10:42:15 pm »
For me the following actions were non-intuitive:

- Together offers to generate Sequence-Diagrams for a certain method without any necessary preparations. The difference however is that Together generates a sequence diagram from a static point of view, i.e. the code is not executed. EA executes the code and generates a sequence diagram while debugging from the actual runtime behavior, which is more accurate and more desirable. Therefore I prefer the approach of EA, but I still had to figure out, that I need to configure the Package and Build Script and especially the Debug script.
- There is no good documentation or tutorial on how to do this. If I search for "Sequence Diagram Reverse Engineering" in the Enterprise Architect Help, there is no direct useful search result.
- When I check the page "Debugging Assemblies" it seems that the displayed information is wrong or does not work like this for me. This especially applies to the question where to put the variables. I got my projects to work, when I put the variables in the field "Enter class name..." and not like shown in the page in the "Enter any run time variables..." Possibly the help page only applies to dlls and not exes?

I would like to stress that the purpose of this issue is not to complain how non-intuitive reverse engineering of sequence diagrams is, but instead to request information how I can configure the depth of these automatic generated sequence diagrams. Help with this is appreciated.


General Board / Depth of Sequence Diagrams reverse engineered
« on: February 07, 2007, 12:41:11 am »
I'm currently using the very useful feature of automatically creating sequence diagrams via reverse engineering.

Configuration to do so is not completely intuitive but once it has been accomplished it works fine.

My question now is, if there is a possibility to configure the depth of the generated sequence diagrams?
My assumption was that if I import only a certain set of C# classes only these are considered for the generated sequence diagrams. This however is not true, as I checked with a simple C# solution. C# classes from other assemblies are also shown on the generated sequence diagram, even if they were not imported into EA.

Therefore the question if there is a way to configure or influence the depth of a sequence diagram.
In some complex cases this is a useful feature.


General Board / Buffer overrun while generating sequence diagrams
« on: February 01, 2007, 01:55:17 am »
Buffer overrun while generating sequence diagrams

I regularly and reproducible get "Buffer overrun detected" dialogs from EA when I'm generating sequence diagrams for C# classes/assemblies.
My environment is:
- EA 6.5.802
- Visual Studio 2003 and .NET 1.1 (Visual Studio 2005 is also installed but not used in connection with this)

The exact message of the dialog reads:
Title: "Microsoft Visual C++ Runtime Library"
"Buffer overrun detected!

Program: ...rogram Files\Sparx Systems\EA\SSProfiler65.exe

A buffer overrun has been detected which has corrupted the program's internal state. The program cannot safely continue execution and must now be terminated."

Somewhat surprisingly the generation of the sequence diagram continues successfully, at least it seems to be successfull.

I have not found any other issue about this error, but as I regularly get this, I expect that I'm not the only one.

Feedback is welcome, possibly I'm making a mistake in the configuration of the Build Debug Script...?


General Board / Re: Reverse Engineering yields empty class diagram
« on: February 09, 2007, 04:06:02 am »
The option "Overwrite existing classes" under "Synchronization" solves the problem of generated empty class diagrams. The disadvantage however is that existing diagrams (class and sequence) in other packages are destroyed.

My consequence:
- In one EA project a set of C# classes can be only kept once.
- For a different version of this set of C# classes create a separate new EA project

This approach is okay for me.

General Board / Re: Reverse Engineering yields empty class diagram
« on: February 09, 2007, 03:16:25 am »
I made another check and found out that the read-only flas is NOT the problem. I successfully imported C# classes in read only folders and files and everything was fine.

I guess the behavior I saw is related to the fact that I imported the same (or different versions of) classes several times into one EA project. I have to investigate further.

General Board / Reverse Engineering yields empty class diagrams
« on: February 09, 2007, 01:58:59 am »
Reverse Engineering yields empty class diagrams when files are read-only.

It seems that when I use EA to import C# files from a certain directory EA needs to have write access to generate the class diagrams. If the files and folders are read-only the classes are imported but the class diagrams are empty. If the files and folders do not have the read-only flag the class diagrams are fine.

Is this assumption true?
If yes why is this necessary? I do not see a reason why EA should have write access in order to generate the class diagrams.
It would be better to have the possibility to generate class diagrams without write access, as most of the sources in this project are in ClearCase...

Possibly this is a bug?

Feedback is welcome


General Board / Re: Diagramtype does not restrict UML elements
« on: January 24, 2007, 10:49:57 pm »
I have

Tools|Options|Diagram|[X]Strict UML Syntax

checked, but it does not restrict the UML elements for a certain UML diagramtype, but as mentioned before I prefer this "freestyle"

Pages: [1] 2