Anwendungsfall-Diagramm (Use Case Diagram)

Slides:



Advertisements
Ähnliche Präsentationen
5. Anwendertreffen
Advertisements

g²FAHRZEUG Auftragsverwaltung für den Fahrzeughandel
Übung: Online-Belegung einer Lehrveranstaltung
Übung ("alte" Klausuraufgabe)
Hörsaalübung: Einfacher GPS-Receiver
Use Cases mit selbstständigen Extend-Use-Case
Übung: Online-Belegung einer Lehrveranstaltung
Mehr Möglichkeiten mit der SQL-Version
Objektorientierte Konzepte und Notation in UML
Erweiterung B2B Usermanagement / LDAP-Anbindung
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Anwendungsfalldiagramm
Ziel: externe Systemverhalten aus Anwendersicht
Objektorientierte Analyse (OOA) Inhaltsübersicht
Hörsaalübung 1: Textuelle Beschreibung von Use Cases
Hörsaalübung Use Cases mit selbstständigen Extend-Use-Case
Ü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)
Themenschwerpunkte Übung 4:
Lösungen
Hochschul-Informationssystem für die Lehre Prof. Dr. Thomas Kudraß HTWK Leipzig.
Access 2000 Datenbanken.
HERA und Changemanagement Scenario. HERA und Changemanagement2 Ausgangssituation Bob erstellt während der Anforderungserhebung mit HERA ein Use Case Projekt.
ExKurs Datenprüfung 1/9 Dr. Barbara Hoffmann LiteraturKompetenz Datenprüfung Die automatische Datenerfassung durch Citavi ist eine bequeme Art,
ExKurs Darstellen 1/6 Dr. Barbara Hoffmann LiteraturKompetenz Darstellen des Datenbankinhalts citavi verwaltet die erfassten biblio- grafischen.
9. InetBib-Tagung in Münster InetBib 2006, Dr. Bettina Böhm, WWU Informationsmanagement aus der Sicht der Hochschulleitung modernes Informationsmanagement?
Mobile Gebäudeservicesteuerung Optimierung des Datentransfers im
Softwareprojekt Shopverwaltung
4. Vorlesung: Use Case Diagramme Fallbeispiel
3. Vorlesung: UML Use Case Diagramme
12. Vorlesung: Aktivitätsdiagramme
Das Call- Car- Center Projekt
System Analyse Use Case- Analyse
Vorlagen und Beispiele
Das Team : Karsten Röhle – Chefprogrammierer
Übersicht Auf den folgenden Seiten wird Ihnen anhand einer kleinen Abteilung gezeigt, wie Sie PQM an Ihre Bedürfnisse anpassen können. Mitarbeiter einrichten.
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
LVA , SS021 Im Mittelpunkt aller Bemühungen steht der Kunde und die Steigerung des Kundennutzens. Deswegen: Wer alles reinlässt kann nicht.
Objektorientierte Analyse
Der ideale Mitarbeiter
die Auftragsbearbeitung für den Kleinbetrieb
UML Modellierung des Verhaltens von Klassen und Objekten
praktika.m3l.de „Unternehmen“
Land- und Baumaschinenservicetechniker Fortbildung zum geprüften Servicetechniker zur geprüften Servicetechnikerin für Land- und Baumaschinen.
IT Kleinprojekt abwickeln (Modul 306)
Technische Informatik II (INF 1211) Aufgabenteil (Mit Unterlagen)
Zitat-management-System Meilenstein 1
Übung Schachspiel ("alte" Klausuraufgabe)
Modul Datenmodelle entwickeln
Journalbuchungen vornehmen SAP Business One Version 9.0
Fachbereich Wirtschaft, Informatik, Recht Begrüßung der Erstsemester 2015 Prof. Dr. Bertil Haack, Dekan.
Tps Kommissionierung tps tps Kommissionierung Lösung zum Kommissionieren und Erfassen von Aufträgen tps 2014.
0 © 2015 Fujjitsu Aktivierung des Support Pack & SolutionPack Product Support Services.
Grundlagen von CAMPUSonline. Anmeldung campusonline.uni-bayreuth.de 2 Anmelden mit bt- oder s-Kennung 1 3 Mozilla Firefox wird empfohlen.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
Grundlagen von CAMPUSonline. Anmeldung campusonline.uni-bayreuth.de 1 Anmelden mit bt- oder s-Kennung 2.
1 Prozesse im Studierendenmanagement Kontext: Studierenden anlegen Sonstige Aktivitäten: Suchfunktion, s verschicken, diverse Auswertungen.
1 Prozesse im Studiengangsmanagement Kontext: Neues Abschlussziel erstellen Neues Studienfach erstellen.
1 Historie Gehalten amÄnderungen 12.,19., Erste Version Neue Struktur Aufgaben Meine Module Struktur von SPOs.
Name des Vortragenden ‌ Klasse ‌‌‌ Ort / tt.mm.jjjj Anwendungsfalldiagramm.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Weiter durch Mausklick Bernhard Nauli kirchenweb.ch gmbh Veranstaltungszentrale von kirchenweb.ch Veranstaltungszentrale.
A nwendungsfalldiagramm. Ü berblick  Allgemein  Anwendungsfalldiagramm in Stichpunkten  Zusammenhang  Anwendungsbereich  Diagramm.
Technische Informatik II
IT Logistik / Materialmanagement
 Präsentation transkript:

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

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

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

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

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

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

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

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

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

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

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

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

(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

(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

(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