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

Pages: [1]
We are trying to use an .eapx file in a team.
Now I have parsed the C++ sources with Code-->File-->Import Source Directory and use my local path (C:\Users\f\mysourcecode).

Now another team member opens the .eapx file and wants to parse the sources again (because he added a new class to the sources). He does Code-->File-->Import Source Directory and uses his local path (C:\Users\x\mysourcecode).

Now after he parsed we have all classes doubled.
The problem is the absolute path which is different, and so Enterprise Architect sees them as different classes.

How can I set the parser to use a relative path to prevent such problems?

Uml Process / Re: Check In/Out if nothing has changed on the model
« on: March 28, 2019, 12:22:59 am »
We do not generate code from the model. IMHO, that will never work.

But in addition to doxygen, which is good at the level of being a dictionary for operations and attributes, UML modelling is very good above that, on a higher level of abstraction (explaining context and interaction of modules and classes).

As the C4 approach of Simon Brown says, use UML to
  • create drafts at the stage before coding on a high-level approach of your software. => This helps for real teamwork (discussion, presentation)
  • After coding, use UML to parse and sync back your sources to the model and adapt your draft diagrams to the coded reality and use it to generate a neat high-level software documentation of all 4 C4 abstraction layers. => This helps against the single-source problem within the developers team, and helps the project/product management to understand the complexity of the software

Uml Process / Re: Check In/Out if nothing has changed on the model
« on: March 27, 2019, 09:26:00 pm »
The SVN support of the package control urgently needs an improvement. It's already hard for me to convince developers to use UML at all, but such basic technical difficulties in daily work makes it even harder for them to accept Sparx EA.

Uml Process / Show inherited connectors between classes
« on: March 27, 2019, 07:01:31 pm »
One C++ class has a <<uses>> connector to another C++ class indirectly, because its base class has a base class pointer to an object of the other C++ class.

For simplicity, I want to show that usage connection in my diagram without showing the base classes.

How do I do that?

Uml Process / Check In/Out if nothing has changed on the model
« on: March 27, 2019, 06:39:59 pm »
I noticed "Package Control --> Check In" commits to SVN also if nothing has changed. It will change some internal timestamps then. How can I prevent a commit in that case?

Uml Process / Dangerous reparsing of the classes from sources
« on: March 19, 2019, 07:25:38 pm »
Is there a good way to prevent to mess up all class diagrams in the situation when someone in the team accidentally removes all files and parse them again from sources? I don't find an undo step. Do I always have to backup my .eapx file before a team member starts to edit the model?

General Board / version control settings managed in extra file?
« on: March 18, 2019, 09:55:36 pm »
If I want to build up an .eapx database from multiple SVN repositories, I must open the "version control settings" dialog and add unique ID by unique ID manually.
Is there a possibility to load/save that list from/to file?

General Board / Re: Page Setup for Diagrams does not work
« on: March 05, 2019, 03:40:25 am »
Awesome! This works with 22 for me. I miss the like button at your answer. ;)
Such diagram shrinking should be part of EA.

General Board / Re: Page Setup for Diagrams does not work
« on: March 05, 2019, 03:14:41 am »
I stumbled about the same problem. After the title it creates a page break followed by the diagram scaled to full page size. I want to have the diagram smaller than the PDF size in a way that title and notes also fit on the same page.
Now I wonder how I should use your offered script.
I just know that I must go to Publish-->Report-->Documentation-->GenerateRichTextDocumentation. When and how should I call your script? Could you explain that in a few words, please? Thanks in advance.

Shegit Brahm, what you want to model is a decision graph, which should be modelled with activity diagrams. This diagram type is for modelling something along a timeline, because the arrow says you're moving on in time and the boxes are for situations. Class diagrams are structure views on your system, independent from time. I suggest you use a class diagram to show how your classes and objects must be built for the things you want to click in your GUI, but use activity or sequence diagrams to illustrate how your GUI moves from situation to situation and which choices are possible in every situation...

Pages: [1]