Book a Demo

Author Topic: Association Class destroys "Composite"  (Read 3731 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Association Class destroys "Composite"
« on: September 03, 2008, 04:55:17 pm »
Before I report this a (yet another) bug.  Is anybody else experiencing this?

If you have a class marked composite (and therefore with an associated diagram), when you make the class an AssociationClass via <vertex context menu>|Advanced[ch9658]|Association Class..., the composite setting is removed.

AND... (to add insult to injury)

when you put the "composite" setting back, the:
<vertex context menu>|Advanced[ch9658]|Unlink Class and Association,
disappears to be replace by:
<vertex context menu>|Advanced[ch9658]|Association Class...which menas you can't unlink the the two.  Never mind the fact that on the diagram, the rendering clearly shows it's an Association Class, the menus don't.

THEN

you discover that the Association won't select consistently!

AND

since there isn't a means to unlink the Class from the Association from the <edge context menu>, you're left up the creek without the proverbial paddle!

This is EAUI of the purest form...  ::)

Now lest my fellow users think I'm being too harsh... I'm NOT finding these wierd bugs by rigourously testing this product.  I'm just trying to use it to do my real job - Data Architecture!  (By the way I'm using IE notation on the diagram)

EA SERIOUSLY reduces my productivity over what it should be!

If there was anything better than EA out there I'd switch in an instant!  It is a sad indictment on our industry...  (You might gather I've had a tough time with EA this week - I actually started to use it again...)

Paolo
Using EA in spite of EA not because of it...  :'(

Caveat - it may be that this is happening ONLY on my machine (hence the question at the start).  In which case I plead that the observed behaviour is only slightly stranger than the already admitted inconsistencies in EA!
« Last Edit: September 04, 2008, 12:24:36 am by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: Association Class destroys "Composite"
« Reply #1 on: September 03, 2008, 09:41:11 pm »
I've not yet had time to try this Paolo.

Today's a bust, but if you don't get feedback for another day get after me directly and I'll try it.

Could this be somehow related to the schizophrenic handling of aggregations (et al) you noticed when UML 2.x support first appeared in EA (and that persists still)?

David
No, you can't have it!

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Association Class destroys "Composite"
« Reply #2 on: September 04, 2008, 12:22:29 am »
Quote
Could this be somehow related to the schizophrenic handling of aggregations (et al) you noticed when UML 2.x support first appeared in EA (and that persists still)?

David
I wouldn't have thought so, but NOTHING in EA would surprise me...

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
How to select an AssociationClass edge
« Reply #3 on: September 04, 2008, 03:26:39 pm »
Quote
THEN

you discover that the Association won't select consistently!
Figured out how to consistently select an AssociationClass edge...

You won't be surprised that it's a case of EAUI!

Sometimes, you may observe that the Notelink edge that connects the AssociationClass AssocationClass to the AssociationClass Assocation (try sayng that after a few beers!).  Appears to "miss" the Assocation edge (by, as Maxwell Smart would say, "that much" - thumb and index finger held close together, but not touching).

That's the key!  What that means for you, the user, is that EA is lying to you about where the edge really is...  If you try to select the edge by clicking ON the edge as you see it on the screen - it won't select!  If you click the empty space the same distance and direction AWAY from the edge on the screen as indicated by the amount of Notelink overshoot; you'll select the edge!  If your edge is "in line" with the Notelink, move it around and you should see the Notelink "overshoot"!

In other words if you click where it is, you won't get it - if you click where it isn't you will!  EAUI!

Can anyone else confirm?

Yours in incredulity...
Paolo
« Last Edit: September 04, 2008, 03:29:44 pm by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!