Book a Demo

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 - Christian Herger

Pages: [1] 2
1
Suggestions and Requests / Re: Handling of nested controlled packages
« on: July 02, 2008, 08:00:01 pm »

Quote
During XMI operations the only thing that matters is the guids.
Simon, I know that the guids matter for XMI but I think it is a problem that the guids are not used for linking objects in the database!
For instance, connectors between objects from different packages are not loaded into the 't_connector'-table if one package is missing! Why? Simply because either the Start- or End_Object_ID is missing! If you'd use the guids of the Start and End-Objects there, the entries could just be made without the necessity that the corresponding object is existent in the 't_object'-table. For the guid is a guid the relationships can be easily resolved as soon as the missing objects are present.
Same applies to the m-m-relationships solving tables like 't_diagramobjects'.

Like this, it would not be necessary to store information in the xml-file from a diagram which actually belongs to another package. This is namely how Frank's problem is solved since version 7.1.
However, this only works for first time import. If I delete a package an reimport it again, the diagrams are not restored. To restore them, I have to load the other package again.
Ok, delete means delete... But what choice do I have if I don't want to see a package in my project? Is there maybe a function like 'Unload' or 'Remove Package' function in the case  
 
Quote
This does result in a potential loss of information, and someone is looking into it.
Glad to read this :D

2
Suggestions and Requests / Re: Handling of nested controlled packages
« on: July 01, 2008, 11:43:59 pm »
Uhhh, I think solving this problem won't be easy :'(

I opened the eap-file with access and cruised the db a little...
Now, all elements have a unique 'ea-guid' but this ID is not used as the object key in the tables. Instead, EA uses an autonumber field for table keys!
And unfortunately all object linking is done with this table keys. :-[

So, I was wrong before: diagram subjectsd are imported via ea-guid and if the element can not be found in the corresponding tables... it is just dropped. Frightening!!!

3
Suggestions and Requests / Re: Handling of nested controlled packages
« on: July 01, 2008, 09:02:22 pm »
I think what Simon means is that the links to objects are correctly imported form XMI but then not exported anymore if not resolved.

By the way, Frank, I think you can get your diagrams back with dependencies in whatever direction by just using 'Get All Latest' after you imported all packages...  :)

Still, my concern is project handling. We develop HW which consists of HW, FW and SW.
Now, the different teams don't care about other teams design that much and won't see the whole cake but only their stuff. Nevertheless, the parts are linked by requirement management.
The situation now is that all project members need to care for the whole cake to avoid information deletion by chance. :-/
Even the Requirement Manager needs to have my class design...

4
Suggestions and Requests / Re: Handling of nested controlled packages
« on: June 30, 2008, 08:28:12 pm »
[smiley=dankk2.gif] Frank

I missunderstood the meaning of model privacy. Thought, because we are a team working with the same model it needs to be shared and forgot that we share through version control.

Now I can use the 'Get (All) Latest' commands.

And for the import I just found the 'Get Package...' command! Before I always used the 'Import package from...' command. And this command is disabled if already one or more packages are present. Why? I don't understand...

So most of my issues are solved except one:

Quote
The model does store that 'something' is missing from the diagram when something isn't available.  It isn't visible on the diagram though.

This is not very nice! >:(
Why? Because if I check out a package with diagrams containing missing elements; do my work and then check it in... the diagrams are changed (missing elements removed) even though I never changed them intentionally. :'( I mean, it even delets links in elements!!!

In my opinion, this must be solved somehow! Why not keep the EAID and show the missing element(s) named 'missing element' or something like that.
Of course, it would be very nice if even the name was visible but then you probably have to store it redundant...

Thanks 8-)

5
Suggestions and Requests / Handling of nested controlled packages
« on: June 28, 2008, 12:00:08 am »
Hi there

Let's assume I have created a fairly complex project with packages which contain packages which contain packages.
All of these packages as well as the child packages are controlled and even put in version control.

If now any of my team member wants to work with some of these packages he creates his own EAP-file and starts to import the packages he needs into, let's say, the root package 'Logical View'.
Now the issues:
  • If the package I want to import to already consists of one ore more packages, I'm not able to import

As a workaround I create another empty package, import my desired package and move it by drag&drop. Quite annoying... :-/
  • I can see child packages of my imported packages but... they are not loaded!   >:(

I first have to check them out from version control (and probably can  not if some of my co-worker locked it for himself).
There probably some function like 'Load package' I'm overlooking?
  • In a diagram of a certain package is an element from another package.

Now, If the package containing this element is not imported or loaded, this element is just removed from the diagram. :o
Would be nice if there remains some sort of a 'blind link' as a placeholder.
  • Changes made by my co-workers are not reflected in my model until... again!!... I check out the relating package! Reload package?  :-?

I really don't want to check out a package unless I need to work with it but I sure want be able to see changes applied by my co-workers.
[/list]

For your information:
We work with SourceForge and use SVN for version control.
Normally, our SVN client is TortoiseSVN.
However, for EA i needed to istall SVN itself on my WS to get version control work with it.

Thanks for taking note  :)

6
Suggestions and Requests / Re: Merge EAP File or Diagrams
« on: June 27, 2008, 09:39:52 pm »
Hi

I think it is not possible to just copy diagrams around EAP-files for all elements in a diagram are linked to objects in a project...

I suggest you start working with controlled packages and then all your team members use the same packages to work with.
If you even use some version control like SVN you prevent annoying package conflicts.

7
General Board / Re: VC, merging and branching on EA
« on: July 16, 2008, 11:23:14 pm »
jquerra

I more and more often stumble over posts describing my problem in another way...
http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1214575209

What I can recommend you for now is to upgrade to EA7.1.831.
With this build the references are restored in diagrams if you import them one after another (and all of them, of course!). However, this works only for the first time in an empty project. Means, you can not delete a package (I'd rather remove it, but there is no such function) and reimport it: like this, missing references are not restored!

Regards
Christian

8
General Board / Re: Relationship Matrix in RTF generated template?
« on: July 09, 2008, 10:15:00 pm »
Hi Emilio

The export works just well, I think... :)

The problem here is MS Excel:
Once upon a time csv meant comma seperated values but .... :o
Microsoft  one day decided that a semicolon is not as often used as a comma in text fields (what actually is true) and therefore they decided to open csv files by default with semicolon delimiter...

However, there is a solution:
Try Data --> Import External Data --> Import Data... (at least with Excel 2003) and then choose textfile types and then...  ;) Hopefully the text is 'quoted'; otherwise a comma in it will mess your data...
But this seems the wrong forum for MS Office issues...  ;D


9
General Board / Re: Link requirements and features.
« on: July 03, 2008, 12:34:35 am »
define project/subproject...

Do you refer them to as seperate eap-files? Then no, you can not 'hyperlink' objects between. Why? Because your eap-files are nothing else but access db's.
As I pointed out before: you need to control single packages.

I guess, you have the same concern as I do: You don't want to see stuff in your project for which you don't care but your stuff needs to be linked to such stuff ::)


Unfortunately, this is rather tricky...
That's why I think you might be interested in this topic (note, that the word 'this' in my last post is a hyperlink  ;D)

10
General Board / Re: Link requirements and features.
« on: July 02, 2008, 09:27:10 pm »
In principle... yes. If you use controlled packages.

You might be intrested in this topic ;)

11
General Board / Re: Code templates: Influencing note appearance
« on: July 02, 2008, 12:34:10 am »
Thanks, this works... even though it's a pity we can not synchronize class notes anymore :(

We would be better off adapting our coding guidelines ;D

12
General Board / Code templates: Influencing note appearance
« on: July 01, 2008, 12:03:49 am »
Hi there

In our coding guidelines we have defined some page header that contains info like module name, author, date of creation and... description.
I would like to link the class notes to this page header and therefore placed the macro %ClassNotes% in the 'File' template. I also removed it from the 'Class' template so the notes won't appear just before the class name.
This works just fine if I generate a complete new source file!
Odd thing is, when I then generate again, the comment is inserted before the class name, too!  :o
Also, the comment inserted in the page header is not synchronised.
Can I influence this at all or is the place where notes appear just fixed?

Thanks for help on this...

13
General Board / Re: Forum: Change my profile
« on: June 27, 2008, 09:23:07 pm »
Uhhh, thanks

looks more like a heading than a link ::)

14
General Board / Forum: Change my profile
« on: June 27, 2008, 08:05:31 pm »
Hi

I'm completely new to this forum and would like to adapt my profile but... this sure sounds somewhat stupid... I can't find any button or menu as described in the help-section??? The only things I see is 'Home', 'Help', ..'Log out'.
I use Firefox but this sure is not the reason, is it?

15
Bugs and Issues / Re: Apply image from clipboard
« on: August 29, 2008, 06:54:17 pm »
Hi Paolo

This seems to work. But exporting to XMI is not the same as controlling packages... and when I choose to control a package I can not find this option!??

And furthermore, The image is put into a 'EAModel.image'-tag which is not defined in the EA's DTD??
Like this, import in EA fails... :(

Pages: [1] 2