Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 1 Objektorientierte Analyse Aufgabe aus der realen Welt OOA- Modell Abstraktion reales Objekt.

Ähnliche Präsentationen


Präsentation zum Thema: "Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 1 Objektorientierte Analyse Aufgabe aus der realen Welt OOA- Modell Abstraktion reales Objekt."—  Präsentation transkript:

1 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 1 Objektorientierte Analyse Aufgabe aus der realen Welt OOA- Modell Abstraktion reales Objekt Mitarbeiter PrsNr Name Modell des Objekts Abstraktion

2 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 2 OOA/D-Konzepte Objektorientierte Konzepte OO-Grundkonzepte Objekt Attribut Botschaft Klasse Operation Vererbung Assoziation Aggregation Szenario Zustandsautomat Use-Case

3 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 3 Beispiel: Projektverwaltung Anforderungen: Personalverwaltung Auftragserfassung Projektteam Kosten- / Terminkontrolle

4 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 4 Objekte der Projektverwaltung :Mitarbeiter 8815 Müller, Eva :Auftraggeber Firma ACC, München :Projekt Netzwerk, zum

5 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 5 Attribute eines Objekts 8815 PrsNr.: Müller Name: Eva Vorname: 4560,75 Gehalt: Mitarbeiter - Objekt

6 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 6 Verhalten eines Objekts 8815 PrsNr.: Müller Name: Eva Vorname: 4560,75 Gehalt: einstellen () entlassen () drucke Ausweis () erhöhe Gehalt ()

7 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 7 Objekt-Notation in der UML Projektleiter:Mitarbeiter PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75 :Mitarbeiter konkretes Objektanonymes Objekt

8 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 8 :Mitarbeiter Konzept der Klasse (1) :Mitarbeiter PrsNr = 3108 Name = Meier Vorname = Rolf Gehalt = 5120,00 :Mitarbeiter PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75 Mitarbeiter PrsNr Name Vorname Gehalt einstellen () entlassen () druckeAusweis () erhöheGehalt () ObjekteKlasse

9 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 9 Konzept der Klasse (2) Mitarbeiter PrsNr Name Vorname Gehalt einstellen () entlassen () druckeAusweis () erhöheGehalt () Klasse 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.

10 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 10 Objektverwaltung Mitarbeiter PrsNr Name Vorname Gehalt erzeugen () löschen () selektieren () Objektliste :Mitarbeiter PrsNr = 3108 Name = Meier Vorname = Rolf Gehalt = 5120,00 :Mitarbeiter PrsNr = 8815 Name = Müller Vorname = Eva Gehalt = 4560,75

11 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 11 Assoziation Auftraggeber Firma Ort :Auftraggeb. Firma = BR-alpha Ort = München :Projekt Bez = C++ Termin = anlegen () beauftragen () :Projekt Bez = JAVA Termin = Objekt- Diagramm Klassen- Diagramm Projekt Bezeichnung Termin starten () terminieren () beauftragt 10..*

12 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 12 Reflexive Assoziation Mitarbeiter PrsNr Name Vorname Gehalt einstellen () entlassen () druckeAusweis () erhöheGehalt () berichtet an Vorgesetzter Unterstellter0..* 0..1

13 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 13 Aggregation Projekt Bezeichnung Termin starten () terminieren () Mitarbeiter PrsNr Name Vorname Gehalt einstellen () entlassen () druckeAusweis () erhöheGehalt () "ist Teil von" *1..*

14 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 14 Komposition Projekt Bezeichnung Termin starten () terminieren () Aufgabe Position Beschreibung Aufwand Priorität "besteht aus" 11..* Einheit GanzesTeile

15 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 15 Vererbung Person Name Vorname erfassen () druckeAdr () Mitarbeiter PrsNr einstellen () entlassen () druckeAusw () Angestellter Gehalt erhöhe Gehalt () FreierMA Stundensatz setzeStdSatz () GeneralisierungSpezialisierung

16 Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 16 Projektverwaltung: Klassendiagramm Person Name Vorname erfassen () druckeAdr () Mitarbeiter PrsNr einstellen () entlassen () druckeAusw () Angestellter Gehalt erhöhe Gehalt () FreierMA Stundensatz setzeStdSatz () Projekt Bezeichnung Termin starten () terminieren () arbeitet mit * 1..* Auftraggeber Bezeichnung Termin starten () terminieren () beauftragt 0..* 1


Herunterladen ppt "Moderne Methoden der Systemanalyse, Prof.Dr. M.BehamSeite 1 Objektorientierte Analyse Aufgabe aus der realen Welt OOA- Modell Abstraktion reales Objekt."

Ähnliche Präsentationen


Google-Anzeigen