UML, BPMN, EPK Flashcards
Was ist Gegenstand der Prozessmodellierung?
Eine Abfolge von Aktivitäten, in der Regel geschäftliche Prozesse oder Unternehmensarchitekturen.
Was sind die verschiedenen Elemente der BPMN?
Ereignisse/Events: Events signalisieren eine Aktion, die durch eine Rolle ausgeführt wird. Man unterscheidet, ob sie am Anfang, in der Mitte oder am Ende einer Aktivität ausgeführt werden.
Gateways: finden sich vor Verzweigungen von Aktivitätsketten, z.B. UND oder ODER Gateways
Pool: Getrennte Einheit, die von den anderen Prozessbeteiligten per Nachricht erreicht wird und einen eigenen Kontrollfluss hat
Swimlane: Rolle oder Person innerhalb eines Pools. Alle Swimlanes teilen sich einen Kontrollfluss.
Was ist XML und wofür wird es angewendet?
XML ist eine Markup-Sprache, die zur Repräsentation und Modellierung strukturierter Informationen verwendet wird. Sie wird zur Definition von Kommunikationsprotokollen in verschiedenen Anwendungskontexten (Web, IoT) verwendet.
Was ist ein XML-Schema und mit was lässt es sich vergleichen?
Ein XML Schema regelt den Aufbau eines XML-Dokuments. Sie ähneln Klassendefinitionen und können daher in UML-Klassendiagramme und zurück überführt werden. Im Gegensatz zu HTML gibt es keine vorgefertigten Elemente, man kann sie komplett selbst definieren.
Was sind die grundlegenden Bestandteile des Relationalen Modells?
Eine Relation R hat n Stellen, wobei n die Zahl der Attribute der Relation ist. Ein Element der Menge R wird dabei als Tupel geschrieben.
Beispiel:
Relation R: Student (MtNr, Name, Geburtsdatum)
Element t: t = (4711, Meier, 01.01.1995)
Was sind Kardinalitäten und welche Werte können sie annehmen?
Kardinalitäten stellen die Relationen oder Beziehungen zwischen Entitäten und/oder Assoziationen dar. Es gibt:
1: Eine Beziehung zu genau einer Entität
C: Eine Beziehung zu einer oder keiner Entität
N: Eine Beziehung zu einer oder mehrerer Entitäten
NC: Eine Beziehung zu keiner, einer oder mehrerer Entitäten
Was sind Strukturdiagramme?
Die Gruppe der Strukturdiagramme modelliert die
statischen
zeitunabhängigen
Elemente eines Systems.
Was ist ein Use-Case-Diagramm?
Ein Use-Case-Diagramm modelliert die externen Use-Cases, die ein Anwender von außen erkennen kann.
Beispiel:
Ein Gast kann von außen im Restaurant erkennen, dass er dort…
- Bestellen kann
- Essen kann
- Bezahlen kann –> Mit Kreditkarte bezahlen kann (Spezialisierung)
Was sagt diese Assoziation aus und wo kommt sie vor?
Assoziation im Klassendiagramm
- “A benutzt B”
- “A hat ein B”
Was zeigt diese Assoziation im Klassendiagramm auf?
Diese Assoziation zeigt Besitz auf.
“A besitzt B” → Pappenpaul besitzt eine Tankstelle
Was zeigt diese Assoziation an?
Komposition im Klassendiagramm → A besteht aus B
“Cocktail besteht aus Tequila und Zitrone”
Was zeigt diese Assoziation an?
Spezialisierung B der Klasse A
Was ist ein Metamodell?
Ein Metamodell beschreibt aus welchen Elementen Modelle bestehen können und wie diese in Beziehung stehen können. Metamodelle sind Modelle.
Ein Beispiel für ein Metamodell wäre Archimate.
Was sind Vorteile der (auch nicht mathematischen) Modellierung?
- Modelle können die Kommunikation unterstützen
- Modelle helfen frühzeitig Gemeinsamkeiten und Unterschiede zu identifzieren
- Modelle können zum Experimentieren verwendet werden
- Modelle sind die Basis für Operations Research Themen (z.B. Optimierung)
- Modelle dokumentieren das Unternehmen
- Modelle sind die Basis für Prozess-Qualitätsmanagement
Was sind mögliche Gründe für eine Modelltransformation und welche Modelle lassen sich ineinander überführen?
Gründe für eine Transformation können sein:
- Veränderung/Vergrößerung des Problemraums (z.B. bei einer DSL -> GPL)
- Validierung des Modells (z.B. bei BPMN -> Petrinetz)
- Übertragung des Modells in einen Anwendungskontext (z.B. UML-Klassenmodell XML-Schema)