Semantic Annotation for Process Models: - Department of Computer ...

Semantic Annotation for Process Models: - Department of Computer ... Semantic Annotation for Process Models: - Department of Computer ...

21.01.2014 Views

174 APPENDIX A. BPMN Figure A.1: BPMN Events A.2.2 Activities An Activity is a generic term for work that company performs. An activity can be atomic or non-atomic (compound). The types of activities that a part of a Process Model are: Process, Sub-Process, and Task. Tasks and Sub-Processes are either unbounded or a contained within a Pool. In Metis, notations of Tasks and Sub-Processes look same – round rectangles. Besides for those Activities, Input and Output can be attached. The notations of Activities are listed in Figure A.2. Figure A.2: BPMN Activities – Sub-Process, Task A.2.3 Gateways A Gateway is used to control the divergence and convergence of multiple Sequence Flow. Thus, it will determine branching, forking, merging, and joining of paths. Gateways are represented with diamonds and they can be specified with Gateway Control Types which are icons within the diamond shape (Figure A.3). A.3 Connecting Objects A.3.1 Sequence flow A Sequence Flow is used to show the order that activities will be performed in a Process. A Sequence Flow can be further elaborated as Normal Flow and Exception Flow. A Normal Sequence Flow is usually notated by a line with an arrow connecting activities or gateways. Exception Flow occurs outside the Normal Flow of the Process and is based upon an Intermediate Event that occurs during the performance of the Process. Figure A.4 provides the graphical notation of a Normal Sequence Flow and an Exception Flow.

A.3. CONNECTING OBJECTS 175 Figure A.3: BPMN Gateways Figure A.4: BPMN Sequence Flows A.3.2 Message flow A Message Flow is used to show the flow of messages between two participants that are prepared to send and receive them. In BPMN, two separate Pools in the Diagram will represent the two participants (e.g., business entities or business roles). The notation for a Message Flow is illustrated in Figure A.5. Figure A.5: BPMN Message Flow A.3.3 Association An Association is used to associate information with Flow Objects. Text and graphical non-Flow Objects can be associated with the Flow Objects. A dash line with an arrow is used to associate between Data Objects and Activities. A dash line without arrows is to link between Data Objects to a Sequence Flow or a Message Flow (Figure A.6).

174 APPENDIX A. BPMN<br />

Figure A.1: BPMN Events<br />

A.2.2<br />

Activities<br />

An Activity is a generic term <strong>for</strong> work that company per<strong>for</strong>ms. An activity can be<br />

atomic or non-atomic (compound). The types <strong>of</strong> activities that a part <strong>of</strong> a <strong>Process</strong><br />

Model are: <strong>Process</strong>, Sub-<strong>Process</strong>, and Task. Tasks and Sub-<strong>Process</strong>es are either unbounded<br />

or a contained within a Pool. In Metis, notations <strong>of</strong> Tasks and Sub-<strong>Process</strong>es<br />

look same – round rectangles. Besides <strong>for</strong> those Activities, Input and Output can be<br />

attached. The notations <strong>of</strong> Activities are listed in Figure A.2.<br />

Figure A.2: BPMN Activities – Sub-<strong>Process</strong>, Task<br />

A.2.3<br />

Gateways<br />

A Gateway is used to control the divergence and convergence <strong>of</strong> multiple Sequence Flow.<br />

Thus, it will determine branching, <strong>for</strong>king, merging, and joining <strong>of</strong> paths. Gateways<br />

are represented with diamonds and they can be specified with Gateway Control Types<br />

which are icons within the diamond shape (Figure A.3).<br />

A.3 Connecting Objects<br />

A.3.1<br />

Sequence flow<br />

A Sequence Flow is used to show the order that activities will be per<strong>for</strong>med in a<br />

<strong>Process</strong>. A Sequence Flow can be further elaborated as Normal Flow and Exception<br />

Flow. A Normal Sequence Flow is usually notated by a line with an arrow connecting<br />

activities or gateways. Exception Flow occurs outside the Normal Flow <strong>of</strong> the <strong>Process</strong><br />

and is based upon an Intermediate Event that occurs during the per<strong>for</strong>mance <strong>of</strong> the<br />

<strong>Process</strong>. Figure A.4 provides the graphical notation <strong>of</strong> a Normal Sequence Flow and<br />

an Exception Flow.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!