Login or Sign up
"#comment-list, #writenew_annotation"

Annotations

Please to write annotations.


Elena Rodriguez

Elena Rodriguez March 16, 2010, 4:28 p.m.

assas

"#latest_activity"

Latest Activity

"#tag_list, #add_tags"

Tags

Activities in general

Aktivities in BPMN are abstract representations of procedures. This abstraction offers great flexibility, here we want to discuss how to use it reasonable.

Edit Description

Last edited by Markus Güntert on Sept. 17, 2009, 7:05 p.m.

$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_36")
Good meaningful description of Activities
meaningful description of Activities

Desirably an Activity is described using

  • one object and
  • one verb,

so a reader can clearly understand, what happens to what.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_37")
Bad poor description of Activities
poor description of Activities

If only an object or a verb is used to describe the activity, there will be ways to misunderstand the situation.

"invoice" does not imply whether an invoice is created, processed, payed or sent. Ambiguousness shall always be avoided.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_38")
Bad non-transparent Subprocesses
non-transparent Subprocesses

If Subprocesses are used to define abstractions, it is Bad Practice to specify detailed dependencies concerning the Subprocess. The message flow in this example should be simplified int the given model and/or specified in detail in a separate model.

This model confuses because of bad abstractions.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_39")
Good correct representation of Responsibilities
correct representation of Responsibilities

Even if the seemingly same activity is executed by different Roles, every "instance" of the Activity has to be modeled separately.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_40")
Bad incorrect representation of Responsibilities
incorrect representation of Responsibilities

This modeling is not correct. Pools and Lanes are used to allocate Activities to Roles, the example conflicts with this concept

If more than one role is involved in the execution of an Activity, the Activity should be split and interaction modeled with Message Flow.

In this case it would be valid to leave Lanes out, but it would not denote in any way how Manager and Employee are involved in the Activity.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_204")
Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_205")
Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_207")
Good Test Samples
Test Samples
Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_208")
Good Test Samples 2
Test Samples 2
Edit Description

Trash

Provide Feedback

Close

Help us to improve usability!

Enter your feedback referring to the current page. Your comments are only visible to the development team.