Top Banner
SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 1 SYS Übung 2 Ereignisgesteuerte Prozesskette
22

Uebung02 EPK

Oct 28, 2015

Download

Documents

atzepeng2314
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 1

SYS

Übung 2

Ereignisgesteuerte Prozesskette

Page 2: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 2

SYS Einführung

Eine ereignisgesteuerte Prozesskette (EPK)…

… besteht aus Ereignissen, Funktionen und logischen Operatoren.

…beginnt immer mit einem Ereignis und endet mit einem.

… kann durch Detailinformationen ergänzt werden (eEPK)

Page 3: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 3

SYS EPK-Elemente

Prozesspfad

Ereignis

Funktion

AND-Operator

OR-Operator

XOR-Operator

Page 4: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 4

SYS Erweiterte EPK

Page 5: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 5

SYS Ereignis

Notationselement:

Beschriftungskonvention: 1. Objekt

2. Verb im Perfekt (z.B. Auftrag eingegangen)

Beschreibung: Ein Ereignis ist ein erreichter Punkt in einem Prozess (meist

Ergebnis einer Funktion) und hat meist eine Funktion zur Folge.

Page 6: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 6

SYS Funktion

Notationselement:

Beschriftungskonvention: 1. Objekt

2. Verb im Präsens (z.B. Auftrag bearbeiten)

Beschreibung: Eine Funktion ist ein Prozess und kann wiederum in einzelne

Subprozesse unterteilt werden. Ihm voraus geht immer ein Ereignis, welches Informationen als Input liefert.

Page 7: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 7

SYS Operatoren

Notationselemente:

Beschreibung: Operatoren steuern die Prozesse.

Page 8: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 8

SYS Kreditantrag

Quelle: Systemanalyse im Unternehmen; Krallmann, H.; 2007; S. 98

Page 9: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 9

SYS Zusammenführen von Ereignissen I

Vereinigung mehrerer Events zu einer Funktion. Nur wenn alle Ereignisse eingetreten sind, wird die Funktion ausgeführt.

Beispiel: Die SCHUFA-Auskunft ist

eingeholt und der Kunden ist vorhanden/angelegt. Erst wenn beide Ereignisse eingetreten sind, werden die Sicherheiten überprüft.

Page 10: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 10

SYS Zusammenführen von Ereignissen II

Vereinigung mehrerer Events zu einer Funktion. Wenn ein Ereignis eingetreten ist, wird die Funktion ausgeführt.

Beispiel: Wenn der Kunde Raucher

ist, über 60 Jahre oder chronisch krank ist, wird der Antrag auf eine Krankenversicherung abgelehnt.

Page 11: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 11

SYS Zusammenführen von Ereignissen III

Vereinigung mehrerer Events zu einer Funktion. Wenn ein Ereignis eingetreten ist, wird die Funktion ausgeführt.

Beispiel: Wenn ein Kunde angelegt

wurde oder schon vorhanden war, wird die nächste Funktion ausgeführt.

Page 12: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 12

SYS Zusammenführen von Funktionen I

Ein Event tritt nur dann ein, wenn alle nötigen Funktionen ausgeführt wurden.

Beispiel: Nur wenn der Name und

die Anschrift erfasst sind, wurde der Kunde erfasst. (Erfassung einzeln nicht möglich)

Page 13: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 13

SYS Zusammenführen von Funktionen II

Mindestens eine der Funktionen muss ausgeführt sein, damit das Ereignis eintritt.

Beispiel: Im Aquarium wurde

Wasser oder Salz nachgefüllt. Das Ereignis ist, dass der Salzgehalt im Wasser wieder ok ist.

Page 14: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 14

SYS Zusammenführen von Funktionen III

Es muss genau eine Funktion ausgeführt worden sein, damit das Ereignis eintritt.

Beispiel: Kunde muss sich

entweder per Telefon, Post oder online registrieren, damit er registriert ist.

Page 15: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 15

SYS Verteilen von Ereignissen I

Eine Funktion hat immer mehrere Ereignisse zur Folge.

Beispiel: Eine Funktion „Auftrag

angenommen“ kann als Ereignis „Liefertermin festgelegt“, „Auftragsbestätigung übermittelt“ und weitere Ereignisse haben.

Page 16: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 16

SYS Verteilen von Ereignissen II

Eine Funktion kann ein oder mehrere Ereignisse zur Folge haben.

Beispiel: Eine Fehleranalyse bei

einer Formulareingabe kann feststellen dass z.B. Angaben wie Name oder Straße fehlen.

Page 17: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 17

SYS Verteilen von Ereignissen III

Eine Funktion hat immer genau ein Ereignis zur Folge, dass aber vom Input der Funktion abhängt.

Beispiel: Die Überprüfung der

Sicherheiten beim Kreditantrag kann entweder als Ereignis zur Folge haben, dass die Sicherheiten ausreichen oder auch nicht.

Page 18: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 18

SYS Verteilen von Funktionen I

Ein Ereignis kann mehrere Funktionen auslösen.

Beispiel: Das Ereignis „Kredit

beantragt“ löst den Prozess der Kundendatenprüfung sowie das Einholen der SCHUFA-Auskunft aus.

Page 19: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 19

SYS Verteilen von Funktionen II

Page 20: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 20

SYS Stundenaufgabe I

Page 21: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 21

SYS Stundenaufgabe II

Modellieren Sie folgenden Geschäftsprozess mit EPKs.

Der zu Modellierende Geschäftsprozess entscheidet, ob ein Kundenauftrag angenommen wird oder nicht. Als Input erhält der Prozess einen fertig definierten Kundenauftrag. Das Ergebnis soll lauten: „Kundenauftrag angenommen“oder „Kundenauftrag abgelehnt“. Ob ein Auftrag angenommen wird, hängt davon ab, ob er technisch machbar ist und ob die benötigten Produkte verfügbar sind.

Page 22: Uebung02 EPK

SYSEDV SoSe 2011 | www.sysedv.tu-berlin.de | 22

SYS Hausaufgabe

Modellieren Sie das Bestellen einer Flasche an einem Cola-Automaten mit ereignisgesteuerten Prozessketten. Die Bestellung beginnt mit dem Einwerfen von Geld. Ist ausreichend Geld vorhanden, kann eine Getränkesorte gewählt werden. Anschließend wird die Flasche ausgegeben. Ist anschließend noch genug Geld vorhanden, kann eine weitere Flasche gewählt werden. Alternativ kann Geld nachbezahlt werden oder optional Wechselgeld herausgegeben werden. Der Prozess endet, wenn kein Guthaben im Automaten mehr vorhanden ist.