Author Topic: I had it with the UI  (Read 6674 times)

alexander

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
I had it with the UI
« on: April 29, 2005, 06:13:21 am »
Would you please make the UI more consisten?
It really affect my nerves when trying to manipulate a relationship i first click it to ensure that i am able to select it but then when trying to make a route point in exactly the same spot by using the ctrl+click function i create an object (of the last kind i selected in the toolbox) because the UI thinks i am clicking the diagram instead of the relationship.
I have found a workaround this and i am publicing it because i can't believe other people don't experience the same problem:
Build a gigantic boundary in your diagram and send it to the back of it, then when you fail to select any relationship the boundary will be selected instead and it will not create the new object.

I have found several related problems, since relationships can't be 'sent to the back' and the UI of EA has the most disconcerting way of choosing wich element it selects when near another (zoom doesn't help either) i have found myself many times moving relationships so i can make enough room for the UI to see wich relationship i am trying to select.

I love EA, i really do, but at times like this i miss the Visio UI where i could perfectly anticipate how the program would react...

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: I had it with the UI
« Reply #1 on: April 29, 2005, 07:14:37 am »
Interestingly, Alexander, you've listed in one post, a number of the problems I've encountered and documented in other posts, over the last couple of weeks.

Possibly, the thing that makes it so irritating is that EA has some REALLY neat features that get impacted by the non-orthogonal UI.

You (and the Sparxians) may care to visit:
http://www.maplefish.com/todd/papers/Experiences.html
To see if that's what you'd like your user experience to be...

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

fwoolz

  • EA User
  • **
  • Posts: 435
  • Karma: +0/-0
  • We have met the enemy, and he is us.<Pogo, 1970>
    • View Profile
Re: I had it with the UI
« Reply #2 on: April 29, 2005, 07:37:38 am »
Alexander,

I have experienced precisely the things you describe and have found them frustrating as well. EA is a fantastic product, but improvements to the graphical diagram UI in the areas of deterministic selection of diagram items, connector routing, zooming ("Zoom to Window" would be VERY nice to have), et. al. would be greatly appreciated.

Cheers,
Fred Woolsey
Fred Woolsey
Interfleet Technology Inc.

Always be ready to laugh at yourself; that way, you beat everyone else to the punch.


alexander

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: I had it with the UI
« Reply #3 on: May 02, 2005, 11:46:44 am »
Quote
Interestingly, Alexander, you've listed in one post, a number of the problems I've encountered and documented in other posts, over the last couple of weeks.

Possibly, the thing that makes it so irritating is that EA has some REALLY neat features that get impacted by the non-orthogonal UI.

You (and the Sparxians) may care to visit:
http://www.maplefish.com/todd/papers/Experiences.html
To see if that's what you'd like your user experience to be...

Paolo


As i said, EA is great, i have been using it (a lot) for nearly 6 months and i still find functions i haven't discovered before, but the UI is tiresome...
As you said, there are a lot of little inconsistenses spread in the forum about the UI, i only detailed two that where bugging me in that particular moment.

I read the first pages of the article and found it very interesting, thanks for the link, i will review it in deph when i find the time to do so. I found a phrase i really liked:

"As a designer, realize when users become frustrated with a program, it is because they know what they want to do, but cannot because the program has a 'secret language' that the user does not understand."

It would be nice to have a 'Best Practices' book for designning UI, anybody knows a good book/link about this?
« Last Edit: May 02, 2005, 02:26:42 pm by Alexander »

sargasso

  • EA Practitioner
  • ***
  • Posts: 1406
  • Karma: +1/-2
  • 10 COMFROM 30; 20 HALT; 30 ONSUB(50,90,10)
    • View Profile
Re: I had it with the UI
« Reply #4 on: May 02, 2005, 05:33:35 pm »
Joel on Software
"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.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: I had it with the UI
« Reply #5 on: May 02, 2005, 06:42:32 pm »
Quote
It would be nice to have a 'Best Practices' book for designning UI, anybody knows a good book/link about this?


Try: Don't Make Me Think : A Common Sense Approach to Web Usability (2nd Edition) by Steve Krug

It's web oriented, but the lessons are general...

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

Evil_Genius

  • EA Novice
  • *
  • Posts: 9
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: I had it with the UI
« Reply #6 on: May 11, 2005, 02:32:54 am »
Quote

Try: Don't Make Me Think : A Common Sense Approach to Web Usability (2nd Edition) by Steve Krug

It's web oriented, but the lessons are general...

Paolo


A good book, but the main lesson is that web surfers have a short attention span and don't like to concentrate. You can try to use a UML tool without concentrating if you like, but not on my project.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: I had it with the UI
« Reply #7 on: May 11, 2005, 04:58:57 am »
Quote
A good book, but the main lesson is that web surfers have a short attention span and don't like to concentrate. You can try to use a UML tool without concentrating if you like, but not on my project.


I took a different lesson...  Web surfers are "Joe Public".  They do have a short attention span and they don't like to concentrate.  So if you design even a UML Tool so it's as easy to use as the a well designed Web interface then I can save the concentrating I need for the modelling and not "waste it" on the UI....

In fact, since modelling is (essentially) about consistency it could be argued (as Alexander did in his original post) that a UML tool should be an exemplar of effective UI design.

Paolo
« Last Edit: May 11, 2005, 04:59:35 am by PaoloFCantoni »
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: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: I had it with the UI
« Reply #8 on: May 11, 2005, 07:39:44 am »
Quote
You can try to use a UML tool without concentrating if you like, but not on my project.

Evil, Is this more "down your street"? ;D

[size=16]Ten Usability Heuristics [/size]
by Jakob Nielsen http://www.useit.com/jakob/
Visibility of system status
The system should always keep users informed about what is going on, through appropriate feedback within reasonable time.
Match between system and the real world
The system should speak the users' language, with words, phrases and concepts familiar to the user, rather than system-oriented terms. Follow real-world conventions, making information appear in a natural and logical order.
User control and freedom
Users often choose system functions by mistake and will need a clearly marked "emergency exit" to leave the unwanted state without having to go through an extended dialogue. Support undo and redo.
Consistency and standards
Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform conventions.
Error prevention
Even better than good error messages is a careful design which prevents a problem from occurring in the first place.
Recognition rather than recall
Make objects, actions, and options visible. The user should not have to remember information from one part of the dialogue to another. Instructions for use of the system should be visible or easily retrievable whenever appropriate.
Flexibility and efficiency of use
Accelerators -- unseen by the novice user -- may often speed up the interaction for the expert user such that the system can cater to both inexperienced and experienced users. Allow users to tailor frequent actions.
Aesthetic and minimalist design
Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of information in a dialogue competes with the relevant units of information and diminishes their relative visibility.
Help users recognize, diagnose, and recover from errors
Error messages should be expressed in plain language (no codes), precisely indicate the problem, and constructively suggest a solution.
Help and documentation
Even though it is better if the system can be used without documentation, it may be necessary to provide help and documentation. Any such information should be easy to search, focused on the user's task, list concrete steps to be carried out, and not be too large.

Whenever I start a new application, I read these and try to take them to heart... 8)

Sparxians... Over to you... :-*

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

Evil_Genius

  • EA Novice
  • *
  • Posts: 9
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: I had it with the UI
« Reply #9 on: May 12, 2005, 04:19:01 am »
Quote
Evil, Is this more "down your street"? ;D


For sure, some good common sense advice, thanks.