[Review / First impressions] Visual Paradigm Professional is AMAZING


First of all a small disclaimer: Although this should be pretty obvious in my opinion I would like to mention that I am definitely a bit biased towards Visual Paradigm, always have been. Considering the website you’re currently visiting I believe this should be obvious enough, but I still wanted to explicitly mention this because honesty goes a long way.

Of course… Bias or not: I can back up all my words with arguments :wink:

Visual Paradigm Professional is amazing

Please note: this post is about my first impressions, and I need to share. I am going to follow up with a second part, and you can also rest assured that all my impressions and newly gained expertise will eventually find its way into the unofficial ‘share your tips’ thread. But for now I’d like to share some of my first impressions with you guys, because I am honestly a little overwhelmed here.

And I am seriously impressed at first sight.

It all starts with the start page, no pun intended. I believe many people (generally speaking) usually underestimate the usability of these even though plenty of work goes into them; you might end up surprised.

First the attention for details: when I started my modeler edition I had 3 tabs: the 3 tabs at the right side you see in the screenshot above: System Design, Team Collaboration and Reasons to upgrade (obviously :wink: ). Seriously though: it all added up. I had direct access to BPMN, UML, ERD and data flow. Now with professional this has (literally) expanded to what you see above; now there are more analysis tools, project management and very specific diagrams such as customer story map.

I know that this is but a small detail, but I think it adds up: the starting page isn’t merely eye candy, it really tries to help you get started with your project. And to me that means something.

One tool, one vision, one specific workflow

When I was still using Visual Paradigm modeler edition it was relatively simple to describe it: a software design and business process modeling tool with many enhanced capabilities. But now that I have access to the Professional version it is not that simple anymore. Because honestly: this environment is extremely diverse. It is still the software design and business process modeling tool I came to love and respect, but the upgrade provides so much extra functionality.

Professional is just as much an information processing tool as it is a project management tool, yet it’s also just as much a software design tool as it is a documentation tool. And then my alarm bells go off because this doesn’t mention the database design aspects, the “sticky note” functionality (I like to call this “ad-hoc” information management) nor does it do justice to the very user friendly workflow:

This was my first experience with mind mapping. And I like to think that it worked out pretty well, here are my rough (first impression) ideas about this post. Yups, spoilers! :wink:

But seriously though: this is a huge advantage which Visual Paradigm has over the competition. In my opinion obviously, sure, but still…

One vs. many

When it comes to information processing then I think we can all agree that Microsoft Office is a given standard within the field of ICT. And it’s hard not to acknowledge them: once you dive deeper into the possibilities which the Office environment gives you then you’ll realize just how complete it is. For example: how about using a Word document which uses a VBA macro which in its turn accesses your Outlook contacts database in order to retrieve any contact information which is then used in your Word document (think about address information for example).

The reason I mention this should be obvious… When it comes to the kind of functionality which Visual Paradigm Professional provides then it gets quickly obvious that these suites are competitors. After all: Visio (modeling), Project (project management) are all part of the Microsoft Office suite.

Yet here also lies a major advantage for Visual Paradigm:

  • Visio: $590,- *
  • Project: $1160,- *

* Note: Professional editions, prices verified online at the time of writing.

  • Visual Paradigm Professional: $799,-

And… Visual Paradigm isn’t a suite, it’s a single program.

Now, please note that it’s not just the price difference I’m hinting at here, though I obviously think it is an important aspect to keep into consideration. My main argument is that Visual Paradigm is one program with one specific workflow.

And that can provide some serious advantages.

First of the obvious: How about setting up a project overview diagram (PERT chart for example) which then directly links to some of the diagrams which are related to that aspect of your project?

In other words:

Try that with Visio + Project! :smile:

Sure: using Visual Paradigm may require you to adapt to a new workflow. Been there, done that. When I first got into contact with UML modeling I used the SunONE Java studio UML tool. A format still supported by Visual Paradigm as import. So when I discovered VP I tried to make it behave as if it was that other UML environment.

Look: Visual Paradigm isn’t the same as Visio or Project. And I’d also like to state that my (extensive) experience with those two environments are based on the Office 2010 editions.

Having said that… Visual Paradigm may not be the same, but it can definitely provide the same functionality, if not much more (see above).

Software design, project management, mind mapping, requirements capturing, sticky notes… GUI wireframing (!), Team communications (VPository or Team Server powered, but still…!), General overview (!)…

Functionality overview

The following images were “Gimped” by yours truly.


The text is a bit larger than I wanted but so be it.

Here you see an overview of all the diagrams which VP Modeler edition provides. I may be working with Professional now, but I don’t forget my roots so to speak. The Modeler edition is in my opinion a serious value for your money. Full UML / SysML support, business modeling (BPMN), requirements capturing (it sounds all to easy, but I think that once you start using this facet you’ll appreciate it much more) and finally the databases. Where I’d like to mention that the Modeler also allows you to generate databases within all supported engines (MySQL, PostgreSQL, MS SQL, etc.) and all based on your ERD diagram.

So now looking at professional:

I think some diagrams will come naturally (like Mind Mapping), others you may need to get used to but even so… I honestly believe that Visual Paradigm roughly provides the same functionality as Visio & Project combined. Sure there are differences, do not expect the same workflow here.

But once you become more familiar with the way Visual Paradigm works then the sky becomes the limit. For both enterprise users as well as professional individuals.

And if you need help reaching this then the VP Team is but one click away (linked the main support page, but I like to think that these forums also work quite nicely).


Peter Looyenga (that’s me) is an IT professional who’s been working within the industry for 37 years (though it should be noted that I also include my teen years behind my C64 because I learned tons from that experience). I have been using Visual Paradigm since it still had separate versions such as SDE-NB (roughly 10 years ago give or take) and I consider myself a fan of the software as well as the company.

Yes, I am biased, and I realize I may sound like a marketing drone here, but c’est la vie. I honestly believe Visual Paradigm is an amazing product with a ditto company behind it, as such I felt the need to rant a little bit after my first encounter with the Professional version.

This is also the very first time I explicitly linked my name to an online company.

Part II will be a little more down to earth so to speak, but I do reserve the right to mix in a little bit of extras details :wink:

I hope you guys can appreciate my rant, but I really felt like doing this :slight_smile: As I started with: I think VP Professional is a really amazing product.


This place is really coming alive as of late, and I quite enjoy that. But… I promised a less euphoric and more ‘down to earth’ part two, so here we go. Please note that although my post is about the Professional version some of my comments will also apply to the Standard version, that’s because I previously used the Modeler edition.

Not just more features

The reason why I’m so enthusiast about Professional is because it provides more than just a bunch of extra features; it also seriously enhances on what I’d like to call the Visual Paradigm workflow. Now, bear with me: this is not some official feature but just my own personal impression based on having worked for years with this program.

The “VP workflow”

To me the “VP workflow” is fully based on giving you all the options you need, but in such a way that those don’t have to distract you from your main goal: working out your ideas and/or designs. For example: if you’re working on a use case diagram and suddenly figure that “this needs an including use case, right here” then you don’t have to start looking at the palette to search for what you need. You can keep your attention to that specific area: double click to bring up the resource catalog, then select a use case to add it. When done select it, find the resource catalog (it’ll appear in the upper left corner) and drag it to the use case you intended to enhance. After that merely select the connection type you need, in this case an include connector.

That is what I like to describe as the VP workflow, and it applies to all versions.

And all these extra features behave in the same way. They’re available if you need them, but they won’t distract you from the task(s) at hand.

You’re in (full) control

One key aspect of the previously mentioned “VP workflow” is that VP always tries to provide you with the most relevant options. If you’re working on a BPMN diagram then the resource catalog won’t suddenly show you use cases. If you use the resource catalog to connect a use case actor with a use case then you’ll only be presented with relevant connector types (association, dependency or realization).

Yet that doesn’t mean that you can’t customize this behavior; you’re in control.

Customer Journey Mapping

One of the specific Professional features is Custom Journey Mapping (“CJM”). A diagram specifically aimed at studying customer experiences and visualizing all the different involved concerns so that you can easily showcase general ideas for improvement.

It’s a really powerful technique, but the reason that is so (please note: in my personal opinion obviously!) is because it forces you to apply a specific model. The model format helps you to always keep an overview of what your diagram is about.

Unfortunately there is no set out standard here, but the general approach is to have the different stages of the ‘journey’ set out at the top, followed directly below by the ‘experience lane’ which showcases the touchpoints and their concerns, and finally you’ll have the ‘recommendations lane’ which will list all the items which are open for improvement.

If you search the Internet for so called ‘CX tools’ (Customer eXperience) then you’ll come across this model quite a few times. Therefor it should not come as a surprise that Visual Paradigm also uses this diagram model.

But you don’t have to use it this way if you don’t want to…

Here I made a CJM which focuses on forum usage. But as you can see I’m not merely focusing on general visitors but I’m also making a clear separation between (casual) readers and (less casual) writers.

Now, this is definitely not the most ideal way to approach this because as you can see it also complicates the diagram a little bit. Even so I still think that this is a good example of what I’m referring to when I say that we’re in control when using Visual Paradigm.


As mentioned before it is my experience that features within Visual Paradigm seriously enhance on things. They enhance your workflow, they enhance your options but they won’t get in your way. And sometimes a feature may appear to be pretty simple. But that’s the moment when you should be cautious because simple looking things can still have a massive impact.

Let’s say that I have a diagram made in English but several Dutch people suddenly also show interest in studying it. So what to do? Don’t worry: you don’t have to rebuild your entire diagram. Simply set up a new nickname and get to work by renaming your elements:

This is the original:

All I did was click on the nickname option, add a new nickname and done. Looks simple enough, right? So then I started renaming my model elements and their descriptions and the result is that I can now switch back and forth. Easy!

The reason I call this an (invaluable!) enhancement is because my attention is focused on the diagram at all times during the translation process. The option is there, but it doesn’t get in my way if I don’t need it (note that nicknames are also accessible using the context menu (right click within diagram)).

Business rules

Business rules, usually laid out in a Business Rule Grid diagram, are required guidelines for executing business operations. In other words: An activity (or process) within a business is usually influenced by a set of rules. For example: “deliver ordered goods” (the activity) doesn’t start out of the blue. Before this action is even undertaken the customer should have placed an order and paid the right sum of money. These are requirements.

But in order to actually start the process of delivery one direct rule needs to be satisfied: “need to have all required goods in stock”. Sounds simple enough, right?

Well, business rules allow you to focus on these restrictions and analyze their impact even across diagrams. At first it may not look like much: just an extra specific model element which doesn’t even seem to serve a real purpose…

Here I have a very simple BPMN diagram which showcases the process of packaging and shipping. It’s very simple: a customer order comes in, the administration needs to confirm that payment has been received after which the order gets packaged and shipped. Unless there aren’t enough items in stock, in that case management gets informed (which is an entirely different process, as shown by the sub-process node).

So here’s the thing: this diagram only deals with shipment. For that to happen there is only one major requirement: we need to have the right amount of items which the customer asked for. All good.

However… In order to ensure that we have enough items left for the next order there’s also an extra rule which applies here: an additional 5% amount of items than ordered should be in stock before the order gets shipped. But this is not really a concern for the package department but more so for logistics. And to ensure that we don’t end up with unhappy customers this rule isn’t being enforced here which might risk to stall the whole shipping process.

There are several ways to handle these kinds of things, but I’m a huge fan of business rules, as shown above. These allow you to analyze several aspects and to apply rules and requirements which can then be analyzed from a more global perspective.

Here’s another diagram showcasing something completely different than order processing:

(please note that these are mere crude examples)

Business Rule Grid

Thanks to the use of business rules I have now generated a virtual relation between these diagrams, something which will manifest itself within the so called Business Rule Grid diagram which presents you with an overview of all the business rules, and which allows you to add any extra information you may require:

Here is my business rule grid. The last column is a custom property, so something which isn’t part of the initial setup, but which now provides me with some very specific information to work on. For example the now shown relation between administration and the supervisor.

A relation which is of no direct concern within my diagrams because they only showcase a specific aspect, but which is important for my analysis purposes.

On top of that this also provides me with additional elements which I can then use within a Business Motivation Model diagram. Unfortunately BMM is still very new to me so I can’t provide any examples of that yet.

However, this does bring me to my last point…

Keeping it simple

As I mentioned in my first post: Visual Paradigm Professional is huge. There are a lot of features and all of them can easily cooperate in order to give you the most optimal environment for the task(s) at hand. From development and / or design right down to business (process) modeling and data or process analysis.

But despite its complexity I think that it does a commendable job by still keeping things small and manageable.

As I demonstrated above: I started with a few diagrams which showcase a very specific concept. I translated one by merely adding a new nickname, then I added business rules which also reflect on very small and specific aspects. But once you bring them together in either a business rule grid or a business motivation model you’re suddenly working with a much higher level of complexity. Every element represents something much bigger, and it’s all brought together in a very easily used and direct way.

In conclusion

With the expansion of businesses and the constant increase in software complexity it has never been so important as before (in my opinion) to have a solid means of processing all the involved information. I mean… This field of work isn’t called the ICT sector for nothing: the Information and Communications Technology sector.

However, collecting, processing and providing all of this can easily be a task which isn’t that easily accomplished.

But bring all these requirements and aspects together and you get Visual Paradigm Professional. A tool specifically designed to do just that.

And that’s why I am so enthusiast about the VP Professional. Not necessarily because it opens up a ton of new features (which is definitely cool), but more so because of how it does that. Everything can connect, everything can cooperate and in the end you have a very extensive tool which can help you break down complex tasks or designs in order to make them better manageable, and easier accessible.

Thanks for reading!