Übung: Online-Belegung einer Lehrveranstaltung

Slides:



Advertisements
Ähnliche Präsentationen
Übung: Online-Belegung einer Lehrveranstaltung
Advertisements

Übung ("alte" Klausuraufgabe)
Hörsaalübung: Einfacher GPS-Receiver
Use Cases mit selbstständigen Extend-Use-Case
1 Referenzmodelle für HISinOne Dr. Uwe Hübner, 02. Juli 2009.
Modellbasierte Software-Entwicklung eingebetteter Systeme
Objektorientierter Entwurf
Objektorientierte Konzepte und Notation in UML
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Ziel: externe Systemverhalten aus Anwendersicht
Sequenzdiagramm.
Systemanalyse In der Systemanalyse wird aus den fachspezifischen Anforderungen das Systemmodell erstellt; im Systemmodell ist spezifiziert, was das System.
Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Hörsaalübung Use Cases mit selbstständigen Extend-Use-Case
Anwendungsfall-Diagramm (Use Case Diagram)
Übung Autoradio ("alte" Klausuraufgabe)
OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik 1 Hörsaalübung: Einfacher GPS-Receiver Zeichnen Sie ein Zustandsdiagramm.
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
Übung ("alte" Klausuraufgabe)
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
Polymorphie (Vielgestaltigkeit)
Assoziationen (Beziehungen). Zwischen Objekten kann es eine Beziehung geben.
Polymorphie (Vielgestaltigkeit)
Lösungen
Objektorientierte Konzepte und Notation in UML
Objektorientierte Konzepte
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Einführung in die OOP in Java
Praxisbeispiel.
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Algorithmik Anweisungen (Buch S111)
UML Begleitdokumentation des Projekts
Regelungstechnik und UML -fächerübergreifend
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
10. Vorlesung: Dynamische Konzepte
Delphi II - OOP IFB Fortbildung
Sequenzdiagramme (1) Festlegen des Inter-Objekt-Verhaltens (Interaktionsstruktur, Verantwortlichkeiten) Sequenzdiagramm ist temporal orientiert zeigt.
Unified Modeling Language Repetition / Einführung zu UML
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Objektorientierte Konzepte/UML Geoinformation I Vorlesung 2 WS 2000/2001.
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Auslegung eines Vorschubantriebes
Objektorientierte Analyse
SS 2012 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #3 ER Modellierung.
SS 2013 – IBB4B Datenmanagement Fr 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
Informatik Zustandsorientiertes Modellieren und Programmieren 2.4 Datenkapselung 2.4 Datenkapselung Objekte können miteinander kommunizieren, indem.
2. Zustandsorientiertes Modellieren 2.4 Datenkapselung
UML Modellierung des Verhaltens von Klassen und Objekten
Paradigmenwechsel in der Unternehmensmodellierung Prof. Dr. Wolfgang Voigt Dipl.-Ing. Päd. Alexander Huwaldt UML Extrakt UML Seminar, Chemnitz
Vom Geschäftsprozess zum Quellcode
Fachkonzepte in der UML
Informatik und Programmieren 3
V100 - IFI-Pflegedialogsystem - Korrespondenz Ingenieurbüro für Informationssysteme Konzepte und Marketing Gerade Straße Buchholz i.d.N. Telefon.
SWT-Übung WS 10/ Zusammenfassung.
3. Beschreibung von Abläufen durch Algorithmen 3.4 Zufall
Unified Modeling Language UML
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
Übung Schachspiel ("alte" Klausuraufgabe)
Erweiterte Zuweisungskompatibilität. Wie kann man Objekte verschiedener Klassen einer Klassenhierarchie einander zuweisen ?
Programmiersprachen II Fortsetzung Datenstrukturen Einfache Bäume Übung 13 Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
B OOK M E Artur Cachro, Dominik Dinulovic & Gabriel Kovacs.
Name des Vortragenden ‌ Klasse ‌‌‌ Ort / tt.mm.jjjj Anwendungsfalldiagramm.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
UML – Unified Modeling Language
Vorlesung #3 ER Modellierung
 Präsentation transkript:

Übung: Online-Belegung einer Lehrveranstaltung Hörsaalübung 5: Sequenzdiagramme und die UML Übung: Online-Belegung einer Lehrveranstaltung Erstellen Sie ein Sequenzdiagramm zum Anwendungsfall "Belegen einer Lehrveranstaltung". Können Sie die gewünschte Funktionalität mit den Klassen erbringen? Beschreibung: Sie identifizieren sich mit ihrer Matrikelnummer. Sie geben über die Belegmaske eine zu belegende LV ein. Es gibt folgende Klassen: Student StudiManager Lehrveranstaltung Leistung(snachweis) (Bildschirm)Maske Frage: Sind alle Assoziationen notwendig? Ist dies ein gutes Klassendesign? Der Aktor kommuniziert mit Maske, die Maske kommuniziert mit derStudent:Student (belegt(dieLV)), derStudent kreiert dieLeistung (Parameter derStudent, dieLV). dieLeistung belegt(dieLeistung) dieLV. OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Notation am Beispiel Szenario zu Use Case ´Student immatrikulieren´: Hörsaalübung 5: Sequenzdiagramme und die UML Notation am Beispiel Szenario zu Use Case ´Student immatrikulieren´: :Klasse nur die Klasse ist festgelegt - es ist klar welches Objekt gemeint ist Aktor Objekt (synchroner) Aufruf Objekt:Klasse ein bestimmtes Objekt einer Klasse Objekt erzeugen Steuerungsfokus (Aktivierungsbalken) (optional) Über eine Erfassungsmaske zur Immatrikulation werden Studentendaten erfasst. Ein Objekt Student wird kreiert, wenn es noch nicht vorhanden ist. Um dies herauszufinden, wird die Klasse StudentenVerwalter befragt, die alle Studenten kennt und verwaltet. Ist die Immatrikulation (das Kreieren des Studenten) erfolgreich, so teilt dies der neu angelegte Eintrag selbst mit, indem er ein Popup mit der entsprechenden Nachricht öffnet, die bestätigt werden muss. (asynchrone) Nachricht Objekt zerstören Return OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Ihre Lösung Hörsaalübung 5: Sequenzdiagramme und die UML OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

Eine zweite Lösung Hörsaalübung 5: Sequenzdiagramme und die UML OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

(Eine) Lösung der Übung Hörsaalübung 5: Sequenzdiagramme und die UML (Eine) Lösung der Übung Wie findet man die gesuchte Lehrveranstaltung? Es fehlt ein LV_Manager... Was wird hier eingetragen? OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

(Eine) Lösung der Übung Hörsaalübung 5: Sequenzdiagramme und die UML (Eine) Lösung der Übung Wie findet man die gesuchte Lehrveranstaltung? Es fehlt ein LV_Manager... Die Maske würde zur Gültigkeitsprüfung schon nachschauen, ob es zur eingegebenen LV (Eingabe z. B. Belegnummer) eine LV gibt. Dies würde am besten mit einen LV-Manager geschehen (oder Klassen-Methode von LV). Falls ja kennt Maske schon die Adresse und gibt sie weiter. Was wird hier eingetragen? Die Pointer auf die assoziierten Objekte OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik