Präsentation herunterladen
1
Objektorientierte Analyse
Aufgabe aus der realen Welt OOA- Modell Abstraktion Modell des Objekts reales Objekt Mitarbeiter Abstraktion PrsNr Name Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
2
Objektorientierte Konzepte
OOA/D-Konzepte OO-Grundkonzepte Objekt Attribut Botschaft Klasse Operation Vererbung Assoziation Aggregation Szenario Zustandsautomat Use-Case Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
3
Beispiel: Projektverwaltung
Anforderungen: Personalverwaltung Auftragserfassung Projektteam Kosten- / Terminkontrolle Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
4
Objekte der Projektverwaltung
:Mitarbeiter :Projekt 8815 Müller, Eva Netzwerk, zum :Auftraggeber Firma ACC, München Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
5
Attribute eines Objekts
Mitarbeiter - Objekt PrsNr.: 8815 Name: Müller Vorname: Eva Gehalt: 4560,75 Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
6
Verhalten eines Objekts
einstellen () entlassen () PrsNr.: 8815 Name: Müller Vorname: Eva Gehalt: 4560,75 erhöhe Gehalt () drucke Ausweis () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
7
Objekt-Notation in der UML
konkretes Objekt anonymes Objekt Projektleiter:Mitarbeiter :Mitarbeiter PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75 Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
8
Konzept der Klasse (1) Objekte Klasse Mitarbeiter :Mitarbeiter
PrsNr Name Vorname Gehalt PrsNr = 3108 Name = Meier Vorname = Rolf Gehalt = 5120,00 :Mitarbeiter PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75 einstellen () entlassen () druckeAusweis () erhöheGehalt () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
9
Konzept der Klasse (2) Klasse Mitarbeiter Klasse: Mitarbeiter
Jede Person, die in einem Angestelltenverhältnis oder als freier Mitarbeiter für das Unternehmen tätig ist und in Projekten mitarbeiten kann. Mitarbeiter PrsNr Name Vorname Gehalt einstellen () entlassen () druckeAusweis () erhöheGehalt () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
10
Objektverwaltung Mitarbeiter :Mitarbeiter PrsNr Name Vorname Gehalt
Name = Meier Vorname = Rolf Gehalt = 5120,00 Objektliste :Mitarbeiter erzeugen () löschen () selektieren () PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75 Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
11
Assoziation Objekt- Diagramm Klassen- Diagramm Auftraggeber Projekt 1
Bez = C++ Termin = :Auftraggeb. :Projekt Firma = BR-alpha Ort = München Bez = JAVA Termin = Klassen- Diagramm Auftraggeber Projekt beauftragt Firma Ort Bezeichnung Termin 1 0..* anlegen () beauftragen () starten () terminieren () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
12
Reflexive Assoziation
Mitarbeiter PrsNr Name Vorname Gehalt Vorgesetzter 0..1 einstellen () entlassen () druckeAusweis () erhöheGehalt () Unterstellter 0..* berichtet an Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
13
Aggregation * 1..* Mitarbeiter Projekt "ist Teil von" PrsNr Name
Vorname Gehalt Projekt "ist Teil von" Bezeichnung Termin * 1..* starten () terminieren () einstellen () entlassen () druckeAusweis () erhöheGehalt () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
14
Komposition Einheit 1 1..* „Ganzes“ „Teile“ Aufgabe Projekt
"besteht aus" Position Beschreibung Aufwand Priorität Bezeichnung Termin 1 1..* starten () terminieren () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
15
Vererbung Generalisierung Spezialisierung Angestellter Mitarbeiter
Gehalt Mitarbeiter Person erhöhe Gehalt () PrsNr Name Vorname einstellen () entlassen () druckeAusw () FreierMA erfassen () druckeAdr () Stundensatz setzeStdSatz () Generalisierung Spezialisierung Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
16
Projektverwaltung: Klassendiagramm
Angestellter Gehalt erhöhe Gehalt () FreierMA Stundensatz setzeStdSatz () Projekt Bezeichnung Termin arbeitet mit Mitarbeiter PrsNr einstellen () entlassen () druckeAusw () * starten () terminieren () 1..* 0..* Auftraggeber 1 Person Name Vorname erfassen () druckeAdr () Bezeichnung Termin beauftragt starten () terminieren () Moderne Methoden der Systemanalyse, Prof.Dr. M.Beham
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.