Mostly, we are using the solution around the IT department. We use it for functional analysis. That said, I have also tried for two years to use it more in business cases.
Enterprise Architect at a consumer goods company with 501-1,000 employees
Affordable, easy to set up, and offers a variety of diagrams
Pros and Cons
- "We have found the stability to be very reliable."
- "The user interface is not so good. It's not easy for someone to use it at first. The product takes some getting used to."
What is our primary use case?
What is most valuable?
The variety of diagrams available is excellent.
You are able to combine different diagrams together and to use a UML component in a different diagram, for example. It's quite flexible.
The initial setup was pretty easy.
The solution is scalable.
We have found the stability to be very reliable.
The solution is affordable.
What needs improvement?
The user interface is not so good. It's not easy for someone to use it at first. The product takes some getting used to.
In the next update, I would like to see more integration with databases in the cloud. For example, Amazon. I'd like that mostly to plug the Sparx tool above any Azure database or Amazon database in the cloud.
You do need to set up something separate in order to broadcast or share information. That's not so easy to do with the product itself.
For how long have I used the solution?
I've used the solution for 14 years at this point. It's been well over a decade.
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 do I think about the stability of the solution?
While we have had performance issues in the past, it was mostly due to the database we had chosen a few years ago. We've since moved over to another one and now it's really good.
What do I think about the scalability of the solution?
We have 25 people in our company that directly deal with this product.
The solution is very easy to scale. It's no problem at all. If a company needs to expand it, it can do so.
How are customer service and support?
I used technical support maybe two years ago for the first time. Mostly, I look online and all around for discussion articles. I have to say that Sparx has a lot of documentation and articles and user groups that users can just dig into and find information. I just asked a question a few years ago about a possible feature that I wanted to see in the next version. It wasn't really for troubleshooting.
How was the initial setup?
The first setup was 14 years ago, and therefore it has been a long time. However, it is very easy and not overly difficult.
The maintenance involved is all about the database. We moved from an old database to a newer one. However, that's it. There is no maintenance, events, or tasks to schedule regularly.
What about the implementation team?
We did not need a vendor to assist us. We did not use a consultant or integrator. We implemented the solution ourselves and we were able to configure it in-house as well.
What's my experience with pricing, setup cost, and licensing?
I'm just a customer and an end-user.
The pricing is reasonable. It's not overly expensive. The price to quality ratio is very good.
Extra costs are mostly related to the training part. The tool is not very user-friendly. Most of my time is around training new users around UML and organizing the information. There are too many ways to use the tool and to organize, and a couple of guidelines are very essential to keep the value up. Training is very important and useful.
I would rate the solution at an eight out of ten.
What other advice do I have?
I'm currently using the latest version of the solution at this time. I can't speak to the exact version number, however.
I would definitively recommend the solution to any IT department as it's very cheap and very powerful. However, it is not very user-friendly. It's a modeling tool, and modeling is not very popular typically. That said, you can scale it to fit the requisite departments.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Business Owner at a tech vendor with 51-200 employees
Has a massive footprint as far as what you can use it for in a project
Pros and Cons
- "Scalability is not a problem. You can always increase the footprint of what the thing can do because it's so powerful."
- "I think the product is good. When I'm trying to do something specific for some part of project documentation, it's hard to get it figured out if you don't use it all the time. It's such a massive tool, it's hard to figure out how to dig in and get to the documentation where you have to be to get some idea of what to do. There are not a lot of examples that I'm aware of to be able to do that."
What needs improvement?
The product is good. When I'm trying to do something specific for a part of project documentation, it's hard to get it figured out if you don't use it all the time. It's such a massive tool, it's hard to figure out how to dig in and get to the documentation where you have to be to get some idea of what to do. There are not a lot of examples that I'm aware of to be able to do that.
The user interface is going to be difficult because of all the things we have to do when we're doing design and trying to figure out use cases and stuff like that. Tutorials would really help out where you could just start to pick it up and say, "Okay, for this kind of thing, I'm going to go through this tutorial step by step and get it completed." They don't have that. There's nothing wrong with the tool. It's how to use it.
For how long have I used the solution?
I have lightly been using Sparx for the last five years.
What do I think about the stability of the solution?
There are always peculiarities in any large package like this. I didn't see anything that was really a showstopper. We've come to accept a lot of things that's just the way it is and go on, but there wasn't anything that really was a problem.
What do I think about the scalability of the solution?
Scalability is not a problem. You can always increase the footprint of what the thing can do because it's so powerful.
I maintain Sparx in my company. I'm a designer and I'm an architect. I get to do everything. So consequently my time is picked at. It's not like I can specialize in just doing architecture.
I do plan on increasing the usage of it. We don't use it every day. If I've got a finite state machine and I'm trying to figure out how to document it, then I'll go ahead and log into this and try to figure out what I have to do to document a state machine and apply it to what I'm doing.
That kind of thing is always difficult. It's not just coming up with C++ classes and just a bunch of UML, but there are things that you have to have both the graphical presentation and the words pulled together to figure out what the heck is going on in this design.
How was the initial setup?
I didn't have any problem with the initial setup. It took over an hour to set up. It doesn't take long on the install. It's longer to configure it for the part of the project you want to use it for. It's got such a massive footprint as far as what you could use it for in a project, but if you're a one or two-man shop, you're just going reach and get it. It's got to be done real quick and it's difficult to do that because it's such a massive tool.
Which other solutions did I evaluate?
Visual Paradigm is the first one I had about five years ago, I added Enterprise Architect. Enterprise Architect gives a good overview of the tool, but I find that it's difficult for me to take that example and apply it to what I'm trying to accomplish in documenting a design.
What other advice do I have?
The advice that I would give is that you should be willing and able to spend a lot of time outside regular working hours to get to know the tool because it's difficult to just pick it up and if you've got no mentors or tutorials that are so specific as to cover what you're trying to do, you have to dig it out. It's difficult.
I would rate it a nine out of ten.
Which deployment model are you using for this solution?
On-premises
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.
Business Owner at a tech vendor with 51-200 employees
Extensive features, easy to set up and quite robust
Pros and Cons
- "The initial setup is easy."
- "The documentation needs a bit of improvement. What I find is that when I'm trying to do something specific for some part of a project, in terms of documentation, it's kind of hard to get at figuring out if you don't use it all the time."
What is our primary use case?
I use the solution primarily to get some design done and to have some guidance and documentation.
What is most valuable?
The product overall is quite good.
The initial setup is easy.
The solution is quite robust.
What needs improvement?
The solution is difficult to learn.
The documentation needs a bit of improvement. What I find is that when I'm trying to do something specific for some part of a project, in terms of documentation, it's kind of hard to get at figuring out if you don't use it all the time.
It's hard, because it's such a massive tool, to figure out how to dig in and to get to the place you need to go. The documentation would give you some idea of what to do. There's just not a lot of examples that are fully baked that I'm aware of.
The user interface is difficult, however, it was going to be difficult anyway, because of all the things we have to do when we're doing design and trying to figure out use cases and stuff like that. What I'm getting at is more tutorials are needed. You should be able to just to pick it up and say, okay, for this kind of thing, I'm going to go through this tutorial step by step and get it completed. And I don't see that as an option for getting to know the solution.
For how long have I used the solution?
I've been using the solution for five years.
What do I think about the stability of the solution?
There are always peculiarities in any large package like this. I didn't see anything that sent anything off the rails. We've come to accept a lot of things. That's just the way it is. We go on, but there has never been anything that's really been a big problem.
What do I think about the scalability of the solution?
Scalability is not a problem at all. You can always increase the footprint of what the thing can do due to the fact that it's so powerful.
I do plan on increasing the usage of it. If I've got a finite state machine and I'm trying to figure out "how do I document this thing", then I'll go headlong into this solution and try to figure out what I have to do to document everything and apply it to what I'm doing.
The specific design use cases can be difficult. It's not just coming up with C++ classes and stuff like that. It's just a bunch of UML, but there are things that you have to have both the graphical presentation and the words fold together to figure out what the heck is going on in this design. That's why I'll probably continue to use it, and expand my usage of it.
Which solution did I use previously and why did I switch?
In the past, I've used Enterprise Architecture. It gives you a good overview of the tool, however, I found it was difficult for me to take that example and apply it to what I'm trying to accomplish in documenting the design.
How was the initial setup?
I didn't have any problem with the original setup at all. I wouldn't say it is complex. It's pretty straightforward.
Deployment takes probably over an hour due to the fact that, once you get it installed, it takes a while to configure it for the part of the project you want to use it for. It's got such a massive footprint as far as what you could use it for in a project, that if you're a one or two-man shop, it takes a while. With such a massive tool, there's just a lot of man-hours to get everything as you need it.
We don't really have the bandwidth to have a specific person to maintain the solution; we do that ourselves.
What's my experience with pricing, setup cost, and licensing?
I just have a one-seat license manager. I'm not sure what the pricing is on it.
What other advice do I have?
We're just a customer. We don't have a business relationship with Sparx.
The solution is deployed through the application installed on a Windows 10 machine and I do everything on the machine, not on the Cloud. I stay away from the Cloud. We're not that big, basically a two-man shop.
The advice that I would give other users is that you better be willing and able to spend a lot of time outside of regular working hours to get to know the tool because it's difficult to just pick it up. If you've got no mentors, or if you've got no tutorials that are so specific as to cover what you're trying to do, you have to dig it out. It's difficult.
That said, the solution is as good as they come.
I'd rate the solution nine out of ten. If it offered more tutorials, I might give it full marks. At the end of the day, the solution is only as good as the person using it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Data Architect at Élections Canada | Elections Canada
Provides a single repository for all architecture work. Weak data modelling abilities with insufficient control of metadata and standards.
Pros and Cons
- "Provides a single repository for all architecture work."
- "Customizable and tailored to the environment. Several template frameworks are provided."
- "Weak in regards to data modelling. No logical or physical modelling or migration from conceptual to physical."
- "Insufficient control of metadata and standards."
- "No way to implement data integrity and referential integrity constraints."
What is our primary use case?
This solution is the design tool for all enterprise architecture work. It is used to depict the current situation, as well as the future platform, and discuss the gaps required to implement the future platform.
How has it helped my organization?
It has provided a single repository for all architecture work. Then, the models can be shared between the architects and other information management users.
What is most valuable?
It is customizable, which allows it to be tailored to our environment. It provides several template frameworks. We can customize them based on control parameters to be used by all staff.
What needs improvement?
It is weak in regards to data modelling. It does not provide logical or physical data modelling or the ability to migrate from conceptual to physical and back. It is limited in its reverse engineering capabilities. It uses a UML-based modelling technique which does not provide sufficient control of metadata and standards.
There was no way to implement data integrity and referential integrity constraints. I do not even think it has the domain concept. It does not provide the package concept, so model elements can be inherited by other model elements.
For how long have I used the solution?
Less than one year.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Enterprise Architect
Various groups within the enterprise can now have access to a centralized and standardized repository
Pros and Cons
- "The profiles allow me to customize the tool to the corporate environment instead of the other way around saving huge amounts of time and energy on trying to turn dozens of individuals into TOGAF, ArchiMate or Zachman experts, or even Sparx EA experts."
- "If you just want to create some diagrams with shapes and arrows, then use Visio."
What is most valuable?
The RTF document generator and profiles.
The RTF document generator allows me to focus more of my time on architecture and less on word processing. I can produce up-to-date reports anytime at the push of a button and that is a (huge!) time saver.
The profiles allow me to customize the tool to the corporate environment instead of the other way around saving huge amounts of time and energy on trying to turn dozens of individuals into TOGAF, ArchiMate or Zachman experts, or even Sparx EA experts.
How has it helped my organization?
Various groups within the enterprise can now have access to a centralized and standardized repository.
What needs improvement?
Truth be told, like most products of its kind, it is not always an intuitively easy tool to use. In fairness, it is very hard to enable a non-expert user to do complex things in a totally easy intuitive way and I don’t know any tool that is intuitive.
If you just want to create some diagrams with shapes and arrows, then use Visio.
But if you want to create a well-structured, multi-layered, traceable model that can auto generate all kinds of documents, then you will need some expertise in both architecture and the tool.
For how long have I used the solution?
I've used this solution for six years.
What do I think about the stability of the solution?
No.
What do I think about the scalability of the solution?
No, and I’ve worked on repositories with well over a hundred users.
How are customer service and technical support?
Excellent, not only do I get quick responses, but their people are well-equipped to handle complex and leading edge issues and questions.
Which solution did I use previously and why did I switch?
I have used other tools (DOORS, Rational, etc.), but always found them more limited, clunky, and expensive.
How was the initial setup?
Very straightforward.
What's my experience with pricing, setup cost, and licensing?
It’s the best deal in town, by far.
Which other solutions did I evaluate?
I’m always keeping my eye on the tool landscape and there are a lot of good tools out there. But for the money, breadth of scope, depth of features, add-ons, customizability, and capabilities, it still ranks number one.
What other advice do I have?
Carefully evaluate any tool before you buy it, as their product sheets and PowerPoints always look good.
Even more important, beg, borrow, or steal one person who is really an SME with the tool, but be careful, if you don’t have an SME how can you evaluate candidates? My advice, don’t rely on a big consulting firm as many of them hype up their “experts”. Hire your own rock star on staff/contract and if he doesn’t measure up, hire a new one.
Also, and this goes for any tool, don’t count on the tool to be a substitute for qualified modeling expertise. Think of it as MS Word in a legal firm. It can help you with formatting, spell checking and all kinds of other things to help create, organize, edit, modify and manage your information but if you know nothing about the law or writing legal contracts, MS Word isn’t going to provide you with that expertise.
Have good people lead the use of the tool.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Systems Architect at a financial services firm with 10,001+ employees
Support for UML diagrams is good.
Valuable Features:
- Support for UML diagrams – use cases and behavioral model
- Logical models
- Excellent documentation templates, like what you see is what you get
Improvements to My Organization:
Team collaboration. It’s like the Microsoft TFS equivalent for architecture.
Room for Improvement:
It has everything spanning from project management to reverse engineering code to test cycle management, and I believe you can link them all together. Its side effect is the complexity of getting it all together in this one tool.
I would probably separate the testing, PM and code reverse engineering features as an add-on feature rather as part of one tool.
Deployment Issues:
There have been no issues with the deployment.
Stability Issues:
We have had no issues with the stability.
Scalability Issues:
We have had no issues scaling it for our needs.
Other Advice:
I really don’t have a basis for comparison with any other product like I-Server or Abacus Evolution. For what Sparx EA can offer, it’s the best tool that we had.
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 201-500 employees
Provides a centralized, self-regulating standardized repository of architectural artifacts which can take in or spit out a custom selected subset of these artifacts
What is our primary use case?
Creating a repository than everyone can work on for an entire enterprise and then creating a custom fit set of concepts, tools and process.
How has it helped my organization?
It provides a centralized, self-regulating (like a spreadsheet is self regulating) standardized repository of architectural artifacts which can take in or spit out a custom selected subset of these artifacts in a wide variety of forms including diagrams, spreadsheets, MS Word documents, tables, xml, JSON, etc. By allowing extreme customizability, it has drastically reduced learning and ramp up time for new uses.
What is most valuable?
Automated reporting saves me a kazillion hours a week of cutting, pasting and editing.
Profiles and Stereotypes allows me to reduce the learning curve for newbies by 95%
The automated charts and graphs hold great appeal for business types and its ability to connect with so many other tools (DevOPs, Jira, etc) make it a great enterprise level hub.
What needs improvement?
Their business model does not include consulting services but this can be a strength in some cases.
Companies that include or even highlight the consulting arm of their companies can easily create a situation in which the on site staff become dependent on the vendor consultants and are unable to progress without them.
Knowing which button to select or which icon to click on is one thing but understanding how a tools like this fits in to the overall methodology takes an in company investment in integrating the tools and software process.
I've worked for most of the big name vendors and I know first hand that the only real way to learn is to roll up your sleeves and start using the tool on a regular basis.
Training and instruction are very available for Sparx via webinars, videos, pdfs, whitepapers and email support which I have always found to be first rate.
In addition to the huge number of manuals, videos, webinars and forums available, just googling a Sparx issues is likely to provide with a huge number of hits to find just what you are looking for.
It's huge user base (750 K) is a big advantage.
Yes one must invest a little time in learning how to use the tool. Using the cup o soup paradigm, "just add hot water" will not work. If you want that , stick with Visio,
For how long have I used the solution?
12 years
What do I think about the stability of the solution?
Perfect - never had any problems.
What do I think about the scalability of the solution?
Perfect - never had any problems.
How are customer service and technical support?
Though only available by e-mail they really know their stuff and respond very quickly.
Which solution did I use previously and why did I switch?
Visio - it's like comparing crayons and paper to a spreadsheet.
BizzDesign - a very polished tool but much less flexible and customizable than Sparx EA. Also much more expensive.
How was the initial setup?
No - install, run and if you want a repository run a db script.
YOu need to know how to run a database script.
What about the implementation team?
In house ( myself)
What was our ROI?
I can conservatively estimate that expert users double their production and novice users gain 10% The more you use it for the more savings you will see.
What's my experience with pricing, setup cost, and licensing?
The savings in license fees more than allows you to invest in a little training but get someone good.
The biggest challenge you will have with Sparx EA ( or any other modelling tool) is fully leveraging all the features it has to offer.
Too often, companies don't invest a little time in training and it ends up being used as a drawing tool which is like using a smartphone only as a calculator.
Which other solutions did I evaluate?
Yes, but for the combination of price and value, no one beats them. Now if you want to pay a million dollars there's a lot to choose from.
While I've often heard the large million dollar tools tout how much more powerful they are I have yet to see anything they offer that Sparx EA doesn't.
What other advice do I have?
Watch out for fraudulent consultants who spout jargon but know nothing about modeling. Make someone show you the real stuff they have done.
Look for someone who can explain modern modeling techniques and concepts in a very understandable and intuitive way. If someone spouts too much jargon, watch out.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Consultant at a tech services company with 51-200 employees
Supports modeling standards such as UML, BPMN, and ArchiMate.
What is most valuable?
- Open API, published database schema
- Report generation: Makes the tool easy to configure and easy to extract analytics/reports
- A large community with many examples and modeling standards supported, including UML, BPMN, and ArchiMate
How has it helped my organization?
I have used the BPMN modelling, reporting, and analytic capability with a number of clients to document their business processes. These have been used for staff training, change management, and regulatory reporting.
What needs improvement?
The tool lacks an interactive web interface. The HTML generated is static. Users can’t add comments, run reports, or query the generated HTML via a web browser. To do this with the out-of-the-box capability, users need to install the Sparx Windows client.
However, you can configure the generated HTML to invoke web services that you can code using the open API. The open API provides reporting and querying via a web browser. This is something that I have done for clients.
(Update on above comments: Sparx has just released an interactive web interface - see their site for
For how long have I used the solution?
I have used it for 14 years.
What do I think about the stability of the solution?
There were no stability issues. The product uses a client-server model, so any issues would be due to the RDBMS that you deploy.
What do I think about the scalability of the solution?
There were scalability issues. The HTML generation with very large models, over 4000 diagrams, can be problematic. It will take several hours to generate.
How are customer service and technical support?
Customer Service:
Sparx Systems provides tools and web/email-based support for licensed users. They are responsive, with queries typically answered within 24 hours.
They rely on a global network of third-party partners who provide local professional services. I can provide this in the UK. There is also a very active community that can answer most of your questions.
Technical Support:Technical support is good, with the limitations mentioned regarding customer service.
Which solution did I use previously and why did I switch?
I’ve used many solutions over the years. I tend to come back to Sparx because it is the best value for the money.
How was the initial setup?
The initial setup is simple. There are some advanced options related to source control and WAN optimization/cloud service (HTTP connectivity; not Sparx in the cloud).
However, the most complex consideration when setting Sparx up is how to structure the model to address your business requirements. This is key because the tool has no out-of-the-box model structure. You need to define it.
What about the implementation team?
Sparx does not have a professional services team. They rely on a global network of partners. Medium/large organisations should engage one of these partners or bring in an experienced contractor, such as myself, to help them set up their model.
What's my experience with pricing, setup cost, and licensing?
It has very competitive pricing/licensing. Spend the money you save on experienced support when setting up your model.
Which other solutions did I evaluate?
I have run tooling RFPs comparing BPM tools such as iGrafx, Aris, ADONIS, and Sparx. (Sparx was already being used by solution architects.)
We chose Sparx as it was the incumbent tool within the organisation. It was significantly less expensive than the other tools.
What other advice do I have?
Get experienced help with the setup/configuration of your model so it can fully meet your business requirements.
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?
I'd agree on stability. Performance for a large models can have some improvement, but that's something you can overcome by changing the structure of the model and by loading only necessary packages for a specific viewpoint.
And you pay a fraction of the price from the similar tools. That make ROI on that product very attractive.