prozessmodellierung...4 strukturelle und verhaltensmodellierung die struktur (structural)ostatisch...
TRANSCRIPT
![Page 1: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/1.jpg)
1Budapesti Műszaki és Gazdaságtudományi EgyetemMéréstechnika és Információs Rendszerek Tanszék
Budapesti Műszaki és Gazdaságtudományi EgyetemHibatűrő Rendszerek Kutatócsoport
Prozessmodellierung
![Page 2: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/2.jpg)
2
Inhalt
Wiederholung
Ziel der Prozessmodellierung
Prozessmodelle
Kontrollfluss
Verwirklichung
![Page 3: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/3.jpg)
3
WIEDERHOLUNG
WiederholungZiel der
ProzessmodellierungProzess-modelle
Kontroll-fluss
Verwirklichung
![Page 4: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/4.jpg)
4
Strukturelle und Verhaltensmodellierung
Die Struktur (structural)
o statisch
o Teil und Ganzheit, Bestandteile
o Verhältnisse, Verbindungen
Verhalten (behavioral)
o dynamisch
o zeitlicher Verlauf
o Zustände, Prozesse
o Reaktionen auf dieAußenwelt
Hauptteile des Roboterstaubsaugerssind das Steuerwerk, das Laufwerk
und der Staubsauger.
Auf dem Befehl „rechts” wechselt das Laufwerk seine Betriebsart auf „Abbiegen”.
4
![Page 5: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/5.jpg)
5
Hauptfragen der Verhaltensmodelle
Was ,,macht” das System?
,,Wie” ist das System aktuell und wie verändert es sich?
Ereignisbasierte Modelle
Prozessbasierte Modelle
Zustandsbasierte Modelle
…
![Page 6: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/6.jpg)
6
Definition: ProzessProzess: Folge von Schritten (Aktivitäten), die in der gegebenen
Reihenfolge ausgeführt zu irgendeinem Ziel führen.
6
![Page 7: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/7.jpg)
7
ZIEL DER PROZESSMODELLIERUNG
WiederholungZiel der
ProzessmodellierungProzess-modelle
Kontroll-fluss
Verwirklichung
![Page 8: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/8.jpg)
8
Ziel der Prozessmodellierung
Spezifikation
Entwurf
Implementation
o Ausführbare Modelle
o Kodegenerierung
Überprüfung auf Modellebene (Verifikation)
o Simulation
o Beobachtung (monitoring)
o Automatisierte Modellprüfung
Dokumentation
![Page 9: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/9.jpg)
9
Beispiel: Wie kommen die Waren an?
Bestellung, Bezahlung
Zusammenstellung des Paketes
oWare am Lager
o Ware bei Vorlieferant
oWare wird erst gefertigt
Benachrichtigung
Auslieferung
o Selbstabholung
o Versand per Post/Paketdienst
o Versand per Spedition
![Page 10: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/10.jpg)
10
Beispiel: Wie kommen die Waren an?
omg.org, BPMN 2.0 by Example
Logis
tik-
manager
Hard
ware
Händle
r
Büro
kaufm
ann
Bestellte
Ware
Entscheidung:
per Post oder
per Spedition
Liefermethode
Post
Speziell
Überprüfung:
Ist eine
Versicherung
nötig?
Wenn Versicherung
nötig
Lager-
arb
eiter
Versiche-
rung
Immer Addressie-
rung
Befragung
der
Speditionen
Auswahl der
Spedition,
Bestellung
Die Versicherung
ist Teil der
Dienstleistung
Übergabe
des Paketes
für die
Auslieferung
Ware Abholbar
Zusammen-
stellung des
Paketes
![Page 11: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/11.jpg)
11
Beispiel: Wie kommen die Waren an?
omg.org, BPMN 2.0 by Example
Logis
tik-
manager
Hard
ware
Händle
r
Büro
kaufm
ann
Bestellte
Ware
Entscheidung
: per Post
oder per
SpeditionLiefermethode
Post
Speziell
Ellenőrzés,
hogy kell-e
kiegészítő
biztosítás
Wenn Versicherung
nötig
Lager-
arb
eiter
Versiche-
rung
Immer Addressie-
rung
Befragung
der
Speditionen
Auswahl der
Spedition,
Bestellung
Die Versicherung
ist Teil der
Dienstleistung
Übergabe
des Paketes
für die
Auslieferung
Ware Abholbar
Zusammen-
stellung des
Paketes
Reihenfolge der Schritte
Összetartozóvezérlési elemek
“Parallelle” (unabhängige) Ausführung (“AND”)
Optionale Ausführung
Entscheidung (“XOR”)
Zusammen-gehörende
Kontrollelemente
![Page 12: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/12.jpg)
12
Aspekte der Prozessmodellierung
Was ist das Ziel/Ausgang des Prozesses?
Wer nimmt am Prozess Teil?
Was sind die (wichtigsten) Aktivitäten?
Welche Entscheidungspunkte/Variationen gibt es?
![Page 13: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/13.jpg)
13
Grundsteine
Vorgängertechniken
o Kontrollstrukturen der Programme
o Zeitplanerstellung/Zeitablaufsteuerung (z.B. GANTT Diagramme)
o Modellierung von Produktions-/Büroprozessen
o IDEF-0: 1980-er Jahre, US AirForce
o Beschreibung logistischer Prozesse
o Betrieb komplexer Systeme: “runbook”
Gemeinsame Elemente
o Es gibt elementare Aktivitäten (Schritte)
o Abhängigkeiten (Zeit? Daten? Reihenfolge?)
o Entscheidungspunkte
o Universelle Prozessmodellierungsspachen (z.B. BPMN)
![Page 14: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/14.jpg)
14
Beispiel: GANTT
Zustand, Zeitvorgabe, Abhängigkeiten der Einzelaktivitäten
wikipedia.org
![Page 15: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/15.jpg)
15
Wiederverwendung
Idee aus dem System-/Softwareentwurf:
o Wiederverwendung bereits existierender Elemente
o Beschreibung der Zusammensetzung des Systems
Vielfalt der Bauelemente
o Validierung von Webformulare, Email-Versand, Datenbankoperationen, Anruf von Web Services, menschliche Interaktion, SMS-Versand, Darstellung von Diagrammen, usw.
![Page 16: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/16.jpg)
16
Verwendung der Beschriebenen Kontrolllogik
Kodegenerierung (C/C++, C#, Java, …)
Eingabe für Ausführungsumgebungen
o “Mach mir solche Prozesse”
Integration
ProzessmodellAnforderungenExistierendeKomponente
Dienst-leistungen
![Page 17: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/17.jpg)
17
Wo werden Prozessmodelle verwendet?
Betrieb der Informationssysteme
o ITIL, COBIT
Spezifikation der Protokolle
o Zusammenarbeit innerhalb komplexer Systeme
o Rollen der einzelnen Komponente
Entwurf ausführbarer Prozesse
o Auswertung von Bestellungen, Vorbereitung der Beurteilung von Kreditanforderungen
Prozesse für Datenbearbeitung/-Analyse
![Page 18: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/18.jpg)
18
Beispiel: Bearbeitung Gesundheitsdaten
http://wiki.directproject.org/Abstract+Model+Examples
Mehrere, miteinanderkommunizierende Parteien
Interne Abhängigkeiten
Interne und externeEreignisse
Annahmen für nichtautomatisierbare Schritte
![Page 19: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/19.jpg)
19
Weitere Beispiele
Modellierung Bankprozesse
o Welche Aktivitäten müssen bei Tages- und Wochenschluss ausgeführt werden?
o Könnte die Bank täglich mehrmals Überweisungen ausführen?
Modellierung Fertigungsprozesse
o Optimale Produktionsablaufplanung: Wechseln oder Weiterproduzieren?
o Wie wird produziert? (Technologie)
o (siehe Vorlesung über Simulation)
Modellierung Geschäftsprozesse
o Gibt es sich wiederholende Kommunikationsmuster?
o Modellbasierte Datenbearbeitung
![Page 20: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/20.jpg)
20
Beispiel: Datenbearbeitungsprozess
Schritte: Einlesen, Filtern, Diagrammgenerierung, …
Visualisierung des Zustandes der Schritte für die einzelnen Abläufe:ist das Ergebnis schon produziert?
Werkzeug: z.B. KNIME
![Page 21: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/21.jpg)
21
Grundbegriffe der Prozessmodellierung Prozessmodellierungssprache
o BPMN, jPDL, XPDL, BPEL, UML AD, …
o Kontrollfluss, Datenfluss
o Datenstrukturen für Eingabe, Ausgabe und intern
o Definition der zu ausführenden Schritte
o Zeitplanung, Ressourcen, Rohstoffe
Prozessvorlage (template)
o Z.B. “Flugticketbestellung”-Prozess
o Versionen, …
Prozessablauf (instance)
o „Prof. Pataricza bestellt ein Flugticket nach Lissabon”
![Page 22: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/22.jpg)
22
PROZESSMODELLE
WiederholungZiel der
ProzessmodellierungProzess-modelle
Kontroll-fluss
Verwirklichung
![Page 23: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/23.jpg)
23
Elementare Aktivitäten
t
Compile
Anfang der Ausführung Ende der Ausführung
Compile
![Page 24: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/24.jpg)
24
Definition: Elementare AktivitätEine elementare Aktivität ist
eine Tätigkeit, die eine zeitliche Ausdehnung hat,
und die über ihren Anfang und Ende nicht mehr detailliert modelliert wird.
24
Compile
![Page 25: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/25.jpg)
25
Sequenz, Kontrollfluss
t
Compile Link
Compile Link
![Page 26: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/26.jpg)
26
Definition: SequenzEine Sequenz definiert die Ausführungsreihenfolge der Tätigkeiten/Aktivitäten/Schritte.
Compile Link
![Page 27: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/27.jpg)
27
Wächterkonditionen, Verzweigung
Semantik
o Nur der eine Zweig wird ausgeführt
o Nichtdeterminismus ist möglich
• sich überlappende Wächterkriterien
• ohne Wächterkriterien (nicht bekannt oder vernachlässigt)
[𝑠𝑜𝑢𝑟𝑐𝑒 modified]
[𝑠𝑜𝑢𝑟𝑐𝑒 unmodified]
Compile Merge
Decision
![Page 28: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/28.jpg)
28
Definition: KontrollelementEin Kontrollelement ist ein Knoten des Prozesses, der eine oder mehrere Aktivitäten des Prozessmodelles für Ausführung auswählt.
[source modified]
[source unmodified]
Compile
![Page 29: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/29.jpg)
29
Definition: VerzweigungEine Verzweigung ist eine Kontrollstruktur, die
aus einem „Entscheidung (Decision)” und einem „Vereinigung (Merge)” Kontrollelement besteht, bei denen
die Entscheidung mindestens zwei Ausgänge hat, von denen nach Auswertung der Wächterkriterien der Ausgänge gewählt wird, (das Kontrolltoken wird auf den entsprechenden Zweig gelegt),
der ausgewählte Zweig (Ausgang) darf eine beliebige Anzahl von Elementen enthalten,
alle Zweige führen zu derselben Vereinigung.
Die Vorlesung benutzt ausschliessende Entscheidung (XOR), eine Auswertungdarf immer nur einen Zweig auswählen.
Eine Verzweigung kann binär oder mehrfach sein, die Vorlesung benutzt binäreVerzweigungen (mit genau zwei Ausgängen).
![Page 30: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/30.jpg)
30
Schleife
Mehrfache Ausführung
[no syntax errors]
[syntax errors]
Compile
Edit
![Page 31: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/31.jpg)
31
Definition: SchleifeEine Schleife ist eine Kontrollstruktur, die eine mehrfache Ausführung definiert. Die Schleife
besteht aus einer Entscheidung (Decision) und einer Vereinigung (Merge), wo
einer der Zweige/Ausgänge der Entscheidung zurück zur Vereinigung führt.
Anmerkung: dies entspricht einer fußgesteuerten Schleife.
[no syntax errors]
[syntax errors]
Compile
Edit
![Page 32: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/32.jpg)
32
Fork / Join
Semantik
o Unbestimmte Ausführungsreihenfolge
o Parallele oder sich überlappende Ausführung
Siehe: LVA „Rechnerarchitekturen”
Compilesource1.c
Compilesource2.c
Join
Fork
![Page 33: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/33.jpg)
33
Definition: Parallele AusführungDie parallele Ausführung
besteht aus einer Gabelung (Fork) und einer Zusammenführung/Synchronisation (Join) Kontrollelement,
kann eine beliebige Anzahl von Zweigen/Ausgängen haben,
die Zweige werden nebenläufig ausgeführt,
alle Zweige führen zu derselben Zusammenführung,
die parallele Ausführung ist beendet, wenn alle Zweige beendet sind.
Zwei Aktivitäten sind nebenläufig, wenn ihre Ausführungsreihenfolge nicht bestimmt ist. (≠ gleichzeitig!)
Anmerkung: typischerweise arbeiten wir mit zwei parallelen Zweigen.
NICHT zu verwechseln mit der Entscheidung!
![Page 34: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/34.jpg)
34
Flow begin / flow end
Build
![Page 35: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/35.jpg)
35
Definition: Anfang/Ende des ProzessesJeder Prozess hat ein Anfangskontrollelement (Flow Begin) und ein Endekontrollelement (Flow End).
Das Anfangskontrollelement ist das erste Element des (Unter-) Prozesses, das keinen Eingang und genau einen Ausgang hat.
Das Endekontrollelement ist das letzte Element des (Unter-) Prozesses, das genau einen Eingang und keinen Ausgang hat.
Anmerkung: Hier wird es nicht modelliert, was löst die Instanziierung des Prozesses aus, oder was stießt den Prozess an.
![Page 36: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/36.jpg)
36
Build
Hierarchie
Zusammengesetzte Aktivitäten
o (Zusammengesetzte) Prozesse: Build
o Unterprozesse / Sub-Prozesse / Schritte: Compile, Link
Compile Link
t
Compile Link
Build
![Page 37: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/37.jpg)
37
Definition: HierarchieHierarchisches Prozessmodell:
Es kann anstatt manchen elementaren Aktivitäten auch mit einem Prozessmodell beschriebenen Teilmodelle enthalten. (hierarchische Verfeinerung)
![Page 38: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/38.jpg)
38
Build
Referenz / Verweis / Anruf
Compile Link
t
Compile Link
Build
Build
![Page 39: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/39.jpg)
39
Build
Referenz / Verweis / Anruf
Compile Link
t
Compile Link
Build
Build
• Elementare Aktivität, die ein Subprozess ist• Biztos, hogy az elemeket csak így
használjuk?
Kann in den „Hauptprozess” eingebettet werden, wenn die Verfeinerung richtig ist, das ist• die Schritte gemeinsam produzieren das selbe• keine unbehandelte Fälle auf der aufrufenden seite• Konsistenz der Eingaben/Ausgaben
![Page 40: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/40.jpg)
40
Von Kontrollblöcken aufgebaut
o Ein Anfang, ein Ende, inzwischen ein wohlstrukturierter Block
o Sequenz, Verzweigung, parallele Ausführung, Schleife
o (leerer Block)
Analogie: strukturierte Programmierung(anstatt goto werden Kontrollstrukturen verwendet)
Beispiel: nicht-wohlstrukturierter Prozess
Wohlstrukturierte Prozesse
A B C
![Page 41: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/41.jpg)
41
Wohlstrukturierte Prozesse
Erzwingt von bestimmten Formalismen
o z.B. BPEL (Geschäftsprozess durch Web Services)
o z.B. Struktogramm (Nassi-Shneiderman)
while a ≠ b do
a > b
b := b - aa := a - b
return a
true false
![Page 42: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/42.jpg)
42
(HALBE) KAFFEEMASCHINE
Wiederholung: Zwillingskaffeemaschine (Zustandsmaschine)
Tasseuntergesetzt
Behälteraufgefüllt Pad eingelegt
Kaffee inZubereitung
Kaffee fertig
Auffüllung Tasse darunter
START
Reinigung
Pad ein
Behälter leer Padhalter frei Sohle frei
![Page 43: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/43.jpg)
43
Zwillingskaffeemaschine (Prozessmodell)
1. Füllen Sie den LINKEN Behälter mit KALTemWasser
2. Legen Sie eine Tasse aufdie LINKE Sohle
3. Legen Sie ein Kaffeepadin den LINKEN Padhalter.
4. Stecken Sie den Kabelein, und drücken Sie den LINKEN START/STOP-Knopf.
Folgen Sie die LINKE und RECHTE Anweisung, um zweiTassen Kaffee gleichzeitig zumachen.
![Page 44: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/44.jpg)
44
Zwillingskaffeemaschine (Prozessmodell)
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
Einstecken des Kabels, Drücken
des LINKENSTART/STOP-
Knopfes
![Page 45: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/45.jpg)
45
Zwillingskaffeemaschine (Prozessmodell)
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
Einstecken des Kabels, Drücken
des LINKENSTART/STOP-
Knopfes
![Page 46: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/46.jpg)
46
Zwillingskaffeemaschine (Prozessmodell)
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
Einstecken des Kabels, Drücken
des LINKENSTART/STOP-
Knopfes
![Page 47: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/47.jpg)
47
Vergleich
Zustandsmaschine Prozess
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einerTasse auf dieLINKEN Sohle
Legen einesKaffeepads inden LINKEN Padhalter
Einstecken des Kabels, Drücken des LINKENSTART/STOP- Knopfes
Tasseuntergesetzt
Behälteraufgefüll
t
Pad eingelegt
Auffüllung Tasse darunterPad ein
Behälterleer
Padhalterfrei
Sohle frei
![Page 48: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/48.jpg)
48
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
![Page 49: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/49.jpg)
49
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
[nicht eingesteckt]
[eingesteckt]
![Page 50: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/50.jpg)
50
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
[nicht eingesteckt]
[eingesteckt]
![Page 51: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/51.jpg)
51
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Füllung des LINKEN Behälters mit
KALTem Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter
[nicht eingesteckt]
[eingesteckt]
![Page 52: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/52.jpg)
52
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Vorbereitung der LINKEN Seite
[nicht eingesteckt]
[eingesteckt]
![Page 53: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/53.jpg)
53
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Vorbereitung der LINKEN Seite
[nicht eingesteckt]
[eingesteckt]
![Page 54: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/54.jpg)
54
Zwillingskaffeemaschine (Prozessmodell)
Drücken des LINKEN START/STOP-Knopfes
Einstecken des Kabels
Vorbereitung der LINKEN Seite
[nicht eingesteckt]
[eingesteckt]
Vorbereitung der RECHTEN Seite
Drücken des RECHTEN START/STOP-Knopfes
![Page 55: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/55.jpg)
55
Zwillingskaffeemaschine (Prozessmodell)
DrückenSTART links
[nicht angeschlossen]
[angeschlossen]
Vorbereitunglinks
DrückenSTART rechts
Vorbereitungrechts
Anschliessen
01
![Page 56: Prozessmodellierung...4 Strukturelle und Verhaltensmodellierung Die Struktur (structural)ostatisch oTeil und Ganzheit, Bestandteile oVerhältnisse, Verbindungen Verhalten (behavioral)odynamisch](https://reader033.vdocuments.pub/reader033/viewer/2022041815/5e5a54d9cf7508590b258b4c/html5/thumbnails/56.jpg)
56
Zwillingskaffeemaschine (Prozessmodell)
DrückenSTART links
[nicht angeschlossen]
[angeschlossen]
Vorbereitunglinks
DrückenSTART rechts
Vorbereitungrechts
Anschliessen
01
Füllung des LINKEN Behälters mit KALTem
Wasser
Legen einer Tasseauf die LINKEN
Sohle
Legen einesKaffeepads in den LINKEN Padhalter