Class diagrams, component diagrams, and sequence diagrams. In our organization, we use Sparx EA for low level architecture which connects to the enterprise architecture. We use it to document information models using class diagrams and object models, solution/domain architecture using component and sequence diagrams.
Chief Architect for Order to Cash & Usage at a comms service provider with 1,001-5,000 employees
For day-to-day modeling and solutions, it is a very good repository-based tool. It could have better reporting functions.
What is most valuable?
How has it helped my organization?
The communication amongst several parties using common language and using a repository.
What needs improvement?
- Could have better reporting functions
- Performance could be improved when the file based repository size increases
- Would be nice if it takes excel inputs for creating a list of objects and maybe even relations.
For how long have I used the solution?
We've used it for three and a half years.
Buyer's Guide
Sparx Systems Enterprise Architect
October 2024
Learn what your peers think about Sparx Systems Enterprise Architect. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,406 professionals have used our research since 2012.
What was my experience with deployment of the solution?
We have had no issues with the deployment.
What do I think about the stability of the solution?
Stability is sometimes an issue when it comes up with synchronization errors and does not give any specific message as to the reason behind it.
What do I think about the scalability of the solution?
Scalability becomes an issue as long as we are working on file based repository.
How are customer service and support?
Customer service has been good whenever I contacted them.
Which solution did I use previously and why did I switch?
I used Rational Rose for UML modeling before this. Currently, I use Software AG's ARIS for enterprise architecture and Sparx EA for information modeling and solution architecture. Sparx does not have the depth that ARIS provides but I like the flexibility and ease of use , despite its lack of reporting and import capabilities.
How was the initial setup?
It was straightforward.
What about the implementation team?
In-house and independent installations usually, so far.
What's my experience with pricing, setup cost, and licensing?
Currently, it is only used as one of the several tools and is still being discussed about the capacity in which we should use this tool.
What other advice do I have?
It depends on the scope and the level of architecture that is intended to be done. For day-to-day modeling and solutions, it is a very good repository-based tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Enterprise Architect at a tech services company with 51-200 employees
ArchiMate models help in the publishing of HTML models for users without Sparx.
What is most valuable?
- UML (Class diagrams, Use cases)
- XML schemas
- ArchiMate
- BPMN templates
How has it helped my organization?
- Conceptual, Logical and Physical Data models transformation to database design which gave us the benefit of no hand crafting of code, and it can be published as HTML or as a Word document.
- BPMN process models benefits us as things can be copied and pasted into PowerPoint presentations and HTML
- ArchiMate models which helps in the publishing of HTML models for users without Sparx
What needs improvement?
Check in/check out functionality would support better team working around a common repository.
For how long have I used the solution?
We've used it for six years.
What was my experience with deployment of the solution?
We have no issues with the deployment.
What do I think about the stability of the solution?
The product has been very stable.
What do I think about the scalability of the solution?
There have been no issues scaling it to our needs.
How are customer service and technical support?
I have had to seek a little support from Sparx directly (licencing options) as I mostly find that forums answer my questions.
Which solution did I use previously and why did I switch?
I have used more expensive modelling tools such as Rational Rose, Provision, PowerDesigner, and Visio. Sparx EA beats all of these hands down on a cost/benefit analysis.
How was the initial setup?
It's very easy to set-up. A shared repository with floating licences takes more effort but is not complex.
What about the implementation team?
We did it in-house and I would advise that your Spax administrator is trained.
What was our ROI?
ROI is difficult to quantify but the tool will typically pay for itself in the first project.
What's my experience with pricing, setup cost, and licensing?
The cost of licensing is never an issue (circa US$199 per seat) and offers incredible value for the features it contains.
What other advice do I have?
Download a trial copy for yourself. You will need to understand UML, BPMN or ArchiMate to use the tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Sparx Systems Enterprise Architect
October 2024
Learn what your peers think about Sparx Systems Enterprise Architect. Get advice and tips from experienced pros sharing their opinions. Updated: October 2024.
816,406 professionals have used our research since 2012.
Owner at a marketing services firm with 11-50 employees
A cheap, flexible, and capable tool with good scripting and automation support
Pros and Cons
- "There are a couple of things. Price is one thing, but we also like the scriptability of it. We got into scripting it and automating tasks with it, and it is super duper easy to do and helpful. The API has improved over the years. We automate everything, and I love the automation aspects of it."
- "It took me a while to figure out how to use the report generation features effectively. So, it would be really nice if they had a way to make that a little bit more interactive and a little bit more straightforward."
What is our primary use case?
We use it for data modeling, business process modeling, and all kinds of enterprise architecture tasks such as DoDAF, ArchiMate, SysML, and UML. We do a lot of data modeling, model transformation, and GIS modeling with it.
We are using its latest version.
What is most valuable?
There are a couple of things. Price is one thing, but we also like the scriptability of it. We got into scripting it and automating tasks with it, and it is super duper easy to do and helpful. The API has improved over the years. We automate everything, and I love the automation aspects of it.
What needs improvement?
Its documentation is not 100% perfect, but it is good enough. It is powerful, but because it is so powerful, it is sort of arcane.
It took me a while to figure out how to use the report generation features effectively. So, it would be really nice if they had a way to make that a little bit more interactive and a little bit more straightforward.
Something that is a little bit annoying is that the changes that you make to models are instant and permanent. So, you have to be careful with what you do, and you should do a backup or have some kind of a version control scheme in there. I'm used to Word where you can hit Control+Z and undo what you just did. It is not quite that way in Enterprise Architect. There are cases where the model changes, so you got to be careful with what you do before you change the model.
For how long have I used the solution?
I set up our Pro Cloud Server literally last week. I've used EA for 10 years or more.
What do I think about the stability of the solution?
I don't think I've ever had it crash before.
How are customer service and technical support?
They're amazing. They're a great company. All my interactions with them have been outstanding. So, they're good.
Which solution did I use previously and why did I switch?
I've used a few other tools such as public domain RG and System Architect. EA is a good, cheap, flexible, and capable tool.
How was the initial setup?
EA is extremely easy to set up and use once you know what you're doing. You really do need to have some kind of an overview from someone to get it started. They have good online tutorials, so you can get going. It is pretty easy to get going.
What's my experience with pricing, setup cost, and licensing?
It is cheap.
What other advice do I have?
I am about to do testing of interoperability between EA, System Architect, and a few other things. I'll be really interested to see how the ins and outs of sharing artifacts between those two capabilities work.
I would advise others who are looking into implementing EA to get training. I learned it the hard way. I'm hardheaded, and I just went at it myself, but getting training is going to be a helpful thing on what to do and how to do it correctly. I would learn how to do what you're trying to do before buying a tool to do it. Data modeling is not just about the tool, it is about the actual data modeling itself. So, if you're going to do enterprise architecture, you have to take enterprise architecture training from The FEAC Institute or another institute. Instead of just going right in and using the tool, it is better to be trained. I train my people in what they're doing and not just the tool. They do it way better when I give them the tool.
I would rate Sparx Systems Enterprise Architect an eight out of 10. We do a lot of things with it, and it is a great tool, but no one is a 10.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
IS Analyst at a government with 1,001-5,000 employees
In the Inception phase, the Project Management/Metrics tool/Workload estimation tool is very valuable in order to dress an initial planning. We miss an integration tool like ARCSeeker.
Valuable Features
As an analyst (i.e. IT Business Analyst, or Requirements Engineer), I’m in charge of the correct understanding of the clients’s requirements expressed in a very variable way, and for capture of these requirements in a structured Requirements Model. Afterwards, Requirements must be translated into an Analysis Model (Domain Model & Use Case Model). This work is done using the UML capabilities of the tool, with the added values of the Relationship Matrix and Traceability tool for a better control on the entire models.
The Reporting tool is easy to use, but it's considered as just a communication tool. The prioritization of use case development has to be done before workload estimation and planning. In the Inception phase, the Project Management/Metrics tool/Workload estimation tool is very valuable in order to dress an initial planning.
Improvements to My Organization
When modelized, the scope of any developed application is clear for both the Client and the Development Team. The thing that is going to be developed and present in the application is known from the beginning of the projet. Afterwards, any further requirements can be seen through the already existing models and the impact is easily visible.
Room for Improvement
We miss an integration tool like ARCSeeker which is intended to register elicited elements in a Common repository with all their associations (this was removed last year). This feature helps for further integration of all Projects developped, with a better cross domain understanding.
Use of Solution
We've been using it since January 2007, so approximately nine years.
Deployment Issues
We didn't experience any deployment issues.
Stability Issues
We've not had any issues with the stability.
Scalability Issues
We have had no issues scaling it for our needs.
Customer Service and Technical Support
Very good. Any submitted question is quickly answered. The Help Online and white papers, webinars, and user groups are very valuable.
Initial Setup
It was straightforward as support had been requested for installation, and users had been registered for a short term classes.
Implementation Team
The initial setup was done with the help of their support teams, and all subsequent ones were done in-house.
Pricing, Setup Cost and Licensing
All I can say is that the tool is known for being cheap. Depending upon the community usage in your company, Floating Licences can be valuable for a large user group.
Other Solutions Considered
It was a matter of price and quality! Other solutions were offering “better integrated tools”, but our goal was the UML for analysis purpose and Sparx EA proposed all the required features for a good price, and continuity and quality of support.
Other Advice
The main thing is that any project is documented, and a project review is performed. You also need to make sure that the change requests are handled in a right way.
Stick to your business and your own needs and have a method. Sparx EA is just a tool, and you’re the boss. The tool just helps you to get all the puzzle pieces ordered in the way you want.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Enterprise Architect, IT Director at a consumer goods company with 1,001-5,000 employees
The underlying data model that supports the models allows exposing architecture data to people who don't need or want to see diagrams.
Valuable Features
Support for different modeling standards in one package allows to have one tool for many roles.
The underlying data model that supports the models allows exposing architecture data to people who don't need or want to see diagrams.
Improvements to My Organization
We used Sparx as a central repository for architecture models. Subsequently used on project delivery as a reference and during strategic planning.
Room for Improvement
A full SaaS version would be very helpful. Also, I would like to see more investment in Archimate notation. Right now it is still geared mostly towards UML.
Use of Solution
I've been using it for five.
Deployment Issues
We had no issues deploying it.
Stability Issues
In a database-server deployment there are performance/locking issues when multiple users make changes simultaneously. We had to establish processes to facilitate coordination of concurrent work.
Scalability Issues
We had no issues scaling it for our needs.
Customer Service and Technical Support
It's email only support, and they have a long turnaround.
Initial Setup
It's very easy.
Implementation Team
We implemented it ourselves with no major problems or delays.
Pricing, Setup Cost and Licensing
Value is the key driver. The product is inexpensive and offers rich functionality. They offer concurrent licensing scheme which is very attractive from cost perspective.
Other Advice
In a multiuser environment, you can't really go around the need for process to control access. Otherwise the quality of information will suffer.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Development at a tech company with 10,001+ employees
Due to the presenting concept and impact analysis, this is a good tool.
What is most valuable?
Modelling and project-actual-state document generation. It is, as always, the most critical need of every project. Due to the presenting concept and impact analysis, this is a good tool.
How has it helped my organization?
My organization didn’t manage to take advantage. It needs a ‘critical mass’ of users and understanding to generate benefit, but here we failed.
What needs improvement?
There is some room for improvement in the presentation and graphics. I know the power of Sparx EA is describing ideas and modelling but facilitating presentation of models need some ergonomic improvements.
For how long have I used the solution?
I've been using it for four years.
What was my experience with deployment of the solution?
We had no issues with the deployment.
What do I think about the stability of the solution?
There were no issues with the stability.
What do I think about the scalability of the solution?
We had no issues scaling it for our needs.
How are customer service and technical support?
Customer Service: Technical Support:
We didn’t have any cases to call for support, but we enjoyed the activities being performed and invited to – webinars and educational videos.
Which solution did I use previously and why did I switch?
There were some applications being used for business process and system documentation – every department with its own. Slowly, the need for a more powerful tool became obvious, and at the time, one of the requirements put on the table was to unite different departments documenting efforts. After some evaluation, we came to the conclusion – in the IT and telecommunications areas, that usual written documents concerning systems and their design, start to become outdated at the moment of being published. Supporting models that can somehow automatically generate documentation was the real thing. Besides the impact analysis from models appear to be natural activity and the result is actual at the moment of generation. According to us, Sparx EA was ideal for this need.
How was the initial setup?
The setup topology was - central repository, shared keys, version control system, domain controlled users.
What about the implementation team?
A vendor performed the initial deployment. An instructor from Sparx introduced us to the product capabilities. They performed the deployment and tuning of the common storage and wrote the client installation script. they then supplied it to the infrastructure administrators and provided instructions.
What was our ROI?
Return of Investment is hard to evaluate. We expected the supported systems to achieve a reduction in time for analysis and documentation and change due to a better understanding and reduced risk. The calculation in m/h are not performed due to coinciding structural changes and loss of focus on ‘Sparx project’.
What's my experience with pricing, setup cost, and licensing?
Enterprise – this is most suitable licensing scheme for medium to large companies.
What other advice do I have?
It's a great product, but it needs intelligent users. This appears to be its weakness so it is absolutely obligatory to invest some time in education. Modelling, UML, BPMN, and SysML require an abstract way of thinking. It is not achieved on fly. To keep the team of keen contributors – they are those who involve the rest.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Works at a tech services company
The business process management tools and architect help to make work easier
Pros and Cons
- "Some of the business processes are very easy to compare when you have the diagrams."
- "I think that collaboration can be better."
What is our primary use case?
We used this solution to implement a turn-key, ERP project. I was the system architect for this project.
How has it helped my organization?
As a business analyst, I am responsible for the requirements and arrangement. This solution makes my work very easy. Some of the business processes are very easy to compare when you have the diagrams.
What is most valuable?
The most valuable features are the Business Process Management and the Architect.
What needs improvement?
I think that collaboration can be better. It isn't bad but it can be improved. It would be nice if you can have interaction with other users, in a community of some sort, where you can have a discussion and frequently asked questions. It would be best if you don't have to send a text and wait for a measurable time before getting a response.
Some of the attributes do not exist for models, and you have to customize in order to have them. They are supposed to be standard attributes.
The entire interface can be improved.
For how long have I used the solution?
Since 2016.
What do I think about the stability of the solution?
I think that it is a mature tool, and it's fairly stable.
What do I think about the scalability of the solution?
We found it very difficult to scale this solution.
We're not sure if it was a limitation with the client security, but we had some problems. I don't think that Sparx is non-scalable, but maybe it can try to adapt to different clients.
How are customer service and technical support?
I am satisfied with the technical support. I have not encountered any problems, so I think that it is one hundred percent.
How was the initial setup?
I found the setup to be simple, but it may be because I am used to the environment. It was implemented as a turn-key project over approximately six months, with the total project being about a year in length.
What about the implementation team?
We handled the implementation.
What other advice do I have?
My advice for somebody implementing this solution is to make sure that they utilize it to its full capacity so that they can draw the greatest value out of it. This product can provide the user with a number of solutions, so one has to make sure that they exploit all of the benefits.
I would rate this solution an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
System Engineer at a manufacturing company with 51-200 employees
Supports SysML and UML, METLAB compatible, but more toolboxes needed
Pros and Cons
- "The solution is easy to use, supports SysML and UML, and is able to connect to MATLAB. This is very important for us."
- "There should be a MATLAB-specific toolbox added to the solution with better compatibility. The connections currently are good but in the future, it needs a huge improvement."
What is our primary use case?
We are developing EC software and I am in charge of that software system architecture for which I am using this solution.
What is most valuable?
The solution is easy to use, supports SysML and UML, and is able to connect to MATLAB. This is very important for us.
What needs improvement?
There should be a MATLAB-specific toolbox added to the solution with better compatibility. The connections currently are good but in the future, it needs a huge improvement.
For how long have I used the solution?
I have been using this solution for approximately four months.
What do I think about the scalability of the solution?
We have not tried to scale the solution yet but there are add-ons and extensions that are available.
How was the initial setup?
The initial installation is complex. However, there are some very good tutorials online that we have been using.
What about the implementation team?
We are doing the implementation ourselves.
What's my experience with pricing, setup cost, and licensing?
There is a license for this solution. When comparing this solution to others it is priced well.
Which other solutions did I evaluate?
I have evaluated IBM doors.
What other advice do I have?
I would recommend this solution to others.
I rate Sparx Systems Enterprise Architect a seven out of ten.
Which deployment model are you using for this solution?
Private Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Sparx Systems Enterprise Architect Report and get advice and tips from experienced pros
sharing their opinions.
Updated: October 2024
Popular Comparisons
erwin Data Modeler by Quest
SAP PowerDesigner
BiZZdesign HoriZZon
Avolution ABACUS
IDERA ER/Studio
Planview Portfolios
PTC Windchill
erwin Evolve by Quest
IBM Rational System Architect
Alfabet Enterprise Architecture Management
Buyer's Guide
Download our free Sparx Systems Enterprise Architect Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Sparx system comparing with ARIS and IBM blueworks.
- What is the difference between NIEM plugin and Sparx?
- Sparx Enterprise Architect vs. iServer - has anyone compared them?
- Can you recommend a graphic illustration tool to model the architecture of IT systems?
- When evaluating Architecture Management, what aspect do you think is the most important to look for?
- Tools to Develop and Manage IT Infrastructure Road-maps
- Sparx system comparing with ARIS and IBM blueworks.
- What EA tool would you advise us to use?
- What are some business benefits associated with enterprise architecture?
- Any experience on newer/low-cost cloud based EA Modelling Tools?