Author Topic: crappy UI or Why I hate EA  (Read 17765 times)

eauser2

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
  • I hate EA
    • View Profile
crappy UI or Why I hate EA
« on: January 08, 2007, 10:54:37 am »
Hi all,

EA UI and usability is terrible (I'm using version 6.5.798).
I suggest you to fix it.

I need to use EA since its our corporate standard for design documentation. However I deeply hate EA every time I use it, because of its usability.

In general, EA's UI doesn't allow me quickly express the design I need. Instead, I'm forced to fight with overweight modal windows, jumping labels, wrong automatic element layouts and all that stuff.

I forced to do many unnecessary mouse moves and clicks, switch constantly between keyboard and mouse. That's a hell.

Dear guys EA developers -- have you EVER used your tool for creating something real and step beyond demo examples? How much TIME did you spent for filling out the class operations?

* There's Undo function, but not Redo! You never guess what Undo does until you try it -- instead of latest attribute changes it will simply delete the class you just filled last half an hour.

* Most of the really dangerous and important operations can't be undone, only simple typings and element move/size.

* Sequence diagram labels are placed in most non-readable places and sizes. Selecting message often stops working and required selecting actor first, the message label and then the message arrow itself.

* Even after you adjust label positions and sizes, next time you open the saved diagram, EA will mess it up accidentally.

* EA pretends to be smart and don't allow to do many things. For example, empty attribute names (if the type is self-informative). However it's not so smart to recognize class types when you put them as "const Type*".

* To place a note you need to use toolbar, but to add a note to message on sequence diagram, you need to right click on the message and use that menu. Period. That note can't be linked to different messages or reused.

* You can't copy/paste messages of Sequence diagram. Only empty actors/ class lifelines are pasted.

* Shortcuts on buttons "New" and "Save" in Attributes and Operations window work randomly. Sometimes you need to press Alt+S three times to get Save work and Save button disabled. Otherwise once you add new attribute/operation you will be prompted "You have unsaved data, are you sure you want to lose it?". Multiply that for every attribute / operation of every class...

You can continue writing this list forever... Just try to WORK with EA and try to prepare simple and readable design.

Yes, I will be looking for the alternatives to EA to use. My company loses tons of people's time. This costs tons of money, as you know. But more important, it costs bad impression of your company, your competencies and tools you produce. Because of your design.

Good luck in design improvements.
« Last Edit: January 08, 2007, 11:02:50 am by eauser2 »

Weedman

  • EA User
  • **
  • Posts: 33
  • Karma: +0/-0
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #1 on: January 08, 2007, 01:25:42 pm »
Wow, Looks like someone woke up on the wrong side of the bed.  Have you tried rationals product? I have and its much worse than EA.


eauser2

  • EA Novice
  • *
  • Posts: 3
  • Karma: +0/-0
  • I hate EA
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #2 on: January 08, 2007, 01:36:56 pm »
Rational's products bugs/drawbacks should not be an excuse to EA bugs, right?

Unless Sparx hired the same developers. =)

thomaskilian

  • Guest
Re: crappy UI or Why I hate EA
« Reply #3 on: January 08, 2007, 02:28:16 pm »
Hi #2,
welcome aboard. You're definitely right in saying that the existance of bad programs are no excuse for worse. And you will likely find people right here to fight with you against all these flaws you hate (Hi, Paolo ;)).

What about putting the points into according threads (actually there are already some) and start to improve things? In contrast to Rose (and other even worse programs). EA's designers react to the user's feedback and try to improve the product. And they really did over the last years.

Honestly, this is the reason why I'm so devoted to EA. Not only that it returns best value for money. For what I'm doing, it is simply the best all-round tool in the UML world.

Probably I don't get pissed so much by certain features of EA's UI (Unique Interface, (C) by Paolo)  ;D

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8607
  • Karma: +257/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #4 on: January 08, 2007, 02:57:02 pm »
Hi eauser2 - as Thomas says, welcome,

Yours is not an uncommon reaction to EA's UI (Unique Interface).  I had the same reaction!

As you'll see neither Thomas nor I are apologists for Sparx - just look at most of the posts we make.

However, both of us are prepared to give Sparx their due...

Firstly, Sparx really started biting the interface bullet (unfortunately for you) after build 798.  I believe they have got the message.

Could I suggest that you upgrade to build 802 - the current latest. Then, as Thomas suggests (and we do) create or add to existing posts regarding the issues you found (and you haven't found the quarter of it...).

One of the reasons Sparx have started to more actively respond is that we users mow (usually) post a bug report here THEN submit a formal report referencing the Forum post.  This allows a variety of comments and input to Sparx (and gives them nowhere to hide).

Sparx have an active development cycle and they usually do a pretty good job of regression testing.  There's really no excuse for not upgrading as soon as is practically possible.

Lastly, as you'll see, there's broad user agreement that the products User Interface needs vast improvement - so why are we still here after such time?  There must be something to this product?  (Actually it's because, in our view, it's the best of a bad lot...)


HTH,
Paolo
« Last Edit: January 08, 2007, 02:57:49 pm by PaoloFCantoni »
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +54/-3
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #5 on: January 08, 2007, 03:09:26 pm »
Quote
Hi all,

Hello and thank you for your comments which have been taken onboard. I can give answers to a couple of the points you raised...

Quote
I'm forced to fight with ... jumping labels

Fixed at build 801.

Quote
... wrong automatic element layouts ...

The layout command is only really suitable for class diagrams. We will disable it for activity, sequence etc diagrams.

Quote
You never guess what Undo does until you try it -- instead of latest attribute changes it will simply delete the class you just filled last half an hour.

Undo works on diagram operations only; it won't delete a class, but it will remove it from a diagram if the previous diagram operation was to add it to the diagram. You will find your last half hour's work in the Project View...

Quote
to add a note to message on sequence diagram, you need to right click on the message and use that menu. Period. That note can't be linked to different messages or reused.

Right-click the note and select "Advanced | Set Attached Links"

If you have any further comments, we would be pleased to hear them. Just drop an e-mail to [email protected]

HTH

Neil
« Last Edit: January 08, 2007, 03:12:04 pm by KP »
The Sparx Team
[email protected]

Takeshi K

  • EA User
  • **
  • Posts: 588
  • Karma: +38/-1
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #6 on: January 08, 2007, 07:37:24 pm »
Hi Neil,

Quote
Right-click the note and select "Advanced | Set Attached Links"


My build 802 doesn't show this menu item. Can I use it
on build 803 or 810?

Anyway, it's good news to attach Note to existing message.

I hope my request F06120211 will also be added on the build.
I think it's necessary feature to use this attach feature
in the situation which there are many messages.

--
t-kouno

--
t-kouno

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +54/-3
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #7 on: January 08, 2007, 07:51:30 pm »
Hello Takeshi,

Quote
My build 802 doesn't show this menu item. Can I use it on build 803 or 810?

It has been in EA for a long time, but only for notes that are already attached to a connector.
The Sparx Team
[email protected]

Takeshi K

  • EA User
  • **
  • Posts: 588
  • Karma: +38/-1
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #8 on: January 08, 2007, 08:20:26 pm »
Hi Neil,

Thank you for your reply. Now I confirmed that I can use
the feature for Note which is already linked to a message.
Please enable to use this feature for any Notes in Sequence diagrams.

--
t-kouno


--
t-kouno

cp

  • EA Novice
  • *
  • Posts: 14
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #9 on: June 08, 2007, 05:14:42 pm »
I guess it's a take it or leave it situation with EA. I'm evaluating MagicDraw 12.5 professional for C# concurrently with EA, and already threw out a bunch of others such as Visual Paradigm SDE, Altova UModel, VisualUML, StarUML, Visio, etc.

I have to say, by far, MagicDraw Professional wins hands down over everything else. The only drawbacks I can see in it are A) it's a memory dinosaur (more than a hog) because of grandpa Java..it takes an easy 350MB just while sipping coffee B) it costs US $900 for the Professional which has the code-engineering (only for static structure)..my current personal edition does not have it.

I'm in a haste to choose a tool and so posted several times today to get a response :) I think EA is good for Requirements Analysts more than Software Architects..i've seen a lot of praise for EA philosophy on the net but i think a main factor in that is the price..but when it comes down to functionality, some of the very basics for MDA and good IDE are missing:
1) when reverse engineering, it does not add a reusable hierarchy example .NET System.Windows.Forms.Form, etc. It only uses text for the Type property.
2) As mentioned above, Undo depends on your daily astrological forecast, and Redo is unseen realm.
3) Layouts no options.
4) Absolutely no links for behavioral diagrams from State actions such as entry, exit. Not even ability to attach behavior diagram to Class operations. This is very important to have an easy navigational map for the model.
But it does have the great debugging feature to generate Sequence Diagrams and go to source directly. All in all, not at all bad for 200 bucks, but if those above basic features were included, it would be the best and i'm sure they have it in the works :)
« Last Edit: June 08, 2007, 06:54:48 pm by cp »

jeshaw2

  • EA User
  • **
  • Posts: 701
  • Karma: +0/-0
  • I'm a Singleton, what pattern are you?
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #10 on: June 09, 2007, 08:43:50 pm »
Quote
Absolutely no links for behavioral diagrams from State actions such as entry, exit. Not even ability to attach behavior diagram to Class operations. This is very important to have an easy navigational map for the model.
Add my vote for this feature!  I think this is important to aid model reader navigation.
Verbal Use Cases aren't worth the paper they are written upon.

Aaron B

  • EA Administrator
  • EA User
  • *****
  • Posts: 941
  • Karma: +18/-0
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #11 on: June 10, 2007, 03:27:25 pm »
Quote
... some of the very basics for MDA and good IDE are missing:
1) when reverse engineering, it does not add a reusable hierarchy example .NET System.Windows.Forms.Form, etc. It only uses text for the Type property.
2) As mentioned above, Undo depends on your daily astrological forecast, and Redo is unseen realm.

1) You can reverse engineer the standard libraries into your model by using the Import Binary Module feature.  If you reverse engineer the standard .NET libraries prior to reverse engineering your own code, it should create the associations with these library classes and set classifiers where possible.

2) Undo functionality is being improved with each release, and redo functionality has been added in EA 7.0.
« Last Edit: June 10, 2007, 03:27:57 pm by AaronB »

cp

  • EA Novice
  • *
  • Posts: 14
  • Karma: +0/-0
  • I love YaBB 1G - SP1!
    • View Profile
Re: crappy UI or Why I hate EA
« Reply #12 on: June 11, 2007, 10:21:15 am »
Hi Aaron,

Thanks for that workaround, sounds good.
Also, as i'd mentioned, do you have any plans to add the links and navigational features in diagram elements?

Thanks
CP