Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Anwendungsfall-Diagramm (Use Case Diagram)

Ähnliche Präsentationen


Präsentation zum Thema: "Anwendungsfall-Diagramm (Use Case Diagram)"—  Präsentation transkript:

1 Anwendungsfall-Diagramm (Use Case Diagram)
Übung: Sie sollen eine Auftragserfassung für eine Firma implementieren. Ihr Geschäftspartner erklärt Ihnen, wie die Vorgänge heute ablaufen. Erstellen Sie aus den nachfolgenden Informationen ein Anwendungsfall-Diagramm (Use Case Diagram): Mitarbeiter Müller, der als Sachbearbeiter angestellt ist, ist für die Auftragserfassung zuständig. Da er weiterhin als einziger als Systemadministrator eingesetzt ist, übernimmt er zusätzlich die Datenbank-Reorganisation sowie das Drucken von Tagesberichten. Dies sind die Administratorfunktionalitäten, die das Auftragsverwaltungssystem anbietet. Frau Meier erfasst ebenfalls Aufträge, besitzt aber keine Administratorrechte. OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

2 Beispiel als Vorlage: Use Case Diagramm für das System "Geldautomat"
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Hörsaalübung 3 Beispiel als Vorlage: Use Case Diagramm für das System "Geldautomat" Grenze des Systems Geld abheben Geldautomat Bankkunde Servicetechniker System Fehlerbenach-richtigung schicken Kontostand abfragen Remote den Status abfragen Geld einfüllen Hardware Selbsttest Fehlerprotokoll auslesen System erkennt Fehler Geldbote Bankver-antwortlicher für Geldautomat Akteure können auch externe Systeme, Maschinen, Sensoren etc. sein OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

3 Ihre Lösung Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

4 Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
Eine weitere Lösung OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

5 Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
Übung – Teil2: Sie sollen eine Auftragserfassung für eine Firma implementieren. Ihr Geschäftspartner erklärt Ihnen, wie die Vorgänge heute ablaufen. (siehe auch 1. Teil der Hörsaalübung) In einer weiteren Gesprächsrunde erhalten Sie detaillierte Informationen. Ergänzen Sie Ihr Anwendungsfall-Diagramm (Use Case Diagram) um die folgenden Informationen: Wenn ein Kunde anruft und einen Auftrag in Arbeit gibt, wird geprüft, ob es den Kunden bereits in der Datenbank gibt, und dies angezeigt. Beim Anlegen eines Auftrags wird automatisch geprüft, ob der Kreditstatus des Kunden, falls er bereits in der Datenbank erfasst ist, in Ordnung ist, und diese Information ausgegeben. Falls der Kunde nicht in der DB ist, kann Herr Müller / Frau Meier einen neuen Kunden-Datensatz anlegen. „Kunde prüfen und anzeigen“, „Kreditstatus prüfen und ausgeben“ und „Kunde erfassen“ seien Use Cases, die auch von anderen Base Use Cases benötigt werden. OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

6 Beispiel als Vorlage: Use Case Diagramm für das System "Geldautomat"
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Beispiel als Vorlage: Use Case Diagramm für das System "Geldautomat" Bedingung für die Extension Geldautomat Kontostand ansehen {Taste "Kontostand" wurde gedrückt} Extension-Point: 5. <Menueauswahl> Return-Point:4. <Menueanzeige> Extension Point* Geld abheben Ext.P.: <Menueauswahl> <<extend>> PIN überprüfen <<include>> <<include>> Benutzer validieren Geldkarte aufladen <<include>> Retina abtasten * Am Extension Point wird der Extend-Use Case eingefügt, wenn die Bedingung zutrifft OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

7 Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram)
Ihre Lösung – Teil 2 OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

8 Eine weitere Lösung (Teil 2)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Eine weitere Lösung (Teil 2) OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

9 Teil 3: Hochschulverwaltung (Durchgängiges Beispiel)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Teil 3: Hochschulverwaltung (Durchgängiges Beispiel) Sie sollen eine "Hochschulverwaltung" implementieren. Das System soll folgende Bereiche abdecken: Immatrikulation von Studenten, Exmatrikulation von Studenten, Rückmeldung von Studenten Erfassen von Prüfungsergebnissen, Anmeldung zur Bachelorarbeit und Registrierung der Gutachten Verwaltung von Studierenden im Austausch incl. der Immatrikulation von ausländischen Studierenden Das Erfassen und Verwalten von Lehrbeauftragten und Tutoren Das Verwalten von verliehenem Hochschuleigentum an Studenten, Tutoren und Lehrbeauftragte (Schlüssel, Bücher etc.) Das Erstellen von Lehrveranstaltungskalendern mit Zeit- und Raumbelegung OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

10 Teil 3: Hochschulverwaltung (Durchgängiges Beispiel)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Teil 3: Hochschulverwaltung (Durchgängiges Beispiel) Benutzer der Hochschulverwaltung sind: Angestellte im Auslandsreferat Bachelorkoordinator Hausmeister Angestellte in der Verwaltung Dekanat und Prodekan Fachbereichssekretärin Professor Modellieren Sie ein Use Case Diagram für eine "Hochschulverwaltung" OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

11 Ihre Lösung für die Hochschulverwaltung
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Ihre Lösung für die Hochschulverwaltung OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

12 Eine weitere Lösung für die Hochschulverwaltung
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) Eine weitere Lösung für die Hochschulverwaltung OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

13 (Eine) Lösung der Übung (Teil 1)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) (Eine) Lösung der Übung (Teil 1) Auftragsbearbeitung Auftrag erfassen Reorganisation DB Auftrags- Sachbearbeiter Administrator Drucken Tagesberichte (Die Rolle Administrator könnte auch eine Assoziation mit Use Case „Auftrag erfassen“ haben können. Was ist der Unterschied?) Herr Müller arbeitet laut obigem Diagramm in beiden Rollen - als Administrator und als Auftrags-Sachbearbeiter! OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

14 (Eine) Lösung der Übung (Teil 2)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) {Kunde existiert} Extension-Point: <Kunde exist.> Return-Point: <Keditstatus geprüft> (Eine) Lösung der Übung (Teil 2) Auftragsbearbeitung <<extend>> Kreditstatus prüfen und ausgeben Auftrag erfassen Ext.Pt <Kunde exist. nicht> Ext.Pt <Kunde exist.> {Kunde existiert nicht} Extension-Point: <Kunde exist. nicht> Return-Point: <Kunde übernehmen> <<extend>> Kunde prüfen und anzeigen <<include>> Kunde erfassen Auftrags- Sachbearbeiter Reorganisation DB Administrator Drucken Tagesberichte Nun könnten Sie mit den textuellen Beschreibungen der Use Cases beginnen. Parallel wird oft zusammen mit den späteren Anwendern ein Oberflächen-Prototyp entworfen! OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik

15 (Eine) Lösung der Übung (Teil 3) (Durchgängiges Beispiel)
Hörsaalübung 3: Anwendungsfall-Diagramm (Use Case Diagram) (Eine) Lösung der Übung (Teil 3) (Durchgängiges Beispiel) Hochschul- verwaltung Leihgegenstand verwalten Studierenden im Austausch verwalten Auslandsreferats <<include>> Student Hausmeister immatrikulieren Angestellter Lehrveranstaltungs- Kalender pflegen Student exmatrikulieren Verwaltungs- Student rückmelden Angestellter Dekanat Lehrbeauftragte verwalten Bachelor Gutachten erfassen Prüfungs- Professor ergebnisse Fachbereichs verwalten Sekretärin Bachelor- Anmeldung erfassen Tutoren verwalten Bachelor- koordinator OOAD, Prof. Dr. Ralf Hahn, Prof. Dr. Wolfgang Weber, SS2009, h_da, Fachbereich Informatik


Herunterladen ppt "Anwendungsfall-Diagramm (Use Case Diagram)"

Ähnliche Präsentationen


Google-Anzeigen