Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Tutorium Software-Engineering SS14 Florian Manghofer.

Ähnliche Präsentationen


Präsentation zum Thema: "Tutorium Software-Engineering SS14 Florian Manghofer."—  Präsentation transkript:

1 Tutorium Software-Engineering SS14 Florian Manghofer

2 UML - Klassendiagramme Ein konkreter Auftraggeber(BR-alpha) hat 2 konkrete Projekte Ein Auftraggeber beauftragt beliebig viele Projekte oder keins. Ein Projekt muss jedoch genau einen Auftraggeber haben.

3 UML - Klassendiagramme Eine Klasse Mitarbeiter, da sowohl ein Vorgesetzter als auch ein Unter- stellter ein Mitarbeiter ist. Bezieht sich auf sich selber. Ein Unterstellter berichtet an keinen oder einen Vorgesetzten. Ein Vorgesetzter wird berichtet von keinem oder beliebig vielen Unterstellten.

4 UML - Klassendiagramme

5

6

7 Vorgehensweise: 1.Beteiligte Klassen aufstellen 2.Beziehungen zwischen den Klassen feststellen 1.Gibt es Vererbung? Wenn ja, welche Klasse erbt von welcher? 2.Gibt es Kompositionen? (Angabe genau lesen) Welche Klasse besteht aus anderer Klasse(n)? 3.Gibt es Aggregation? (Angabe genau lesen) Welche Klasse(n) sind/ist Teil von einer Klasse? 4.Gibt es reflexive Assoziation? Bezieht sich eine Klasse auf sich selber? 5.Restlichen Beziehungen sind Assoziationen 3.Klassen & Beziehungen einzeichnen 4.Attribute & Methoden der Klassen festlegen (nur wenn in Aufgabe verlangt) 5.(Beziehungen benennen z.B. „arbeitet bei  “) 6.Multiplizitäten / Kardinalitäten bestimmen 7.Beziehungen benennen (nur wenn in Aufgabe verlangt) falls vorhanden: Assoziation, Komposition, Aggregation, Vererbung, reflexive Assoziation Es empfiehlt sich die Schritte 1-2 auf einem Schmierblatt zu skizzieren, wenn man das Diagramm auf Papier zeichnet, um dadurch die Klassen besser im eigentlichen Diagramm zu platzieren.

8 UML - Klassendiagramme Übung: Ein Tutorium besteht aus einem Tutor und maximal 30 Studenten. Für Studenten wird der Name, die Matrikelnummer, der Studiengang und das Semester gespeichert. Für den Tutor zusätzlich noch seine Note in diesem Fach. Für das Tutorium wird der Name gespeichert. Ein Tutorium findet in genau einem Raum statt. Für den Raum wird die Nummer und die Ausstattung gespeichert. Ein Raum ist ein Teil eines Gebäudes, für das der Name gespeichert wird.

9 UML - Klassendiagramme Übung: Ein Autohaus hat zwischen 10 und 30 Mitarbeiter. Ebenfalls stehen auf dem Gelände konstant 60 Autos. Von jedem Mitarbeiter ist seine Adresse bekannt, seine Funktion im Autohaus und sein Gehalt. Autos haben einen Namen und eine Bezeichnung. Sie können ihren Zustand ausgeben und gefahren werden. Generell wird zwischen Mechaniker, Vertrieb- und Büroangestellte unterschieden. Mechaniker können Autos reparieren sowie die eigenen Autos warten. Vertriebsmitarbeiter können Autos verkaufen und Verkaufsgespräche führen. Zusätzlich wird deren Anzahl an verkauften Autos gespeichert. Für einen Büromitarbeiter wird die Kostenstelle gespeichert. Er kann Verträge aufsetzen und Autos bestellen. Ebenso kann er die interne Abrechnung durchführen. Jeder Mitarbeiter kann kündigen oder Urlaub beanspruchen. Für einen Kunden ist die Adresse wichtig sowie sein Budget. Er kann ein Auto kaufen und das Autohaus verlassen.

10 UML - Klassendiagramme


Herunterladen ppt "Tutorium Software-Engineering SS14 Florian Manghofer."

Ähnliche Präsentationen


Google-Anzeigen