BPMN elements can be integrated into the UAF model. The Processes (BPD) and Sequences (BPD) diagrams in the UAF model are based on BPMN Process Diagram (BPD). Some diagram elements have both UAF and BPMN stereotypes.
BPMN toolbars are available in the following diagrams:
Framework | Diagrams |
---|---|
UAF 1.2 | |
DoDAF 2.1 | |
MODAF |
|
NAF |
|
NAF 4.0 |
|
There are two ways to turn the BPMN compliance mode on:
- Creating a new project. In this case, BPMN compliance affects all UAF elements compatible with BPMN.
- Change the Project Options for the existing project. In this case, you can choose if you want the BPMN compliance to affect only new or existing elements.
You will also be suggested to turn the BPMN compliance on while creating the BPD diagram.
To turn on the BPMN compliance mode
- Click Options > Project.
- In the Project Options dialog, click the UAF property group.
- Set the BPMN Compliance Mode property value to true.
- Click OK.
Mapping UAF and BPMN
The mapping list of UAF and BPMN stereotypes:
UAF | BPMN |
---|---|
Operational Activity Action | Call Activity |
Function Action | Call Activity |
Operational Activity | BPMN Process |
Function | BPMN Process |
Service Function | BPMN Process |
Operational Activity Edge [Control Flow] | Sequence Flow |
Function Edge [Control Flow] | Sequence Flow |
Operational Activity Edge [Object Flow] | Data Association |
Function Edge [Object Flow] | Data Association |
Operational Agent | Resource |
Resource Performer | Resource |
Operational Information | BPMN Message |
Resource Information | BPMN Message |
Example
Let's see an example of how can BPMN Process elements be used in an Operational Process Flow (BPD) diagram.
In the created Operational Process Flow (BPD) diagram, the Claim Processing behavior was modeled using the BPMN Process elements. The following figure shows the BPMN Process diagram, where some elements have both UAF and BPMN stereotypes.