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

10 Ü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.

11 UML - Klassendiagramme

12 Übung: An Ihrer Hochschule ist eine Tagung zu organisieren. Es können Studenten, Mitarbeiter und sonstige Personen teilnehmen. Von jedem Teilnehmer wird der Name und die Firma gespeichert, von Studenten zusätzlich der Studiengang und die Matrikelnummer, von Mitarbeitern die Organisationseinheit gespeichert. Jeder Teilnehmer kann sich für ein oder mehrere Vorträge anmelden. Für jeden Vortrag werden Nummer und Bezeichnung gespeichert. Damit ein Vortrag stattfindet, müssen mindestens 10 Anmeldungen vorliegen. Jeder Vortrag wird von genau einem Referenten angeboten, er kann mehrere Vorträge halten. Für jeden Referenten werden dessen Name und Firma gespeichert. Ein Teilnehmer kann nicht gleichzeitig Referent sein. Identifizieren Sie anhand der fachlichen Beschreibung Klassen, Attribute, Operationen und Beziehungen und zeichnen Sie diese in ein Klassendiagramm ein. Benennen Sie dabei die Art der Bezeichung.

13 UML - Klassendiagramme

14 Übung: Ein Supermarkt besteht aus mehreren Abteilungen. In jeder Abteilung stehen mindestens 5 Regale und maximal 10. Jedes Regal besteht maximal aus 7 Fächern. Für jede Abteilung gibt es einen Leiter und inklusive Leiter 5 Mitarbeiter. Ein Supermarkt besteht aus beliebig vielen Parkplätzen, einem Kindergelände, mehrere Shops außerhalb des Supermarkts und der eigentlichen Verkaufsfläche.

15 UML - Klassendiagramme


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

Ähnliche Präsentationen


Google-Anzeigen