1 / 15

BPMN 2.0 - DM2 Mapping

BPMN 2.0 - DM2 Mapping. Relating major BPMN 2.0 concepts to those of the DoDAF 2.x MetaModel (DM2). BPMN Task. Corresponds to DM2 Activity. BPMN Task in DM2. BPMN Task. DM2 Activity. Activity. Task.

sraposo
Download Presentation

BPMN 2.0 - DM2 Mapping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPMN 2.0 - DM2 Mapping Relating major BPMN 2.0 concepts to those of the DoDAF 2.x MetaModel (DM2)

  2. BPMN Task Corresponds to DM2 Activity

  3. BPMN Task in DM2 BPMN Task DM2 Activity Activity Task Activity: Work that a company or organization performs using business processes. An activity can be atomic or non-atomic (compound). The types of activities that are a part of a Process Model are: Process, Sub-Process, and Task. Task: An atomic activity that is included within a Process. A Task is used when the work in the Process is not broken down to a finer level of Process Model detail. Generally, an end-user, an application, or both will perform the Task. A Task object shares the same shape as the Sub-Process, which is a rectangle that has rounded corners. Activity: Work, not specific to a single organization, weapon system or individual that transforms inputs (Resources) into outputs (Resources) or changes their state.

  4. BPMN Sub-Process Corresponds to DM2 Activity

  5. BPMN Sub-Process in DM2 BPMN Sub-Process DM2 Activity Sub-Process (collapsed) Activity Activity: Work that a company or organization performs using business processes. An activity can be atomic or non-atomic (compound). The types of activities that are a part of a Process Model are: Process, Sub-Process, and Task. Sub-Process: A Process that is included within another Process. The Sub-Process can be in a collapsed view that hides its details. A Sub-Process can be in an expanded view that shows its details within the view of the Process that it is contained in. A Sub-Process shares the same shape as the Task, which is a rectangle that has rounded corners. Activity: Work, not specific to a single organization, weapon system or individual that transforms inputs (Resources) into outputs (Resources) or changes their state.

  6. Sub-Process (collapsed) BPMN Sub-Process (expanded) in DM2 wholePartType BPMN Sub-Process (expanded) DM2 wholePartType WholePartType: A coupleType that asserts one Type (the part) has members that have a whole-part relation with a member of the other Type (whole). DM2 wholePart: A couple that asserts one (part) Individual is part of another (whole) Individual. Sub-Process (expanded) Sub-Process: A Process that is included within another Process. The Sub-Process can be in a collapsed view that hides its details. A Sub-Process can be in an expanded view that shows its details within the view of the Process that it is contained in. A Sub-Process shares the same shape as the Task, which is a rectangle that has rounded corners. Activity Activity

  7. BPMN Process Corresponds to DM2 Capability

  8. BPMN Process in DM2 BPMN Process DM2 Capability Capability Process Process: A sequence or flow of Activities in an organization with the objective of carrying out work. In BPMN, a Process is depicted as a graph of Flow Elements, which are a set of Activities, Events, Gateways, and Sequence Flow that adhere to a finite execution semantics. Capability: The ability to achieve a Desired Effect under specified [performance] standards and conditions through combinations of ways and means [rules, activities, and resources] to perform a set of activities. DM2 Desired Effect : A desired state of a Resource. A DM2 Overlap relationship between a PerformerCapableOfResponsibility (subtype of Performer) and a Resource, along with associated Measures to quantify the effect and the degree of desire. Capability is related to Resource and Performer by desiredResourceStateOfCapability and capabilityOfPerformer..

  9. BPMN Process (‘expanded’) in DM2 DM2 activityPartOfCapability activityPartOf-Capability activityPartOfCapability: A disposition to manifest an Activity. An Activity to be performed to achieve a desired effect under specified [performance] standards and conditions through combinations of ways and means. Disposition (n): Encarta: behavioral tendency - an inclination or tendency to act in a particular way. Wikipedia: A disposition is a habit, a preparation, a state of readiness, or a tendency to act in a specified way. Manifest (v): Encarta: show something clearly - transitive verb to make something evident by showing or demonstrating it very clearly. Wiktionary: To show plainly; to make to appear distinctly, usually to the mind; to put beyond question or doubt; to display; to exhibit.

  10. BPMN Sequence Flow Corresponds to DM2 BeforeAfterType

  11. BPMN Sequence Flow in DM2 BPMN Sequence Flow DM2 BeforeAfterType BeforeAfterType Sequence Flow: A connecting object that shows the order in which activities are performed in a Process and is represented with a solid graphical line. Each Flow has only one source and only one target. A Sequence Flow can cross the boundaries between Lanes of a Pool but cannot cross the boundaries of a Pool. An association between two Individual Types signifying that the temporal end of all the Individuals of one Individual Type is before the temporal start of all the Individuals of the other Individual Type. NOTE: perhaps consider defining a subtype, such as “ActivitySequence”, with the exact same definition as BPMN sequence flow. Task (preceding) Task (subsequent) • Are there unrelated activities that need to be before-aftered? There is an implied notion of a token. • Would the supertype association usage address?

  12. BPMN Gateway Corresponds to DM2 Resource Flow Divergence (split) and Convergence (join)?

  13. Sequence Divergence in DM2 Activity (Preceding) Activity 1 (Subsequent) Place1Type ‘before’ Place2Type ‘after’ BeforeAfterType Place1Type ‘before’ BeforeAfterType Place2Type ‘after’ Activity 2 (Subsequent)

  14. Sequence Convergence in DM2 Activity 1 (Preceding) Activity 1 (Subsequent) Place2Type ‘after’ Place1Type ‘before’ Place2Type ‘after’ BeforeAfterType BeforeAfterType Place1Type ‘before’ Activity 2 (Preceding)

  15. Multiple Incoming Sequence Flows BPMN 2.0 Specification: • An Activity MAY be a target for Sequence Flows; it can have multiple incoming Sequence Flows. Incoming Sequence Flows MAY be from an alternative path and/or parallel paths. • Note – If the Activity has multiple incoming Sequence Flows, then this is considered uncontrolled flow. • This means that when a token arrives from one of the Paths, the Activity will be instantiated. It will not wait for the arrival of tokens from the other paths. • If another token arrives from the same path or another path, then a separate instance of the Activity will be created. • If the flow needs to be controlled, then the flow should converge on a Gateway that precedes the Activities. Primitives Design Guide: • Do not use multiple incoming flows to an activity, even if they come from mutually exclusive paths. • Always use a Gateway to merge flows. DCMO ETW – Business Process Modeling 101

More Related