Book a Demo

Author Topic: Some suggestions and critique  (Read 5548 times)

mschipperheyn

  • EA User
  • **
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Some suggestions and critique
« on: February 28, 2005, 09:41:50 am »
* When you send a node forward or backward. Embedded child nodes are not moved a long with it. Even though this is the case when moving a node.

* Association can't be sent forwards or backwards

* Moving extra line point is counter intuitive. It just works funny. Mostly you want straight lines. This should belockable. Now you're fidgetting to get something straight. I want to move a line with two line points staying horizontal. Look at ArgoUML. This works a bit more intuitive in this respect. Straight lines tend to stay straight.

* It is not possible to create a transparent boundary with rounded edges. Once you select rounded edges it is fixed to a straight line with yellowish content fill.

* There is no way to draw a free line on a deployment diagram. Not everything can be displayed using squares and default lines.

* It would be great if a boundary could have extra line points so you can influence the shape.

* Right click menu badly organized. Boundary properties, shape and appearance are all display related items. Put them in one menu (e.g. look & feel...) and loose the clutter.

* When you put a transparent boundary over something everything inside (below) it becomes unselectable

* When a line point is close to another object, you cannot select and drag this point. EA always selects the near object. Even when a resize control point is activated by mousing over it.

* If you add a comment to an attachment, the OK button is not activated by default, requiring an extra mouse action for the default behaviour

* The attachpoint to a line for a comment can't be moved, leading the comment to seem attached to the intersecting point of multiple attachments in some cases


General remarks
* Why is there a wordpad and explorer link in the main menu? Don't we have enough menu's already.

* Save projects as doesn't select the current directory of the active EAP file and always defaults to the EAP template directory. Very annoying.

* Not all actions are undoable. E.g. Assigning a fork to an activity cannot be undone with CTRL+Z. This leads to unexpected behaviour. You press CTRL+Z and a previous action gets undone.

* Selected elements in toolbox deselect themselves once the element has been placed on the diagram. This is annoying when you have to create the same element multiple times.

* You can't copy paste elements in a diagram. This is very annoying, especially when you divert from the default shape. I don't see why this can't be done by adding (1) to the name or whatever. I did see that you can control click to create another element, but that has the default shape.

* once a control flow arrow has been attached, the start or end point cannot be connected to another element. This annoying when you have a more complex control flow arrow. This then has to be redrawn.

* When I resize a Fork/join, I don't want the attached controlflow arrows to move along with it. In principle avoiding diagonal lines for control flows and other attachments should be the rule. Should should have some kind of stickyness (perhaps optional) that favours straight lines.

Lots of little issue, lots of big productivity loss and annoyances. One of the things I really do like is the fact that object placed inside a node stick to it, when you move the node.

The proofing in the pudding is in just using the tool to create diagrams. Whenever, something has to be done twice, fiddled around with or redone, this is a suggestion for change. It could also be lack of experience with the tool on my side. This of course suggest better menu organization or RTFM on my part.

Kind regards,

Marc

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +55/-3
    • View Profile
Re: Some suggestions and critique
« Reply #1 on: February 28, 2005, 02:08:22 pm »
Lots of comments (for which, thanks for taking the time) so I can't reply to everything...
Quote
* Association can't be sent forwards or backwards
This is intentional: if an association goes behind an element you can't tell if it is going under or into. In a graphical communication tool, such ambiguities don't communicate very well.

Quote
* Moving extra line point is counter intuitive. It just works funny. Mostly you want straight lines. This should belockable. Now you're fidgetting to get something straight. I want to move a line with two line points staying horizontal. Look at ArgoUML. This works a bit more intuitive in this respect. Straight lines tend to stay straight.
If you drag the line segment, rather than the line points, it stays parallel to its original position.

Quote
* When you put a transparent boundary over something everything inside (below) it becomes unselectable
Right-click | Selectable or Right-click | Z-order | Send to Bottom.

Quote
* Why is there a wordpad and explorer link in the main menu? Don't we have enough menu's already.
Tools | Customize | Tools | Delete | Delete

Quote
* Not all actions are undoable. E.g. Assigning a fork to an activity cannot be undone with CTRL+Z. This leads to unexpected behaviour. You press CTRL+Z and a previous action gets undone.
Undo only works on commands that don't affect the underlying database: We can't unroll database commands. I recommend you pretend undo isn't there.

Quote
* Selected elements in toolbox deselect themselves once the element has been placed on the diagram. This is annoying when you have to create the same element multiple times.
Ctrl+LeftMouse to add the same element; F3 to repeat last connector.

Quote
* once a control flow arrow has been attached, the start or end point cannot be connected to another element. This annoying when you have a more complex control flow arrow. This then has to be redrawn.
Right-click | Connection Detail | Set Source and Target

Quote
* When I resize a Fork/join, I don't want the attached controlflow arrows to move along with it. In principle avoiding diagonal lines for control flows and other attachments should be the rule. Should should have some kind of stickyness (perhaps optional) that favours straight lines.
Right-click the connector | Set Line Style | Auto Routing

The rest of your comments are maybe worth submitting bug reports for.
The Sparx Team
[email protected]

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: Some suggestions and critique
« Reply #2 on: February 28, 2005, 02:42:03 pm »
Quote
* When you send a node forward or backward. Embedded child nodes are not moved a long with it. Even though this is the case when moving a node.

z-order controls both visibility and containment - logically it should only work on the currently selected element - less logically if you have more than one element selected you may not get the effect you are desiring.

Quote
* Moving extra line point is counter intuitive. It just works funny. Mostly you want straight lines. This should belockable. Now you're fidgetting to get something straight. I want to move a line with two line points staying horizontal. Look at ArgoUML. This works a bit more intuitive in this respect. Straight lines tend to stay straight.

Try using autorouted lines

Quote
* It is not possible to create a transparent boundary with rounded edges. Once you select rounded edges it is fixed to a straight line with yellowish content fill.

Also set the fill colour to white - or whatever your background is.  However, it does peeve me that you cannot change the border type (dotted etc) once another shape is chosen.

Quote
* There is no way to draw a free line on a deployment diagram. Not everything can be displayed using squares and default lines.

Such as?  But you could try using anonymous objects of some type with the colurs set to match your background.  

Quote
* It would be great if a boundary could have extra line points so you can influence the shape.

Me too!

Quote
* When you put a transparent boundary over something everything inside (below) it becomes unselectable

Again z-order helps here.

Quote
* When a line point is close to another object, you cannot select and drag this point. EA always selects the near object. Even when a resize control point is activated by mousing over it.

I usually just zoom up the diagram until the overlapping selectors are clear of each other.  However, (hinit to Sparxs) it would be great if you could zoom at the current mouse cursor or selected element or link.

Quote
* If you add a comment to an attachment, the OK button is not activated by default, requiring an extra mouse action for the default behaviour

The OK button is actually the default, its just not got the highlighter on.  Both return and spacebar work after tabbing out of the text box in the note editor.

Quote
* The attachpoint to a line for a comment can't be moved, leading the comment to seem attached to the intersecting point of multiple attachments in some cases

Yep, this is an old request.

Quote
* Save projects as doesn't select the current directory of the active EAP file and always defaults to the EAP template directory. Very annoying.

I dont see this behaviour?
 
Quote
* You can't copy paste elements in a diagram. This is very annoying, especially when you divert from the default shape. I don't see why this can't be done by adding (1) to the name or whatever. I did see that you can control click to create another element, but that has the default shape.

shift-ctl-v

hth
bruce
"It is not so expressed, but what of that?
'Twere good you do so much for charity."

Oh I forgot, we aren't doing him are we.

mschipperheyn

  • EA User
  • **
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Some suggestions and critique
« Reply #3 on: February 28, 2005, 02:50:05 pm »
Thanks for the detailed reply. I'll have to sit down with all these handy tricks and get that down.

Marc

mschipperheyn

  • EA User
  • **
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Some suggestions and critique
« Reply #4 on: April 05, 2005, 04:36:58 am »
After getting such a useful reply the last time round, I thought I would share a few more suggestions:

Some more
  • Dragging multiple classes to a class diagram: annoying dialog that has the option to say: only show this dialog when CTRL+Mouse is used, but doesn't listen to it.

  • Also selection is very slow. I you select multiple classes in a complex diagram and immediately drag, it doesn't work. You have to wait for a few seconds (without indication how long) and then it works.

  • When selecting things on the canvas, the scrollbars doesn't auto scroll when you hit the edge of the canvas. Combined with the absence of SHIFT+dragging additional selection options this is a "drag"

  • The option remove get/set from display is hard to find

  • When you hide get/set or hide attributes or methods, the class box doesn't resize to the new optimal size (which is the reason you hide things in the first place) = ALT+Z

  • When an unimportant relation clutters the diagram display, you want to say something like "hide all relations pointing to this class". You would expect this somewhere in the right click menu
    of the class


Kind regards,

Marc