Bug 90207

Summary: Bad association line position in use case diagrams
Product: [Applications] umbrello Reporter: Gustavo Sverzut Barbieri <barbieri>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED NOT A BUG    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:

Description Gustavo Sverzut Barbieri 2004-09-25 03:07:29 UTC
Version:            (using KDE KDE 3.3.0)

Umbrello has a bad algorithm to choose if the association line should go at left/right or top/bottom.

As people generally arrange use case horizontally it would be better to connect association lines to the left/right side of the UC. Seems that Umbrello try to keep it at bottom/top.

The problem is more evidently when you have a bunch of UC for just one actor and you line them in a column. Those at top and bottom suffer from association lines being under other UC.

A better algorithm to detect if some line crosses elements (actor, uc) and resolve it should improve usability.

The best solution togheter with a better algorithm is to allow user to choose connect points, like ArgoUML does.
Comment 1 Jonathan Riddell 2004-09-26 20:36:28 UTC
There is no bias towards connecting on the top or sides, it just connects to wherever is closest.  This works well for me in a use case diagram and a column of use cases looks fine.  You can use break points (double click on line) to change the angle if you want.  Connection points have problems when connecting lots of assoiciations to an object and whem swapping the position of two items, the are connected on the wrong side.
Comment 2 Gustavo Sverzut Barbieri 2004-09-28 06:10:55 UTC
 --- Jonathan Riddell <jr@jriddell.org> escreveu: 
> ------- Additional Comments From jr jriddell org  2004-09-26 20:36
> -------
> There is no bias towards connecting on the top or sides, it just
> connects to wherever is closest.  This works well for me in a use
> case diagram and a column of use cases looks fine.  You can use break
> points (double click on line) to change the angle if you want. 
> Connection points have problems when connecting lots of assoiciations
> to an object and whem swapping the position of two items, the are
> connected on the wrong side.


I will test the break point solution when I'm at work, but you have to
admit it's not clear enough... maybe a "Tip of the day" with it?




	
	
		
_______________________________________________________ 
Yahoo! Acesso Gr
Comment 3 Gustavo Sverzut Barbieri 2004-10-01 02:07:32 UTC
It works all right.

Thanks.