Hauptseite: Unterschied zwischen den Versionen
Aus Behind the scenes of IFI
Keine Bearbeitungszusammenfassung |
(→Tasks) |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Willkommen zum Behind the scences of IFI Wiki! == | == Willkommen zum Behind the scences of IFI Wiki! == | ||
<div style="text-align:justify;">Dieses Wiki ist Bestandteil des Proseminars "Behind the | <div style="text-align:justify;">Dieses Wiki ist Bestandteil des Proseminars "Behind the scenes of IFI" (Institut für Informatik) und dient dazu, die Transparenz und das Verständnis der Prozesse am Institut für Informatik zu erhöhen. Die Studierenden haben mittels Interviews und Dokumentenanalyse eine umfassende Prozesserhebung durchgeführt und mithilfe der Business Process Model and Notation (BPMN) die identifizierten Prozesse modelliert. Die Ergebnisse werden über das Wiki veröffentlicht, mit dem Ziel, diese Informationen für alle zugänglich zu machen.</div> | ||
== Business Process Model and Notation (BPMN) == | == Business Process Model and Notation (BPMN) == | ||
Zeile 7: | Zeile 7: | ||
[[Datei:Start-Ereignis.png|mini|102x102px|Start-Event]] | [[Datei:Start-Ereignis.png|mini|102x102px|Start-Event]] | ||
==== Start- | ==== Start-Events ==== | ||
<div style="text-align:justify;">Ein Start-Event in BPMN repräsentiert den Beginn eines Geschäftsprozesses. Es wird durch einen durchgezogenen Kreis symbolisiert und es gibt verschiedene Arten von Start-Events, beispielsweise Timer-basiert (Stopuhr in der Mitte), Nachrichten-basiert (Brief in der Mitte) oder ein untypsiertes Start-Event (blanko). Ein Beispiel für ein Start-Event im universitären Kontext könnte die "Antragstellung auf Zulassung" sein. Dies beschreibt den Moment, an dem ein Studienbewerber einen Antrag auf Zulassung an der Universität stellt. </div> | <div style="text-align:justify;">Ein Start-Event in BPMN repräsentiert den Beginn eines Geschäftsprozesses. Es wird durch einen durchgezogenen Kreis symbolisiert und es gibt verschiedene Arten von Start-Events, beispielsweise Timer-basiert (Stopuhr in der Mitte), Nachrichten-basiert (Brief in der Mitte) oder ein untypsiertes Start-Event (blanko). Ein Beispiel für ein Start-Event im universitären Kontext könnte die "Antragstellung auf Zulassung" sein. Dies beschreibt den Moment, an dem ein Studienbewerber einen Antrag auf Zulassung an der Universität stellt. </div> | ||
[[Datei:End-event.png|mini|111x111px|End-Event]] | [[Datei:End-event.png|mini|111x111px|End-Event]] | ||
==== End- | ==== End-Events ==== | ||
<div style="text-align:justify;">Ein End-Event in BPMN repräsentiert das Ende eines Geschäftsprozesses. Es wird durch einen Kreis mit einer schwarzen Umrandung symbolisiert. Es gibt verschiedene Arten von End-Events, beispielsweise Terminierungs-End-Events (sofortige Beendigung des Prozesses), ein Message-End-Event (Prozess wird durch Empfang einer Nachricht beendet) oder ein untypisiertes End-Event (blanko). Ein Beispiel für ein End-Event im universitären Kontext könnte "Zulassung erteilt" oder "Zulassung abgelehnt" sein. </div> | <div style="text-align:justify;">Ein End-Event in BPMN repräsentiert das Ende eines Geschäftsprozesses. Es wird durch einen Kreis mit einer schwarzen Umrandung symbolisiert. Es gibt verschiedene Arten von End-Events, beispielsweise Terminierungs-End-Events (sofortige Beendigung des Prozesses), ein Message-End-Event (Prozess wird durch Empfang einer Nachricht beendet) oder ein untypisiertes End-Event (blanko). Ein Beispiel für ein End-Event im universitären Kontext könnte "Zulassung erteilt" oder "Zulassung abgelehnt" sein. </div> | ||
[[Datei:Task.png|mini|175x175px|Task]] | [[Datei:Task.png|mini|175x175px|Ein Task]] | ||
==== | ==== Tasks ==== | ||
<div style="text-align:justify;">Ein Task in BPMN symbolisiert eine einzelne Aktivität innerhalb eines Geschäftsprozesses. Es wird durch ein Rechteck mit abgerundeten Ecken dargestellt. Ein Beispiel für einen Task an einer Universität könnte die "Exmatrikulation beantragen" sein. Dieser Task beschreibt die Aktivität, bei der ein Studierender einen Antrag auf Exmatrikulation bei der Universität stellt. Innerhalb dieses Rechtecks wird der Name der Aktivität nach der Konvention Objekt + Verb ( | <div style="text-align:justify;">Ein Task in BPMN symbolisiert eine einzelne Aktivität innerhalb eines Geschäftsprozesses. Es wird durch ein Rechteck mit abgerundeten Ecken dargestellt. Ein Beispiel für einen Task an einer Universität könnte die "Exmatrikulation beantragen" sein. Dieser Task beschreibt die Aktivität, bei der ein Studierender einen Antrag auf Exmatrikulation bei der Universität stellt. Innerhalb dieses Rechtecks wird der Name der Aktivität nach der Konvention Objekt + Verb (Exmatrikulation anfordern) beschrieben werden.</div> | ||
[[Datei:Gateways.png|mini|Gateways]] | [[Datei:Gateways.png|mini|Gateways]] | ||
Zeile 26: | Zeile 26: | ||
# '''Ereignis-basiertes Gateway''': Der Sequenzfluss folgt der Kante des ''zuerst'' eintreffenden Ereignisses. | # '''Ereignis-basiertes Gateway''': Der Sequenzfluss folgt der Kante des ''zuerst'' eintreffenden Ereignisses. | ||
# '''Komplexes Gateway''': Kann Verhalten beschreiben, welches durch die vorigen Gateways nicht erfasst wird.</div> | # '''Komplexes Gateway''': Kann Verhalten beschreiben, welches durch die vorigen Gateways nicht erfasst wird.</div> | ||
[[Datei:Sequenzfluss2.png|mini|Ein einfacher Sequenzfluss]] | |||
==== Sequenzflüsse ==== | ==== Sequenzflüsse ==== | ||
<div style="text-align:justify;">Der Sequenzfluss eines BPMN-Diagramms beschreibt den Ablauf von Aktivitäten oder Prozessen innerhalb eines Geschäftsprozesses. Sie werden durch Pfeile dargestellt und verbinden Elemente, um den Ablauf des Prozesses darzustellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Der Sequenzfluss könnte wie folgt aussehen: Ein Antrag wird eingereicht (Start-Event) → Der Antrag wird überprüft (Task) → Die Entscheidung, ob der Antrag angenommen wird, wird getroffen (Exklusives Gateway) → Wenn der Antrag angenommen wird, wird eine Zulassung erteilt (End-Event) → Wenn der Antrag abgelehnt wird, wird eine Ablehnung erteilt (End-Event).</div> | <div style="text-align:justify;">Der Sequenzfluss eines BPMN-Diagramms beschreibt den Ablauf von Aktivitäten oder Prozessen innerhalb eines Geschäftsprozesses. Sie werden durch Pfeile dargestellt und verbinden Elemente, um den Ablauf des Prozesses darzustellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Der Sequenzfluss könnte wie folgt aussehen: Ein Antrag wird eingereicht (Start-Event) → Der Antrag wird überprüft (Task) → Die Entscheidung, ob der Antrag angenommen wird, wird getroffen (Exklusives Gateway) → Wenn der Antrag angenommen wird, wird eine Zulassung erteilt (End-Event) → Wenn der Antrag abgelehnt wird, wird eine Ablehnung erteilt (End-Event).</div> | ||
[[Datei:Pools-lanes.png|mini|Ein Pool mit drei Lanes]] | |||
==== Pools und Lanes ==== | ==== Pools und Lanes ==== | ||
<div style="text-align:justify;"> Pools und Lanes in BPMN stellen Entitäten oder Abteilungen innerhalb eines Geschäftsprozesses dar. Sie werden als rechteckige Kästen dargestellt und beinhalten Aktivitäten, die von dieser Entität/Abteilung ausgeführt werden. Lanes können innerhalb eines Pools weitere Entitäten oder Abteilungen darstellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Ein Pool könnte das Institit für Informatik sein, welches für die Überprüfung und Entscheidung über den Antrag verantwortlich ist. Lanes könnten Abteilungen wie das Prüfungsbüro, die Lehrstühle und der Prüfungsausschuss sein. </div> | <div style="text-align:justify;"> Pools und Lanes in BPMN stellen Entitäten oder Abteilungen innerhalb eines Geschäftsprozesses dar. Sie werden als rechteckige Kästen dargestellt und beinhalten Aktivitäten, die von dieser Entität/Abteilung ausgeführt werden. Lanes können innerhalb eines Pools weitere Entitäten oder Abteilungen darstellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Ein Pool könnte das Institit für Informatik sein, welches für die Überprüfung und Entscheidung über den Antrag verantwortlich ist. Lanes könnten Abteilungen wie das Prüfungsbüro, die Lehrstühle und der Prüfungsausschuss sein. </div> | ||
[[Datei:Annotation-dataobject-group2.png|alternativtext=|mini|Annotation (oben links), Data-Object (oben rechts) und eine Group (unten)]] | |||
==== Artifacts ==== | ==== Artifacts ==== | ||
<div style="text-align:justify;">Artifacts werden verwendet, um einen Geschäftsprozess mit Informationen anzureichern oder ihn zu organisieren. Beispiele für Artifacts sind: | <div style="text-align:justify;">Artifacts werden verwendet, um einen Geschäftsprozess mit Informationen anzureichern oder ihn zu organisieren. Beispiele für Artifacts sind: | ||
# '''Annotationen''': Eine Annotation kann als Erklärung für eine bestimmte Aktivität, ein komplexes Gateway oder für Prozesse allgemein verwendet werden. Annotationen werden durch einen Text repräsentiert, der links umrahmt ist und mit einer gestrichelten Linie mit dem zu annotierenden Objekt verbunden wird. | # '''Annotationen''': Eine Annotation kann als Erklärung für eine bestimmte Aktivität, ein komplexes Gateway oder für Prozesse allgemein verwendet werden. Annotationen werden durch einen Text repräsentiert, der links umrahmt ist und mit einer gestrichelten Linie mit dem zu annotierenden Objekt verbunden wird. | ||
# '''Data-Objects''': Ein Data Object kann verwendet werden, um ein bestimmtes Datenelement oder einen Datensatz innerhalb eines Prozesses darzustellen. Data-Objects können beispielsweise wie eine Datei aussehen (Blatt mit Eselsohr oben rechts). Ein Beispiel könnte | # '''Data-Objects''': Ein Data Object kann verwendet werden, um ein bestimmtes Datenelement oder einen Datensatz innerhalb eines Prozesses darzustellen. Data-Objects können beispielsweise wie eine Datei aussehen (Blatt mit Eselsohr oben rechts). Ein Beispiel könnte die Anzeige von Informationen in einem Portal sein. | ||
# '''Groups''': Eine Group kann verwendet werden, um mehrere Elemente zu organisieren und zu gruppieren, die einen gemeinsamen Zweck haben. Groups werden durch ein abgerundetes Rechteckt mit gestrichelten Linien dargestellt. Beispielweise könnten alle Elemente eines | # '''Groups''': Eine Group kann verwendet werden, um mehrere Elemente zu organisieren und zu gruppieren, die einen gemeinsamen Zweck haben. Groups werden durch ein abgerundetes Rechteckt mit gestrichelten Linien dargestellt. Beispielweise könnten alle Elemente eines Antragsprozesses in eine Group "Antragsprozess" gruppiert werden.</div> | ||
== Modellierte Prozesse == | == Modellierte Prozesse == |
Aktuelle Version vom 30. Januar 2023, 12:00 Uhr
Willkommen zum Behind the scences of IFI Wiki!
Dieses Wiki ist Bestandteil des Proseminars "Behind the scenes of IFI" (Institut für Informatik) und dient dazu, die Transparenz und das Verständnis der Prozesse am Institut für Informatik zu erhöhen. Die Studierenden haben mittels Interviews und Dokumentenanalyse eine umfassende Prozesserhebung durchgeführt und mithilfe der Business Process Model and Notation (BPMN) die identifizierten Prozesse modelliert. Die Ergebnisse werden über das Wiki veröffentlicht, mit dem Ziel, diese Informationen für alle zugänglich zu machen.
Business Process Model and Notation (BPMN)
BPMN (Business Process Model and Notation) ist ein Standard für die Modellierung von Geschäftsprozessen. Es dient dazu, Geschäftsprozesse eindeutig, verständlich und visuell darzustellen, um sie für alle Beteiligten verständlich zu machen und die Kommunikation und Zusammenarbeit zu verbessern.
Elemente von BPMN
Start-Events
Ein Start-Event in BPMN repräsentiert den Beginn eines Geschäftsprozesses. Es wird durch einen durchgezogenen Kreis symbolisiert und es gibt verschiedene Arten von Start-Events, beispielsweise Timer-basiert (Stopuhr in der Mitte), Nachrichten-basiert (Brief in der Mitte) oder ein untypsiertes Start-Event (blanko). Ein Beispiel für ein Start-Event im universitären Kontext könnte die "Antragstellung auf Zulassung" sein. Dies beschreibt den Moment, an dem ein Studienbewerber einen Antrag auf Zulassung an der Universität stellt.
End-Events
Ein End-Event in BPMN repräsentiert das Ende eines Geschäftsprozesses. Es wird durch einen Kreis mit einer schwarzen Umrandung symbolisiert. Es gibt verschiedene Arten von End-Events, beispielsweise Terminierungs-End-Events (sofortige Beendigung des Prozesses), ein Message-End-Event (Prozess wird durch Empfang einer Nachricht beendet) oder ein untypisiertes End-Event (blanko). Ein Beispiel für ein End-Event im universitären Kontext könnte "Zulassung erteilt" oder "Zulassung abgelehnt" sein.
Tasks
Ein Task in BPMN symbolisiert eine einzelne Aktivität innerhalb eines Geschäftsprozesses. Es wird durch ein Rechteck mit abgerundeten Ecken dargestellt. Ein Beispiel für einen Task an einer Universität könnte die "Exmatrikulation beantragen" sein. Dieser Task beschreibt die Aktivität, bei der ein Studierender einen Antrag auf Exmatrikulation bei der Universität stellt. Innerhalb dieses Rechtecks wird der Name der Aktivität nach der Konvention Objekt + Verb (Exmatrikulation anfordern) beschrieben werden.
Gateways
Ein Gateway in BPMN stellt Entscheidungspunkte dar, an denen der Geschäftsprozess auf Basis bestimmter Bedingungen in mehrere/unterschiedliche Richtungen weitergeführt werden kann. Es wird durch ein Diamantsymbol (Karo) dargestellt. Es gibt verschiedene Arten von Gateways:
- Exklusives Gateway (XOR): Der Sequenzfluss folgt exakt einer der ausgehenden Kanten. Bei der Zusammenführung wird auf genau eine eingehende Kante gewartet.
- Paralleles Gateway (AND): Der Sequenzfluss folgt allen ausgehenden Kanten. Bei der Zusammenführung muss auf alle eingehenden Kanten gewartet werden.
- Inklusives Gateway (OR): Der Sequenzfluss folgt mindestens einer ausgehenden Kante. Bei der Zusammenführung muss auf die gewählten ausgehenden Kanten gewartet werden.
- Ereignis-basiertes Gateway: Der Sequenzfluss folgt der Kante des zuerst eintreffenden Ereignisses.
- Komplexes Gateway: Kann Verhalten beschreiben, welches durch die vorigen Gateways nicht erfasst wird.
Sequenzflüsse
Der Sequenzfluss eines BPMN-Diagramms beschreibt den Ablauf von Aktivitäten oder Prozessen innerhalb eines Geschäftsprozesses. Sie werden durch Pfeile dargestellt und verbinden Elemente, um den Ablauf des Prozesses darzustellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Der Sequenzfluss könnte wie folgt aussehen: Ein Antrag wird eingereicht (Start-Event) → Der Antrag wird überprüft (Task) → Die Entscheidung, ob der Antrag angenommen wird, wird getroffen (Exklusives Gateway) → Wenn der Antrag angenommen wird, wird eine Zulassung erteilt (End-Event) → Wenn der Antrag abgelehnt wird, wird eine Ablehnung erteilt (End-Event).
Pools und Lanes
Pools und Lanes in BPMN stellen Entitäten oder Abteilungen innerhalb eines Geschäftsprozesses dar. Sie werden als rechteckige Kästen dargestellt und beinhalten Aktivitäten, die von dieser Entität/Abteilung ausgeführt werden. Lanes können innerhalb eines Pools weitere Entitäten oder Abteilungen darstellen. Ein Beispiel könnte die Überprüfung eines Antrags auf Zulassung sein. Ein Pool könnte das Institit für Informatik sein, welches für die Überprüfung und Entscheidung über den Antrag verantwortlich ist. Lanes könnten Abteilungen wie das Prüfungsbüro, die Lehrstühle und der Prüfungsausschuss sein.
Artifacts
Artifacts werden verwendet, um einen Geschäftsprozess mit Informationen anzureichern oder ihn zu organisieren. Beispiele für Artifacts sind:
- Annotationen: Eine Annotation kann als Erklärung für eine bestimmte Aktivität, ein komplexes Gateway oder für Prozesse allgemein verwendet werden. Annotationen werden durch einen Text repräsentiert, der links umrahmt ist und mit einer gestrichelten Linie mit dem zu annotierenden Objekt verbunden wird.
- Data-Objects: Ein Data Object kann verwendet werden, um ein bestimmtes Datenelement oder einen Datensatz innerhalb eines Prozesses darzustellen. Data-Objects können beispielsweise wie eine Datei aussehen (Blatt mit Eselsohr oben rechts). Ein Beispiel könnte die Anzeige von Informationen in einem Portal sein.
- Groups: Eine Group kann verwendet werden, um mehrere Elemente zu organisieren und zu gruppieren, die einen gemeinsamen Zweck haben. Groups werden durch ein abgerundetes Rechteckt mit gestrichelten Linien dargestellt. Beispielweise könnten alle Elemente eines Antragsprozesses in eine Group "Antragsprozess" gruppiert werden.