BPMN Models - UML Modeling Tools For Business, Software .

2y ago
28 Views
2 Downloads
1.75 MB
52 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Wade Mabry
Transcription

Enterprise ArchitectUser Guide SeriesBPMN ModelsHow to model Business Activity? Use Business Process Modeling Notation (BPMN) to modelbehavior and information flow within an organization or system, with direct mapping to UMLthrough BPMN Profiles integrated with Sparx Systems Enterprise Architect.Author: Sparx SystemsDate: 2020-01-20Version: 15.1CREATED WITH

Table of ContentsBPMN ModelsModeling with BPMN 2.0BPMN 2.0 Toolbox PagesBPMN 2.0 Business Process Toolbox PagesBPMN 2.0 Choreography Toolbox PagesBPMN 2.0 Collaboration Toolbox PageBPMN 2.0 Conversation Toolbox PagesBPMN 2.0 Type Toolbox PageBPMN 2.0 XMLBPEL ModelsBPEL 2.0 ModelCreate BPEL 2.0 Model StructureModel a BPEL 2.0 ProcessStart EventIntermediate EventActivityGatewayEnd EventData ObjectPropertySequence FlowPoolAssignmentCreate BPEL 2.0 Web Service OperationGenerate BPEL 2.0BPEL Model ValidationMigrate BPMN 1.1 Model to BPMN 950

BPMN Models - BPMN Models20 January, 2020BPMN ModelsBusiness Process Model and Notation (BPMN) is a standard for business process modeling that provides graphicalnotation for specifying business processes in a Business Process diagram (BPD), based on traditional flowchartingtechniques. The Object Management Group (OMG) develops and maintains the BPMN specification.BPMN represents the amalgamation of best practices within the business modeling community to define the notation andsemantics of Collaboration diagrams, Process diagrams, and Choreography diagrams. It is intended to be used directlyby the stakeholders who design, manage and realize business processes, but at the same time be precise enough to allowBPMN diagrams to be translated into software process components.ConditionOneActivity AActivity BStart EventActivity CEnd Event OneConditionTwoGatewayTwoActivity DActivity EEnd Event TwoLane ThreePool oneGatewayOneLane TwoLane OneBusiness Process Modeling Notation has become the de-facto standard for business process diagrams. It has aneasy-to-use flowchart-like notation that is independent of any particular implementation environment.Activity FEnd Event ThreeBPMN in Enterprise ArchitectKey Features and Benefits·Verification of the model through simulation·Generation of documentation from the model·Re-use of common components in other models, such as re-using a sub-process from the 'current' system whenmodeling the 'future' system·Serialization to XML for exchanging model information·The BPMN Profile can be used to model BPEL process descriptions·A technology-specific Glossary is provided for BPMNHow to Access the BPMN FacilitiesBPMN facilities are provided in the form of:·A BPMN diagram type, accessed through the 'New Diagram' dialog·BPMN pages in the Toolbox·BPMN element and relationship entries in the 'Toolbox Shortcut' menu and Quick LinkerSpecifications of BPMN elements and relationships are defined by Tagged Values; for example, to define the Messageand Timer symbols in this diagram:(c) Sparx Systems 2019Page 3 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020Check Status of WorkingGroupWorkingGroupActiveFriday, 6 PMPacific TimeWorking GroupStill Active?YesSend Current Issue ListNoBPMN Toolbox PagesYou can access the BPMN Toolbox pages through the 'Design Diagram Toolbox : 'Hamburger'' ribbon option, thenselect BPMN 2.0.You can also set BPMN as the active default technology to access the Diagram Toolbox pages directly.(c) Sparx Systems 2019Page 4 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020Modeling with BPMN 2.0Within Enterprise Architect, modeling with BPMN 2.0 is well supported, quick and simple. Use these notes to guide youas you create your business models.Model StructureA Business Process can be re-used by encapsulating the Pool (see Notes at the end of this topic). Once the Pool isencapsulated, a Business Process is created that is referenced by the Pool's Tagged Value processRef. At this point,elements that appeared in the Pool on the diagram will be nested in the referenced Business Process.In Enterprise Architect, a BPMN Participant is represented by the Pool element. When you export your BPMN model toanother tool, in order to comply with the BPMN 2.0 specification the Pool is interpreted as a Participant in the XML. Onimport to Enterprise Architect, a Participant is interpreted as a Pool.You can also use a Call Activity to reference another Business Process. As an illustration:1.Drop an Activity element onto a diagram.2.Open the element's 'Properties' dialog.3.On the 'BPMN2.0' tab, click on the drop-down arrow in the Type field and select 'callProcessActivity'.4.In the Activity Tagged Value list, click on thebrowse for the appropriate Business Process.5.Click on the browser OK button and on the 'Properties' dialog OK button.button at the right of the calledActivityRef Tagged Value, andNow, whenever you move an element onto this Call Activity, it will be nested in the referencing Business Process.BPMN 2.0 Diagram OrientationOn a BPMN 2.0 diagram, you can set the flow orientation to horizontal or vertical, or none (the default).To set or clear the orientation, right-click on the diagram background and click on 'Set Diagram Flow Direction'. Thenclick on either:·None (the default, no specific orientation set)·Horizontal (diagram flows across the page, Pool and Lane elements occupy the full width of the diagram), or·Vertical (diagram flows down the page, Pool and Lane elements occupy the full height of the diagram)BPMN 2.0 Sequence Flow and Message Flow RulesRules concerning the use of Sequence Flows and Message Flows, as defined in the BPMN 2.0 Specification anddescribed here, are implemented by the MDG Technology for BPMN 2.0.These rules apply to Sequence Flows in relation to Events (Start, Intermediate and End), Activities (Task andSub-Process, for Processes), Choreography Activities (Choreography Task and Sub-Choreography, for Choreographies)and Gateways:·A Sequence Flow cannot cross a Pool boundary·An End Event cannot be the source element for a Sequence Flow·A Start Event cannot be the target element for a Sequence Flow·An Intermediate Event, if edge mounted on an Activity element, cannot be the source element for a Sequence Flow;it cannot have incoming Sequence Flows·An Intermediate Event - if edge mounted on an Activity element and having the Tagged Value(c) Sparx Systems 2019Page 5 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020eventDefinition Compensation, cannot be either the source or target element for a Sequence Flow·Objects within a Sub-Process cannot have a Sequence Flow relationship with objects outside the Sub-Process·A Sequence Flow cannot connect directly to a PoolThese rules apply to Message Flows in relation to Events (Start, Intermediate and End), Activities (Task andSub-Process, for Processes), Choreography Activities (Choreography Task and Sub-Choreography, for Choreographies)and Pools:·Message Flows can be created from objects in one Pool to objects in another Pool; Message Flows can connectdirectly to another Pool·A Message Flow can connect to Events (Start, Intermediate and End) only if they have the Tagged ValueeventDefinition Message or eventDefinition Multiple·A Start Event cannot be the source element for a Message Flow·An End Event cannot be the target element for a Message FlowGenerate Call ActivitiesIf you drag a BPMN 2.0 Global Task or Business Process element from the Browser window onto a diagram, the systemcreates a Call Activity element containing Tagged Values appropriate to the type of element from which the Call Activitywas generated.BPMN ValidationIt is possible to validate your BPMN Model directly. To do this, select the root Package containing the BPMN model,then select the 'Design Model Manage Validate Validate Current Package' ribbon option All errors and warningswill be reported in the System Output window.You can also validate your BPMN model through a BPSim Configuration Artifact as part of BPMN simulation, asdocumented in the Business Process Simulation (BPSim) and The BPSim User Interface Components Help topics.Notes·If a Pool element has the partnerEntity and partnerRole Tagged Values assigned, and an empty 'Name' field, theelement will display the Tagged Values·If a Lane element has the partitionElementRef Tagged Value assigned, and an empty 'Name' field, the element willdisplay the Tagged Value·When you create Lanes in a Pool, the first Lane will fill half the Pool and subsequent Lanes will fill the remainingspace·In the Browser window, you can right-click on the diagram, Pool or Collaboration model and select 'EncapsulateProcess', which will move all the object's nested elements to a Business Process; elements placed inside theencapsulated element (during diagramming) will be moved to the Business Process·Encapsulating the diagram and the Collaboration/Choreography model give the same result; the action:- Creates a 'main Pool' that the Collaboration Model will reference via the mainPool Tagged Value- Creates a Business Process that the 'main Pool' will reference via the processRef Tagged Value- Moves everything nested in or added to the Collaboration (minus pools and diagrams) to thenew Business Process·When you create a BPMN 2.0 diagram, the system prompts you to select whether or not to create an encapsulatingelement for the diagram; that is, a:- Business Process for a Business Process diagram- Choreography Model for a Choreography diagram- Collaboration Model for a Collaboration or BPEL diagram(c) Sparx Systems 2019Page 6 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020- Conversation Model for a Conversation diagram·When a Pool is dropped onto a BPMN diagram that is directly under a Package (and only in this circumstance), thesystem prompts you to select whether or not to create a Collaboration Model for the Pool (rather than alwayscreating the Collaboration Model)·The two prompts above each have the checkbox 'Do not show this message again' that, if checked, blocks the promptfrom displaying and retains the current setting as the automatic action; you can reset the checkbox to unselectedusing the Reset BPMN Prompts button on the 'Diagram Behavior' page of the 'Preferences' dialog·Encapsulating supports the re-use of processes, in that you can create links to Pools in other Collaboration modelsfor diagramming, and elements moved into them will be placed in the same Business Process (since the Poolrepresents a Process)(c) Sparx Systems 2019Page 7 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020BPMN 2.0 Toolbox PagesYou can create BPMN elements and relationships on diagrams in BPMN 2.0 and BPEL formats using the BPMN 2.0pages of the Diagram Toolbox.AccessUse any of the methods outlined here to display the Diagram Toolbox, then click onItem' dialog and specify 'BPMN 2.0'.RibbonDesign Diagram ToolboxKeyboard ShortcutsCtrl Shift 3OtherClick theto display the 'Find Toolboxicon on the Diagram caption bar to display the Diagram ToolboxDiagram Type ToolboxesEnterprise Architect provides a set of pages for each of these BPMN 2.0 diagram types:Diagram TypeBusiness Process - contains the constructs needed to build Business Process models.Choreography - contains the constructs needed to build Choreography models.Collaboration - contains the constructs required to build Collaboration models.Conversation - contains the constructs needed to build Conversation models.Types - contains the constructs common to all BPMN 2.0 diagrams.(c) Sparx Systems 2019Page 8 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020BPMN 2.0 Business Process Toolbox PagesTo create BPMN elements and relationships on Business Process diagrams in either BPMN 2.0 or BPEL formats, youcan use the 'BPMN 2.0 Business Process' pages of the Diagram Toolbox.AccessUse any of the methods outlined here to display the Diagram Toolbox, then click onItem' dialog and specify 'BPMN 2.0 Business Process'.RibbonKeyboard ShortcutsOtherto display the 'Find ToolboxDesign Diagram Toolbox :to display the 'Find Toolbox Item' dialog andspecify 'BPMN 2.0 Business Process'Ctrl Shift 3 :Click the BPMN 2.0 BPMN 2.0 Business Processicon on the Diagram caption bar to display the Diagram Toolbox, then BPMN 2.0 BPMN 2.0 Business ProcessBPMN 2.0 Business Process ElementsItemUse toBusiness ProcessExtend a composite Activity that defines a business process.BPELDefine the behavior of an executable or abstract business process.ActivityRepresent work that is performed within a Business Process. An Activity can bemodeled as a:·Sub-Process - a compound Activity that is defined as a flow of other BPMN2.0 elements or·Task - an atomic Activity that cannot be broken down into a smaller unitAs a sub-process, the Activity can be made a composite element that links to a childdiagram containing the flow of other BPMN elements.A BPMN Activity is initially created on a diagram with the name centered at thetop. If you drag elements onto the Activity the name can be obscured, so the systemautomatically moves the name into the top-left corner out of the way. You can alsocontrol this movement manually, by right-clicking on the element and selecting the'Is Expanded' option to toggle the setting.Global TaskDefine a task or activity performed in the top-level process, at a higher level ofexecution.Data ObjectProvide or store the information for an Activity.Data StoreRepresent a mechanism for an Activity to retrieve or update stored information.(c) Sparx Systems 2019Page 9 of 52Created with Enterprise Architect

BPMN Models - BPMN ModelsStart Event20 January, 2020Define the initiating event in a process.Elements of this type cannot be edge-mounted on other elements.Intermediate EventDefine an intermediate event in a process.Elements of this type can only be edge-mounted on Activity elements.End EventDefine the terminating event in a process.Elements of this type cannot be edge-mounted on other elements.GatewayDefine a decision point in a business process.If a condition is true then processing continues one way; if false, then another.PoolExtend a Partition element to logically organize an Activity.LaneExtend a Partition element to subdivide a Pool.MessageRepresent the contents of a communication between two elements.GroupExtend a Boundary element to group other elements.Text AnnotationCreate a comment.BPMN 2.0 BusinessProcess ConnectorsSequence FlowAssociationLink the information and Artifacts with BPMN graphic elements.Message FlowExtend a Control Flow relationship to define the flow of communications in theprocess.Data AssociationMove data between Data Objects, Data Store, Properties and Activities, Processes.Conversation LinkConnect a Conversation Node with a Pool, in either direction.Use to: Extend a Control Flow relationship to define the flow of activity.BPMN 2.0 Business Process ConnectorsItemSequence FlowUse toSequence FlowUse to: Extend a Control Flow relationship to define the flow of activity.AssociationLink the information and Artifacts with BPMN graphic elements.Message FlowExtend a Control Flow relationship to define the flow of communications in theprocess.Data AssociationMove data between Data Objects, Data Store, Properties and Activities, Processes.(c) Sparx Systems 2019Page 10 of 52Created with Enterprise Architect

BPMN Models - BPMN ModelsConversation Link20 January, 2020Connect a Conversation Node with a Pool, in either direction.Example BPMN 2.0 Business Process DiagramNotes·The appearance and specification of many elements and connectors are defined by Tagged Values(c) Sparx Systems 2019Page 11 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020BPMN 2.0 Choreography Toolbox PagesTo create BPMN elements and relationships on Choreography diagrams in either BPMN 2.0 or BPEL formats, you canuse the BPMN 2.0 Choreography pages of the Diagram Toolbox.AccessUse any of the methods outlined here to display the Diagram Toolbox, then click onItem' dialog and specify 'BPMN 2.0 Choreography'.RibbonKeyboard ShortcutsOtherDesign Diagram Toolbox :specify 'BPMN 2.0 Choreography'Ctrl Shift 3 :dialogClick theto display the 'Find Toolboxto display the 'Find Toolbox Item' dialog and Specify 'BPMN 2.0 Choreography' in the 'Find Toolbox Item'icon on the Diagram caption bar to display the Diagram Toolbox, then Specify 'BPMN 2.0 Choreography' in the 'Find Toolbox Item' dialog.BPMN 2.0 Chorography ElementsItemUse toChoreography ModelExtend a composite Activity that defines a Choreography process.ChoreographyExtend an Activity element to represent a process unit of information exchangebetween elements.Start EventDefine the initiating event in a process.Elements of this type cannot be edge-mounted on other elements.Intermediate EventDefine an intermediate event in a process.Elements of this type can only be edge-mounted on Activity elements.End EventDefine the terminating event in a process.Elements of this type cannot be edge-mounted on other elements.GatewayDefine a decision point in a business process.If a condition is true then processing continues one way; if false, then another.MessageRepresent the contents of a communication between two elements.PoolExtend a Partition element to logically organize an Activity.(c) Sparx Systems 2019Page 12 of 52Created with Enterprise Architect

BPMN Models - BPMN ModelsText Annotation20 January, 2020Create a comment.BPMN 2.0 Chorography ConnectorsItemUse toSequence FlowDefine the order of activity in a Choreography.AssociationLink the information and Artifacts with BPMN graphic elements.Message FlowExtend a Control Flow relationship to define the flow of communications in theprocess.Example BPMN 2.0 Choreography DiagramNotes·The appearance and specification of some elements and connectors are defined by Tagged Values(c) Sparx Systems 2019Page 13 of 52Created with Enterprise Architect

BPMN Models - BPMN Models20 January, 2020BPMN 2.0 Collaboration Toolbox PageTo create BPMN elements and relationships on Collaboration diagrams in either BPMN 2.0 or BPEL formats, you canuse the 'BPMN 2.0 Collaboration' pages of the Diagram Toolbox.AccessUse any of the methods outlined here to display the Diagram Toolbox, then click onItem' dialog and specify 'BPMN 2.0 Collaboration'.RibbonKeyboard ShortcutsOtherDesign Diagram Toolbox :'Find Toolbox Item' dialogCtrl Shift 3 :dialogClick theto display the 'Find Toolbox Specify 'BPMN 2.0 Collaboration' in the Specify 'BPMN 2.0 Collaboration' in the 'Find Toolbox Item'icon on the diagram caption bar to display the Diagram Toolbox, then Specify 'BPMN 2.0 Collaboration' in the 'Find Toolbox Item' dialogBPMN 2.0 Collaboration ElementsItemUse toCollaboration ModelExtend a composite Activity that defines a Collaboration process.PoolExtend a Partition element to logically organize an Activity.LaneExtend a Partition element to subdivide a Pool.ConversationExtend a Class element to group a set of Message Flows based on a certain concept.Start EventDefine the initiating event in a process.Elements of this type cannot be edge-mounted on other elements.Intermediate EventDefine an intermediate event in a process.Elements of this type can only be edge-mounted on Activity elements.End EventDefine the terminating event in a process.Elements of this type cannot be edge-mounted on other elements.GatewayDefine a decision point in a business process.If a condition is true then processing continues one way; if false, then another.Represents work that is performed within a Business Process. An Activity can be(c) Sparx Systems 2019Page 14 of 52Created with Enterprise Architect

BPMN Models - BPMN ModelsActivity20 January, 2020modeled as a:·Sub-Process - a compound Activity that is defined as a flow of other BPMN2.0 elements or·Task - an atomic Ac

Jan 20, 2020 · BPMN Models Business Process Model and Notation (BPMN) is a standard for business process modeling that provides graphical notation for specifying business processes in a Business Process diagram (BPD), based on traditional flowcharting techniques. The Object Management Group (OMG) develo

Related Documents:

BPMN is an internationally accepted process modeling standard. BPMN is independent of any process modeling methodology. BPMN creates a standardized bridge which reduces the gap between business processes and their implementation. BPMN enables you to model pro

Business Process Modeling Notation (BPMN) BPMN is a grphical representation for specifying business processes in a workflow BPMN was developed by Business Process Management Initiative (BPMI) BPMN is currently maintained by the Object Management Group (OMG) since 2005 BPMN 2.0 p

iServer BPMN Stencil: Levels of BPMN Thanks for Downloading the Free BPMN 2.0 Stencil! Orbus Software have created a Visio BPMN Stencil that you are free to use. This Stencil was created based on the OMG s BPMN Specification v2.0 (January 2011), and to the best of our knowledge all shapes are fully supported as specified.

BPMN is an internationally accepted process modeling standard. BPMN is independent of any process modeling methodology. BPMN creates a standardized bridge which reduces the gap between business processes and their implementation. BPMN enables you to model

Business analysts use Business Process Modeling Notation (BPMN) to model business process diagrams. BPMN [32] has risen in recent years as the popular modeling “lan-guage” for business processes. Figure 1.1 is a simple example of a BPMN diagram. BPMN became the popular s

UML unifies a number of visual design methodologies in software engineering, business modeling and management, database design, and others. UML Class diagrams are a subset of UML that is suitable for conceptual modeling of classes and databases Most used type of UML diagrams UML is also a graphic language for modeling dynamic aspects of a

follow using state-of-the- art modeling tool of BPMN 2.0 and UML. Key words: Computer-aided systems Production logistics Business process modelling BPMN 2.0 UML Modelling techniques INTRODUCTION Business Process Execution Language for web Business Process Modelling (BPM) as the main core Business Process Modelling Notation (BPMN) to

2.1 ASTM Standards:2 C165 Test Method for Measuring Compressive Properties of Thermal Insulations C167 Test Methods for Thickness and Density of Blanket or Batt Thermal Insulations C168 Terminology Relating to Thermal Insulation C177 Test Method for Steady-State Heat Flux Measure-ments and Thermal Transmission Properties by Means of the Guarded-Hot-Plate Apparatus C303 Test Method for .