Informatik IIa: Modellierung

Ähnliche Dokumente
Übung 4. Musterlösungen

SWE5 Übungen zu Software-Engineering

2. Übung zur Vorlesung Service-orientierte Architekturen

VU Objektorientierte Modellierung Übung 1

Modellierung von Arbeitsprozessen

PRÜFUNG. Grundlagen der Softwaretechnik

Objektorientierte Konzepte und Notation in UML. Objekt Klasse Attribut Operation

Übung 3. Musterlösungen

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

MEZ-TECHNIK Online-Shop. Handbuch Version 1.0

FAQ. Hilfe und Antworten zu häufig gestellten Fragen

Integrierte Anwendungssysteme EPK - Übungsaufgabe

Übungen Softwaretechnik I

Abschnitt Ereignisgesteuerte Prozessketten

Objektorientierte Analyse (OOA) OOA-Pattern

Beispielklausur B MPGI 3

Geschäftsprozesse: Modellierung und Analyse

FHNW Hochschule für Wirtschaft

Universität Trier. FB IV Wirtschafts- und Sozialwissenschaften. SS 2008 Veranstalterin: Dipl.-Wirt.-Inf. Ariane Gramm

4. Übung zu Software Engineering

8. Objektorientierte Programmierung. Informatik II für Verkehrsingenieure

Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler

Prüfungsbogen. Fakultät Informatik. 1.1 Erläutern Sie die Stücklistenbegriffe:

Bedienungsanleitung zu unserem Online-Shop

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich

Informatik für Ökonomen II: Modellierung von Informatiksystemen. 3. Modellierung von Arbeitsprozessen

Aufgabe 1: Sequenzdiagramm Gegeben ist das in Abbildung 1 dargestellte (vereinfachte) Sequenzdiagramm mit sechs Ereignissen (a-f ).

Ansicht Bewerbung Status In TUMonline finden Sie detaillierte Informationen zum Stand jeder Bewerbung. Zur jeweiligen Statusansicht gelangen Sie über

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

Projekt-Planung Delphi Tage 2012

2 Basis Geschäftsprozess: verschiedenen Sichten. Inhaltsverzeichnis. Basis Geschäftsprozessmodell für Aris. Vorlesung Geschäftsprozesse MI 2003

PRÜFUNG. Grundlagen der Softwaretechnik

Softwaretechnologie -Wintersemester 2011/ Dr. Günter Kniesel

Wirtschaftsinformatik

EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick

Ablauf Bestellungen im Radiokiosk von Radio Central und Radio Eviva

Geschäftsprozessmanagement

Vorlesung Datenbank-Entwurf Klausur

Rheinische Fachhochschule Köln ggmbh. Klausur Datenverarbeitung. Studiengang Produktionswirtschaft I. Wintersemester 2008/2009.

smartportal Benutzerhandbuch für Kunden Inhaltsverzeichnis

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 4 -

Zahlung und Versand bei

WÜRZBURGER GRILLSCHULE

Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt.

Notationen zur Prozessmodellierung

Objektorientierte Analyse (OOA) Inhaltsübersicht

Kurzeinführung in UML

FAQ: BESTELLUNG ABSCHLIESSEN

Objektorientierte Modellierung (1)

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Übungsaufgaben UML Zertifizierung Fundamental-Level

Kapitel 3: Hörsaalbeispiel Klassendiagramm (Analysesicht)

Anleitung Registrieren & Einloggen

GLASSOLUTIONS AUSTRIA

PIROSIG 2015 PIROSIG S NEUE ONLINE-WELT MIT ÜBER ARTIKEL EINFACHER ÜBERSICHTLICHER. Besuchen Sie pirosig.ch

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell

Aufgabe 1: Beschreibung des Forschungsgebietes der Wirtschaftsinformatik

Vgl. Oestereich Kap 2.1 Seiten

Geschäftsprozessanalyse

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell

Prof. Dr. Michael H. Breitner Institut für Wirtschaftsinformatik Wirtschaftswissenschaftliche Fakultät/Leibniz Universität Hannover

Leitfaden Online Shopping 1. Gastgeberinnen-Portal und Online-Einladungen 2. Online Plus 3. Klassisches Online Shopping (Einzelbestellung)

Modellierung von Geschäftsprozessen Teil 5 - Ereignisgesteuerte Prozessketten

Orientierte Modellierung mit der Unified Modeling Language

Grundlagen der Softwaretechnik

Gemeinsamkeiten und Unterschiede bei der Anwendung für die Analyse von Geschäftsprozessen

AGB. 2) Vertragsschluss 2.1 Die im Online-Shop des Verkäufers enthaltenen Produktbeschreibungen stellen keine verbindlichen

Übung Modellierung SS 15. Übungsblatt Nr. 8 Bereich Systemmodelle und Prozessmodelle Thema: Business Process Model and Notation

PRÜFUNG. Grundlagen der Softwaretechnik

Fachhochschule Südwestfalen Wir geben Impulse

FARBEN-BOCK W.SHOP. Funktionen und Vorgehensweisen

Amazon! EPK Diagramme! Modellbildung. Florian Korn. 1 von 14! Florian Korn

So bestelle ich bei Dentaler KURZANLEITUNG. In 4 Schritten bestellt AUSFÜHRLICHE ANLEITUNG 1. SCHRITT - DEN WARENKORB FÜLLEN

Hildesheimer Denkwerk-Projekt: SchülerUni Nachhaltige Geschäftsprozesse gestalten

4. Informatiktag NRW Projekt online Shop. Barbara Leipholz Schumacher Euregio Kolleg, Würselen

Geschäftsprozesse - EPK

Beispielklausur. Methoden der Wirtschaftsinformatik

Übung. Einführung in das Geschäftsprozessmanagement am Beispiel von ARIS

Java Einführung Objektorientierte Grundkonzepte

Bezahlen mit Kreditkarte im Online Shop von Vees Kaffee

Neuer Order Manager für NobelProcera Software

Bestellablauf Online Shop

Technische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/ Berlin

Wegleitung Bestellprozess für Weltklasse Zürich Webshop

So gelingt Ihre Online-Bewerbung!

Einführung in die Programmierung

Bewerbungsanleitung. Inhaltsverzeichnis

Teil II: OOP und JAVA (Vorlesung 9)

Hinweise zur Benutzung des Online Shops

Häufig gestellte Fragen

Allgemeine Geschäftsbedingungen mit Kundeninformationen

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Analyse und Entwurf objektorientierter Systeme

Amazon Payments anlegen Wählen Sie im Administrationsbereich Ihres Shops im Hauptmenü Einstellungen und dann Zahlung.

SWT MN Vorlesung Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

online einkaufen Wie Sie im Esko Store

Objektorientierte Analyse & Design

Transkript:

Informatik IIa: Modellierung Frühlingssemester 2014 Übung 5: Klassendiagramme, EPK Kapitel 8, 9 Ausgabe: 17.04.2014 Abgabe: 02.05.2014 Name: Matrikelnummer:

Aufgabe 1 Wissen zu EPKs (6 Punkte) Frage 1.1 [Typ ALL] (4 Punkte) Entscheiden Sie für jede der nachfolgenden Aussagen, ob sie korrekt sind in Bezug auf das oben dargestellte EPK Diagramm. Tritt das Ereignis E4 ein, so wird das Ereignis E6 unabhängig von dem Ereignis E3 ausgelöst. Wird die Funktion A ausgelöst, dann werden beide Ereignisse E2 und E3 ausgelöst. Richtig Falsch Wird Ereignis E5 ausgelöst, dann kann Ereignis E6 nicht eintreten. Ereignis E6 kann nur ausgelöst werden, wenn beide Funktionen A und B ausgeführt werden. Frage 1.2 [Typ ALL] (2 Punkte) Entscheiden Sie, ob die nachfolgenden Aussagen über die Modellierung von Arbeitsprozessen jeweils korrekt sind. Richtig Falsch Der Verzweigungskonnektor in UML-Aktivitätsdiagrammen entspricht dem UND-Konnektor in EPKs. Informatik unterstützt von Menschen ausgeführte Prozesse. Petrinetze können nicht zur Modellierung von Arbeitsprozessen verwendet werden. Im EPK dient der Prozesswegweiser zur Gliederung in Teilmodelle. Seite 2

Aufgabe 2 Wissen zu Klassendiagrammen (9 Punkte) Frage 2.1 [Typ ALL] (5 Punkte) Oben ist ein UML Klassendiagramm dargestellt. Entscheiden Sie für die untenstehenden Aussagen, ob diese in Bezug auf das dargestellte Klassendiagramm korrekt sind. Ein Objekt der Klasse A kann als Merkmal ein Objekt der Klasse B haben, welches wiederum ein Objekt der Klasse A als Merkmal besitzt. Ein Objekt der Klasse D kann gleichzeitig das Merkmal von mehreren Objekten der Klasse E sein. Richtig Falsch Klasse B fasst gleichartige Objekte zusammen. Die Kardinalität 1..* definiert, dass ein oder mehrere Objekte der Klasse D als Merkmal eines Objekts der Klasse E verwendet wird. Die extensionale Sicht fasst Klasse C als Typ auf. Frage 2.2 [Typ ALL] (4 Punkte) Vererbung ist ein wichtiges Konzept in der Objektorientierten Programmierung. Entscheiden Sie für die untenstehenden Aussagen über Vererbung, ob diese in Bezug auf das oben dargestellte Klassendiagramm korrekt sind. Richtig Objekte der Klasse D haben genau ein Attribut. Ein Objekt der Klasse E kann nicht als Merkmal ein Objekt der Klasse B besitzen. Ein Objekt der Klasse C hat mehr als zwei Operationen. Durch die Vererbung verfügt ein Objekt der Klasse B über die Methoden OperationC1 und OperationC2. Falsch Seite 3

Aufgabe 3 UML Klassendiagramm (20 Punkte) Der Blumenhandel Bunte Blumen AG verkauft Blumen und Topfpflanzen, und möchte seine Tätigkeiten um einen Online-Dienst erweitern. Deshalb haben sie entschieden einen Online-Laden zu eröffnen. Im folgenden Text ist ein Ausschnitt der Problemstellung beschrieben: Kunden der Bunte Blumen besitzen einen Namen, eine Adresse und eine Telefonnummer. Wünscht ein Kunde irgendwann keinen Kontakt mit Bunte Blumen mehr, kann er aus dem System entfernt werden. Die Kunden können ein Online-Konto eröffnen um im Online-Laden einkaufen zu können. Das Konto können sie jederzeit künden. Eine Lieferadresse wird für jeden Kunden mit Kundenkonto für die bestellten Waren gespeichert. Wenn der Kunde ein Konto eröffnet hat, hat er einen virtuellen Warenkorb zur Verfügung. Wenn der Kunde einen oder mehrere Artikel zum Kauf auswählt, werden sie im Warenkorb festgehalten. Jedes Mal, wenn der Kunde einen Artikel dem Warenkorb hinzufügt, entfernt oder dessen Anzahl anpasst, wird das Änderungsdatum vom Warenkorb gespeichert. Für jeden Artikel ist eine Beschreibung, eine Herkunft und ein Preis bekannt. Die Artikel können entweder Blumen oder Topfpflanzen sein. Für die Pflanzen kennt man die Pflegeanleitungen und für die Blumen den Zeitraum, während dem sie durchschnittlich frisch bleiben. Wenn sich wenigstens ein Artikel im Warenkorb befindet, kann der Kunde eine Bestellung abschliessen. Bei Bestellungen werden immer die Bestellnummer, das Bestelldatum, der Gesamtbetrag, sowie alle ausgewählten Artikel festgehalten. Die bestellte Ware kann der Kunde entweder mit der Kreditkarte bezahlen oder auf Rechnung kaufen. Im Fall einer Kreditkartenzahlung wählt der Kunde zwischen verschiedenen Kreditkartenarten aus. Im Fall einer Zahlung auf Rechnung wird die Zahlungsfrist festgelegt. Der Kunde kann die gesamte Bestellung auf einmal oder auch in Raten zahlen. Modellieren Sie den oben beschriebenen Sachverhalt in einem UML 2.0 Klassendiagramm. Achten Sie darauf, dass alle Kardinalitäten vollständig angegeben sind. Ist eine Kardinalität im Text nicht genau spezifiziert, treffen Sie Annahmen und begründen Sie diese kurz. Seite 4

Seite 5

Aufgabe 4 EPK (26 Punkte) Der folgende Text beschreibt die Situation in einer Universität, wenn ein Angestellter eine Bewerbung für das Masterstudium erhält: Wenn eine Bewerbung für ein Masterstudium eintrifft, dann wird zuerst geprüft ob die Bewerbung vollständig ist. Ist die Bewerbung vollständig, wird die Bewerbung evaluiert. Fehlen noch Angaben, dann wird der Bewerber diesbezüglich schriftlich darauf aufmerksam gemacht. Sobald der Bewerber alle Angaben geliefert hat, wird auch in diesem Fall die Bewerbung evaluiert. Wenn der Bewerber die fehlenden Angaben innerhalb 30 Tagen nicht liefert, dann wird ihm mitgeteilt, dass die Bewerbung nicht gutgeheissen werden kann, und sie gilt als beendet. Hat der Bewerber einen Bachelorabschluss von einer anderen Universität, müssen die Voraussetzungen geprüft werden. Sind die Voraussetzungen nicht erfüllt, wird ihm mitgeteilt, dass die Bewerbung nicht den Voraussetzungen entspricht und sie gilt als beendet. Wenn die Voraussetzungen erfüllt sind, wird die Zulassung mit einem Fremdabschluss gewählt. Hat der Bewerber jedoch einen Bachelorabschluss von der gleichen Universität, so wird der nahtlose Übertritt ausgewählt. Der Prozess geht weiter sobald eine von den Zulassungsoptionen ausgewählt wird. Dann werden die notwendigen Dokumente für den Studieneintritt vorbereitet. Als nächstes werden dem Bewerber die vorbereiteten Dokumente zugesandt, und gleichzeitig werden in der Studentendatenbank nötige Aktualisierungen vorgenommen. Immatrikuliert sich der Bewerber für das kommende Semester, wird der Eintritt dadurch bestätigt, und die Bewerbung gilt als beendet. Modellieren Sie den oben beschriebenen Sachverhalt als ereignisgesteuerte Prozesskette (EPK). Darzustellen sind Ereignisse, Prozesse, Konnektoren und der Steuerfluss. Hingegen müssen Wegweiser, Subprozesse oder die Elemente der erweiterten EPKs NICHT modelliert werden. Seite 6

Seite 7