Profile picture for user Etienne

Is there anyone that has used both ARIS and Sparx EA on projects and especially to manage the various enterprise architecture views? It seems that the argument gets cluttered when people have unclear expectations of what a good EA tool should do? In ARIS you are able to represent the concepts of architectural building blocks according to TOGAF very well. This implies that deliverables contain artefacts (models & matrices) that describe architectural building blocks. The building block or object is defined once and reused multiple times across artefacs, projects and the enterprise. If the building block changes (any attribute associated to the building block), then it is changed on all occurrences where the building block was used. This allows one to conduct powerful analysis across projects, within projects and the enterprise. In Sparx EA elements are used on models. Let's take a BPMN process as an example. I create the process by defining the tasks i.e.

  • Login to ATM (user task),
  • Select Transaction (user task)
  • Select Account (user task)
  • Select Amount (user task)
  • Authorize Payment (service task) etc.

Nothing will stop me to add another task to a package called "Select Transaction" and even yet another called "Select Transaction" and so on. The element is not treated as an "object" and this can result in creating multiple instances with the same name. ARIS would have warned you and have given you the choice if you wanted to reuse the object or create a new object with the same properties. Another problem is when you want to reuse an element on the same model i.e. a service task that can occur on the same model but in different paths. Sparx EA would warn you that this is not possible. This forces you to create a new element with the same name. This makes analysis difficult as you now have multiple elements with the same name (like ARIS definition copies). The problem here is that I can't consolidate all the synonym elements to the correct master element like in ARIS.

In short, modeling in Sparx EA is fine, but doing deep enterprise analysis because of the way it manages elements (objects or building blocks) is where it has it shortcomings. In a typical scenario where you would like to find all synonyms for an application system type i.e. JDE AP and consolidate it to the correct master application system type object with all the correct attributes i.e. lifecycle attributes and replace the master object on ALL the models where the synonyms occur is where ARIS is powerful. From this master object a complete system fact sheet can then be generated that will give you information of all processes across all projects and the enterprise that is supported by the application, all interfaces, all impacted stakeholders, relationship to the underlying technical components etc.This is where ARIS is king!

by Carsten Pitz
Posted on Thu, 05/29/2014 - 21:30

I used both tools more to do UML modeling, so I complement the above post with my UML experience.

Sparx EA

is - in my opinion - a blown up UML 1.4 tool. Look at the XMI files generated, it is MOF 1.4 with some hacks to be 2.x complaint. The XMI generated is unreadable.

The validation features are almost nonexistent

  • duplicates are not detected
  • types are not forced to be backed by prototypes
  • ...

You have to write your own model checker to ensure model coherence.

On the other side Sparx EA is convenient to use, the documentation features are good.

 

Software AG ARIS Architect

above release 7.x - I do not write 9 or higher for purpose - features an UML Tool build to be UML 2.4.x complaint. The weak side is the look and feel, which is - in my opinion - really bad. I had some issues refactoring models, but I also suffered such problems with Sparx EA.

Software AG ARIS Architect - in my opinion - really shines with

  • multi-user support (role-permission model, enterprise repository, ...)
  • model checking features
  • UML 2.4.x compliance
0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock