File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes BPMN V/s UML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "BPMN V/s UML" Watch "BPMN V/s UML" New topic


Rakesh Chaudhary
Ranch Hand

Joined: Feb 19, 2008
Posts: 120
Hi ranchers,

I have caught myself into a situation where I have to give a demo on differences between using a UML model and BPMN model.

Is BPMN superior than UML..

Can Business Stakeholders use The BPMN(Business process modeling notations)
described Business Process Modeling Diagrams more efficiently to communicate between the technical and non-technical team as compared to the UML diagrams.

Whats the gap factor between BPMN(business process modeling notation) and UML..

please help its urgent
Jimmy Clark
Ranch Hand

Joined: Apr 16, 2008
Posts: 2187
They are not the same and are not used for the same activities. The Unified Modeling Language is a language for designing object-oriented software. An Activity diagram can be used to model a business process and maybe a Use-case diagram can show same. However, this is not the intended usage. The BPMN is a more recent development that was created to address the challenges of designing business processes with a computer-readable notation. Both of them can be used effectively in any situation.

You should describe what you mean by "gap factor".
[ July 16, 2008: Message edited by: James Clark ]
Rakesh Chaudhary
Ranch Hand

Joined: Feb 19, 2008
Posts: 120
You should describe what you mean by "gap factor".

I mean to say the difference between BPMN and UML.

I know that BPMN is more a Process Centric Approach than UML which a OOP approach ..

Most of the stakeholders like Business Analyst from a non-technical background are ALIEN towards the OOP constraints and hence a more Business friendly environment is needed,,which will brigde the gap between a technical team and non -technical team.

Bpmn provides a flow graph notation with a variety of event objects and many other specification which a UML Activity Diagram cannot.

With A Business Process Modeling Diagram we can Simulate the artifacts to know the bottlenecks in a current System which is being Visualize.We can come across the metrics of a given system under development..

Want to say more but ...
I agree. Here's the link:
subject: BPMN V/s UML
It's not a secret anymore!