Sparx Systems Forum

Enterprise Architect => General Board => Topic started by: Knaldgas on December 08, 2015, 08:49:04 pm

Title: EA drifting away?
Post by: Knaldgas on December 08, 2015, 08:49:04 pm
Am I the only one that feels that EA has drifted away from its core values?  :-/

I suppose this is a subjective view, so let me elaborate on that:
I started to use EA because it made it fast and easy to create UML diagrams for larger projects (and it included the timing diagram).

With each release I feel that the UI of EA becomes increasingly slower, and primary features gets increasingly more complex to reach. Today I stick with EA10 because 11 and 12 have become too slow and complex to work with for me, and I do presume that EA10 does not get any support anymore so I feel that I have hit a dead-end with EA. :-[

A couple of examples (from history as I remember it):

Anyway, I suppose I really want to ask Sparx to please stop implementing new features for a while and start making EA fast and easy to use again, and please fix all those bugs too.

Yeah, this will be my Christmas Wish!
Title: Re: EA drifting away?
Post by: qwerty on December 08, 2015, 10:42:47 pm
Welcome. I sent at least a dozen of those Christmas wishes. None of them heard. Santa lives on North Pole. Not many locations are more distant from down under...

q.
Title: Re: EA drifting away?
Post by: Eve on December 09, 2015, 08:55:05 am
Hello Knaldgas,

I'm sorry you feel that way.

Personally I feel that there has been an evolution and streamlining process that we have been working on, but you're welcome to the opinion that they have been negative.

For me, the change to an editable attributes/operations list with a big notes field allowed me to work much faster with the properties that needed to be set more often. The old dialogs felt cluttered with multiple columns of controls that often felt haphazard. Having them in the same dialog isn't something I usually notice. I probably learned in my first week of using Enterprise Architect the shortcut keys F9 and F10. I've used them ever since. I'll also often use the in-place editor shortcuts (Ctrl+Shift+F9 and Ctrl+Shift+F10) and bypass going to the dialog.

The association roles are similar. Even with both roles being on the same page I find it much easier to use. To be honest, it's saved me a significant amount of time going to the wrong role page and then needing to switch.

It does come down to personal preferences, but I do hope that you'll give newer versions of Enterprise Architect another chance.
Title: Re: EA drifting away?
Post by: Glassboy on December 09, 2015, 09:48:34 am
Well I for one have found that I have managed to influence Sparx to get greater consistency in one small area (colour pickers) and generally I much prefer v12 to earlier versions.

I do look forward to greater basic UML functionality and consistency tho' :-) (must check whether the alias of a conveyed Information Item will display in the latest version)
Title: Re: EA drifting away?
Post by: Eve on December 09, 2015, 10:59:57 am
Quote
Well I for one have found that I have managed to influence Sparx to get greater consistency in one small area (colour pickers) and generally I much prefer v12 to earlier versions.
There was certainly significant demand for that (all seeming to originate from this forum.) Although I don't think they have been completely unified.
Title: Re: EA drifting away?
Post by: Glassboy on December 09, 2015, 11:24:17 am
Quote
Quote
Well I for one have found that I have managed to influence Sparx to get greater consistency in one small area (colour pickers) and generally I much prefer v12 to earlier versions.
There was certainly significant demand for that (all seeming to originate from this forum.) Although I don't think they have been completely unified.

Yes, they're not all completely the same, but the outliers are now the ones on (IIRC) relationships, and being pragmatic the colours that work on lines are the standard ones with the greater hue anyway, so it's less of a UI sin.
Title: Re: EA drifting away?
Post by: Geert Bellekens on December 09, 2015, 05:57:47 pm
I partially agree.
There are little bugs, annoyances and inconsistencies that could be improved.
And yes, sometimes I have questions about why certain areas seem to get much attention where other are more or left as they are.
Some of the new or improved features we've seen in recent version seem to be very far from the core functionality of a modeling tool. (such as project management features, or charts)

But on the other I also saw some really useful new features such as the Schema Composer, and some significant little improvements in lots of different areas.

So yes, if given the choice I'd rather work with v12.1 then any of the previous versions (although I still hold on to the old visual styles for the GUI and diagrams)

One thing that does bug me, and that has reached a ridiculous level by now, is the fact that they keep moving menu options around in every single upgrade.

Geert
Title: Re: EA drifting away?
Post by: Knaldgas on December 09, 2015, 08:21:34 pm
Streamlining can be good, but you do risk that everything becomes equally accessible (read complicated).

I was not aware of the F9 and F10 shortcut as I have always used the Context menus to reach those, and F9 and F10 are not described there (UI inconsistency btw., but thanks for the pointer).

An example, Create a class, name it and set stereotype to "control":
EA10: Create class (F3), type name, press TAB, type "co", press DOWN (control is found), press ENTER.
EA12: Create class (F3), type name, press TAB 4 times, press ENTER, press TAB, type "co" (control is found), press ENTER.

Another thing that has irritated me for ages: Reading direction of associations! - If I choose to set a reading direction, it does belong to the association name in the model, not just the visual representation. So having multiple diagrams with the same associations visible, I have to set the reading direction for each and every association. And even worse if I change the name and its semantic, e.g. "has >" to "< belongs to", then I have to identify and change the reading direction on every visible association.

I currently have customers with non-technical staff who are very reluctant to use EA as "it's too intimidating", and I'm in the process of finding out how I can make MDG's for them, but that in itself is quite a journey.

When I used the word "slow", I meant that the application itself has become slower. Load of a simple model with EA10 takes 36 seconds, and the same model with EA12 takes 46 seconds, and I cannot see what I get for this extra delay - The only visible is a "fancier UI", which btw. in both versions I have set to the same XP style without whistles and bells (i.e. no gradients or shadows).

To me, a modeling tool should not trade speed for "whistles and bells". It'll be ok as an option when rendering images and reports.
Title: Re: EA drifting away?
Post by: Geert Bellekens on December 09, 2015, 08:46:10 pm
Some of the delay might be related to the extra add-ins and MDG that EA enables by default.

Often when I visit clients I see that they have ALL MDG's enabled, and they have both the Eclipse and Visual Studio add-ins enabled.

I haven't done any tests, but I haven't really noticed a performance loss upgrading from v10 to v12.1.

If you have experienced one anyway I would definitely document it and send it to Sparx. I'm sure they will investigate it and fix it if possible. (they have done so in the past. I in think around v 9 we got a lot of performance improvements)

Geert
Title: Re: EA drifting away?
Post by: Knaldgas on December 09, 2015, 09:51:41 pm
I did disable quite a few MDAs in both versions, although they were not the same, so I've just done that, and another test.

MDAs enabled: Basic UML, Simple UML Views, Core Extensions, Database Engineering, BPMN 2.0, EAScriptLib, GoF patterns, Simple UI, System Engineering, Win32 UI.

EA10: 24 seconds.
EA12: 42 seconds.

I'm absolutely supporting the concept of users reporting bugs and issues in general, but I feel that we (users) have become their "test department". Had the product been free of charge, then ok...

And I completely agree with the moving menus and rearranging dialog boxes - That renders me a rookie user after every(?) update.
Title: Re: EA drifting away?
Post by: Knaldgas on December 09, 2015, 09:58:23 pm
Did another test:

EA10: 24/32 seconds (UI presented / CPU load drops)
EA12: 34/42 seconds (UI presented / CPU load drops)
Title: Re: EA drifting away?
Post by: Geert Bellekens on December 09, 2015, 11:28:12 pm
Have you tried with v12.1 as well?

I just did several tests comparing v10.0.1009 with v12.1.1224, and both open my models at about the same speed.

A small local .eap file opens in about 5 to 7 seconds on both v10 as v12.1
A large SQL Server model opens in about 30 seconds if it only need to open one diagram, and it takes 37 to 40 seconds to open a bunch of diagrams when opening the model. (I use a working set to opens the same set of diagrams that was open when I last closed the model), again, about the same time on both versions.

So no, I can't say that v12.1 is slower then v10

Geert
Title: Re: EA drifting away?
Post by: Knaldgas on December 10, 2015, 12:34:51 am
It is 12.1.1224 and 10.0.1010 I use (should have been more precise before).
It's a small local EAP file (139 elements).

The timing is measured from Desktop (dropping the EAP-file onto the EA shortcut - Same as double clicking the EAP file for the 12.1.1224) to UI ready and CPU load drops (two measures).

Anyway, it wasn't meant to be a debugging thread, but rather a general "whine" of frustration, with the hope that Sparx would hold back on whistles and bells, and focus on keeping us productive.
Title: Re: EA drifting away?
Post by: qwerty on December 10, 2015, 12:50:53 am
Quote
Anyway, it wasn't meant to be a debugging thread, but rather a general "whine" of frustration, with the hope that Sparx would hold back on whistles and bells, and focus on keeping us productive.
This is something I prayed over many year. I gave up meanwhile.

q.
Title: Re: EA drifting away?
Post by: Geert Bellekens on December 10, 2015, 12:57:08 am
I know, but since we're at at..
But then there must be something else wrong on your machine I think.

Lets use something we can compare. The EAExample.eap from the %appdata%\Sparx Systems\EA folder loads on my machine in between 7.5 and 9 seconds, and this model is a lot larger then 139 objects.

That seems like an awful big difference with the 25 - 40 seconds you are seeing.

Geert
Title: Re: EA drifting away?
Post by: Knaldgas on December 10, 2015, 02:11:57 am
Loading EAExample.eap:
Version:  Time to UI ready / Time to CPU idle
10.0.1010: 25 / 34
12.1.1224: 33 / 41

Don't focus on the absolute times (I run this on single core 1.4GHz).

The performance of 12.1.1224 is 20-25% slower than under 10.0.1010.
Title: Re: EA drifting away?
Post by: Glassboy on December 10, 2015, 09:23:33 am
Lazy load?
Title: Re: EA drifting away?
Post by: Knaldgas on December 10, 2015, 09:28:21 pm
Roger that: "Load on Demand (Lazy Load)"
Title: Re: EA drifting away?
Post by: Airport1 on December 11, 2015, 12:25:12 am
"Some of the new or improved features we've seen in recent version seem to be very far from the core functionality of a modeling tool. (such as project management features, or charts)"

EA is currently being used in some large organisations where the modelling task is outsourced to a service provider that provides modellers. Examples include industry models development and enterprise architecture models development.

In these contexts, the modelling effort is large and require project management support, hence the pm tools.

I also think that bugs apart, part of the pain for the individual early user of the software is seeing the tool grow with features that do not directly support parts of the model delivery process of interest. But I can assure you that it can only get better. I would rather have a company that innovates with imperfect solution than a stagnant company with perfect limited product capabilities. Where is KnowledgeWare (IEW/ADW) and Popkin Software (System Architect) today. I used these tools and in the early days of my career, they were considered great.

I am pleased with the addition of new tools - the Schema Composer and Builder. These additions make otherwise complex processes more visual for non-programmers. They enable a more truly agile approach to application development.

We are the community, so lets keep on raising the bug reports and of course new feature requests as the CASE tool market is highly competitive and fragmented. For our favourite tool to survive and be available to us,  it must beat competing solutions in a number of areas including usability and useful features. ;)
Title: Re: EA drifting away?
Post by: AndyJ on December 11, 2015, 11:44:45 am
Quote
"Where is KnowledgeWare (IEW/ADW) and Popkin Software (System Architect) today.


I can't help you with the others, but Popkin System Architect is currently called IBM Rational System Architect.

We have the rather humourous IMHO situation here where we develop System Architecture models in Enterprise Architect and
Enterprise Architecture models in System Architect.

 :-?

I'm occasionally required to do the latter, but prefer EA to SA.

  ;)
Title: Re: EA drifting away?
Post by: Paolo F Cantoni on December 11, 2015, 12:23:42 pm
Quote
Quote
"Where is KnowledgeWare (IEW/ADW) and Popkin Software (System Architect) today.


I can't help you with the others, but Popkin System Architect is currently called IBM Rational System Architect.

We have the rather humourous IMHO situation here where we develop System Architecture models in Enterprise Architect and
Enterprise Architecture models in System Architect.

 :-?

I'm occasionally required to do the latter, but prefer EA to SA.

  ;)
That's good for a laugh!

How can you say you prefer EA to SA when you're in SA?  ;D

Paolo
Title: Re: EA drifting away?
Post by: Airport1 on December 11, 2015, 08:17:58 pm
About 10 years ago, before IBM's acquisition of System Architect, I worked in a Law Enforcement organisation (Government Agency) where we developed data standards in Rational Rose which then exported XMI 1.1 (will not export diagrams) and had to import this into version 9 of System Architect which had no XMI import capability. We paid huge consultancy fees to write a custom import utility for this import. Based on this experience, I helped IBM to specify the requirements for the alpha version of the Rational Data Architect (RDA).

Given all of that painful experience, I would hate to go back to those days.

I later joined an organisation in the Aviation industry that had acquired System Architect before my time. Of course, I demonstrated the dis-benefits of staying with the tool and worked hard to ensure that the dominant CASE tool in the organisation and the allied industry standards organisations is EA. Our suppliers also adopted the tool.

The contributions of ideas from these diverse groups helped EA grow up very fast hence some of the complaints in this Forum. I could imagine the pressure on the staff of Sparxsystem (still a small company in terms of number of staff). By the way I submitted 2 bug reports yesterday.
Title: Re: EA drifting away?
Post by: skiwi on December 22, 2015, 06:25:15 am
Well I for one have found that I have managed to influence Sparx to get greater consistency in one small area (colour pickers)

Excellent, do tell me more (http://sparxsystems.com/forums/smf/index.php/topic,29988.0.html)
Title: Re: EA drifting away?
Post by: Glassboy on December 22, 2015, 07:11:40 am
Well I for one have found that I have managed to influence Sparx to get greater consistency in one small area (colour pickers)

Excellent, do tell me more (http://sparxsystems.com/forums/smf/index.php/topic,29988.0.html)

It's a boring story, read this blog instead http://www.righto.com/
Title: Re: EA drifting away?
Post by: qwerty on December 22, 2015, 07:52:58 am
Interesting. But it's just that, I guess (my MacBook's power supply recently broke but there was not way to repair it - looks different again inside).

q.
Title: Re: EA drifting away?
Post by: Sunshine on December 23, 2015, 04:13:34 pm
Well I've found the latest versions and features really useful and think Sparx have done a great job. Yes maybe performance is slowing down but its not intolerable. I've used a lot of tools in this space and I've got to say Sparx certainly provides value for money and I've had that re-confirmed several times in the last 5 years by trying out others which always seem to disappoint me.
Menus change well I can see that there is logic in where things are being place and I can live with that. After all I am human and have learnt to adapt. Just please don't put a ribbon in place of the menus and cheese everyone off like MS did with Office.
Merry Christmas everyone.
 :)