Profile picture for user Tobias Küllmer

Hallo ARIS-Community,

 

ist es aus Sicht der Notation von EPK’s bzw. eEPK’s möglich, statt einem „Dokument“ vom Typ „Informationsträger“ eine „Klasse (Class)“ als Input- und Outputdokumente für eine Geschäftsfunktion zu verwenden?   Die Vorteile der Nutzung von (Fach-)Klassen an Stelle von Informationsträgern in EPK's liegen aus meiner Sicht auf der Hand: - Klassen können durch Attribute genauer und strukturierter beschrieben werden (Infoträger besitzen nur genau eine Beschreibung) - Klassen unterliegen einer umfassenderen und universellen Wiederverwendung (z. B. in der Domain Architecture) - In EPK's wird nur der Klassenname angezeigt, die Detaillierung erfolgt in einem Klassendiagramm - Rein Informationstechnisch sollte eine Klasse einen ähnlichen Stellenwert wie ein Informationsträger besitzen   Mir ist es außerordentlich wichtig, dass die Notation sauber eingehalten wird. Da es sich hier im Grunde um zwei unterschiedliche Notationen handelt (EPK und UML), wirft diese Konstellation aus meiner Sicht einige Fragen auf? - Ist es möglich, diese zwei Notationen zu kombinieren? - Und auf welcher Notations-technischen Grundlage basiert diese Kombination? - Ist die EPK-Notation offen genug, um "Notations-fremde" Elemente aufzunehmen?   Im liebsten wäre es mir, wenn ich diesbezüglich einen Auszug aus der EPK (oder eEPK)-Notation sehen könnte...!   Wichtiger Hinweis: Diese Diskussion zielt darauf ab, Klassen in Geschäftsprozessen zu verwenden. Die Diskussion soll nicht dazu anregen, EPK's in der Systemmodellierung als Ersatz für UML-Activities zu verwenden!   Vielen Dank!   Gruß Tobias Küllmer 

 

by Sebastian Stein
Posted on Tue, 09/22/2009 - 15:30

Hallo Herr Küllmer,

es ist möglich Klassen als Eingabe/Ausgabe von Funktionen in einer EPK zu verwenden. Dies sieht dann folgendermaßen aus:

Klassen werden schon seit langer Zeit genau für diesen Zweck genutzt. Man muss allerdings beachten, dass Klassen und Informationsträger nicht auf dem gleichen Abstraktionsniveau angesiedelt sind. Mein Kollege Herr Roediger hat zu den unterschiedlichen Abstraktionsniveaus in der Datenmodellierung einen Artikel geschrieben, auf den ich sie gerne verweisen möchte. Danach würde man die Klasse eher auf einer logischen Modellierungsebene verwenden, aber nicht unbedingt auf der konzeptionellen. Dort kämen eher Cluster und Fachbegriffe zum Einsatz.

Falls sie das Objekt Klasse nicht in ihrer Symbolleiste finden, kann es sein, dass der von ihnen gewählte Filter das Objekt nicht enthält. In diesem Fall müsste der Filter entsprechend angepasst werden.

Sie können eine Klasse, die sie in einer EPK verwenden, in UML Diagrammen wiederverwenden. Dadurch können sie die Klassen weiter mit Mitteln der UML verfeinern. Ob das methodisch sauber ist, ist allerdings fraglich, wenn die Klasse auf UML Seite z.B. im Softwaredesign weiterverwendet wird. Dann würde ein und dasselbe Objekt auf unterschiedlichen Abstraktionsniveaus verwendet. Ob das sinnvoll ist, kann aber nicht pauschal beantwortet werden.

0
by Uwe Roediger
Posted on Thu, 09/24/2009 - 17:20

Hallo Herr Küllmer,



noch eine Anmerkung von mir. Sollten Sie auf die Verwendung von Klassen in EPK's nicht verzichten wollen, sollten sie auf jeden Fall für die verschiedenen Abstraktionsebenen unterschiedliche UML Profile definieren und dann die entsprechenden Stereotypen und Tagged Values sauber verwenden. Auf diesem Weg kann die von meinem Kollegen angesprochene Vermischung der Abstraktionsebenen auch vermieden werden, allerdings wird es dann nötig, die verschiedenen Ebenen der Klassenmodellierung voneinander abzuleiten und miteinander in Beziehung zu setzen.



Mit freundlichen Grüßen

Uwe Roediger

 

0

Featured achievement

Question Solver
Share your expertise and have your answer accepted as best reply.
Recent Unlocks
  • CR
  • BH
  • Profile picture for user Ivan.Ivanov.softwareag.com
  • Profile picture for user mscheid
  • MS
  • PacMan

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock