Softwaretechnik 1, Vorlesung, SS2015
Softwaretechnik 1, Vorlesung, SS2015
Karlsruher Institut für Technologie (KIT)
Softwaretechnik I, SS 2015, gehalten am 27.04.2015, Lektion 05
1 hour 28 minutes Posted Aug 21, 2015 at 8:49 am.
Das doppelte Lottchen – Quelltext
Kapitel 2 – Die Definitionsphase
Wo sind wir gerade
Lernziele
Definitionsoder Analysephase
Modellierung
Einordnung
Modell und Realität
Wozu Modelle?
Was ist ein »gutes« Modell?
Megamodellierung: Modelle von Modellen von Modellen…
»Realitäten« des Softwareingenieurs
Wie modellieren wir komplexe Systeme?
Kapitel 2.1 – Vertiefung der Konzepte der Objektorientierung und UML Klassendiagramme
Definition von Objekt und Klasse
Definition einer Grundmenge G
Objekt
Klasse und Exemplar
Domänen in denen die Begriffe üblicherweise verwendet werden
Einordnung der Begriffe
Attribute
Hinweis für Java-Programmierer
Objektidentität
Vergleich zweier Objekte
Definition des Zustands eines Objektes
Zustand eines Objektes
Hinweis für Java-Programmierer
Kapselungsprinzip
Zustandsänderung
Nachricht an ein Objekt
Methoden
Hinweis für Java-Programmierer
Methodensignatur
UML Klassendiagramme
Was ist UML
Notation einer Klasse in UML
Objekt-/Instanzdiagramm
Beziehungen zwischen Objekten
Beispiel: Assoziationen (engl. association)
Semantischer Mehrwert von Assoziationen
Wann soll ich ein Attribut, wann eine Assoziation nehmen?
Assoziationen und Relationen
Beispiel einer binären Relation
Assoziation
Beispiel: Assoziationen (engl. association)
Beispiel für mehrstellige Assoziation (Hypergraph)
Standardattribute von Assoziationen und Assoziationsenden
Assoziation vs. Verknüpfung
Standardattribute von Assoziationsenden: Multiplizität
Interpretation der Multiplizität
Beispiel
Wofür? Mehrstellige Assoziationen!
Multiplizität bei mehrstelligen Assoziationen
Beispiele für Restriktionen
Standardattribute von Assoziationsenden: Navigation
Zusätzliche Attribute für Assoziationen
Assoziationsklassen
Spezialformen von Assoziationen
Multiplizität bei qualifizierten Assoziationen
0:00
1:28:27
Download MP3
Show notes
05: Vorlesung: