Objecteering empowers UML2 – Examples
BPMN (Business Process Modeling Notation) is a notation standardized by the OMG. Objecteering supports BPMN within its integrated UML2/BPMN metamodel. This makes it possible to have a global integrated model, where BPMN processes are structured within UML packages, and where BPMN processes refer to static definitions (such as classes, actors, etc.) defined in UML.
BPMN is a popular notation for business process modeling. Its capacities are close to those of activity diagrams. However, activity diagrams are less popular in the domain of business process modeling.
With its Objecteering EA extension, Objecteering enables the presentation of an overview of an organization’s business processes, as shown in the example. “Information flows” navigating between processes can be represented, as can events which trigger or are triggered by processes. You can focus on a specific process, as presented here (Trip Reservation).
The BPMN model presents a detailed view of a process, together with the tasks accomplished by the process. In the examples presented, data flows refer to UML classes, and pools refer to actors or packages (organization unit extension in Objecteering EA) as shown by icons. Processes can trigger one another through connected tasks.
BPMN diagrams then specify the details of a process, such as the tasks accomplished by the process. Here are two examples of BPMN models. In these examples, data flows refer to UML classes, lanes refer to actors or packages (organization unit extension in Objecteering EA) as shown by icons, and one process can call another process as for the “Journey allocation” process.
One can focus more on a specific process (Here “Journey reservation”), as presented here (Reservation Management).