UML Klassendiagramme von Felix Bornholdt. Klassendiagramme dienen der grafischen Veranschaulichung von Klassen und deren Beziehungen untereinander.

Slides:



Advertisements
Ähnliche Präsentationen
ER-Modell: Objekte und Klassen
Advertisements

der Universität Oldenburg
der Universität Oldenburg
Projekt: Datenbankentwurf
Organisatorisches „[SE]“ als Teil des -Betreffs
Die Definitionsphase -Objektorientierte Analyse - Das statische Modell
Anwendungsfalldiagramm
Übung Autoradio ("alte" Klausuraufgabe)
Abhängigkeitsbeziehung
Polymorphie (Vielgestaltigkeit)
Objektorientierter Entwurf
Methodik: Objektorientierte Analyse
Objektorientierte Konzepte und Notation in UML
Software-Technik: (fortgeschrittene) Klassendiagramme
UML Unified Modelling Language Dipl. -Inform
DVG Interfaces. DVG mehrfache Vererbung 4 Mehrfache Vererbung ist die Ableitung einer Klassen von mehreren anderen Klassen. –farbigerPunkt.
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Beziehungen zwischen Klassen
UML-Klassendiagramm: Assoziationen (1)
OO Analyse und Entwurf für Anwender
OO Analyse und Entwurf für Anwender
Rational Rose und UML: Erstellung einer Kontoverwaltung
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering SS 2009Folie 1 Objektmodellierung Objekte und Klassen Ein Objekt ist ein Exemplar.
6. Vorlesung: Statische Konzepte
Kollektionen in Java Aufzählungstypen, Generische Typen
Objektorientiertes Programmieren
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Objektorientierte Konzepte/UML Geoinformation I Vorlesung 2 WS 2000/2001.
UML WS 09/10: Datenbanken vs MarkUp Dozent: Prof. Dr. Manfred Thaller
Objektorientierte Analyse
UML-Kurzüberblick Peter Brusten.
Software-Technik: (fortgeschrittene) Klassendiagramme
Datenbanksysteme für Hörer anderer Fachrichtungen
Arbeit mit EOS von Martin Pabst
SOFTWARE TECHNOLOGY 2009/2010 Faculty of Electrical Engineering and Technical Informatics Budapest University of Technology and Economics OO problems 1.
SWT-Übung WS 10/ Zusammenfassung.
Objektorientierte Modellierung mit UML
Die Unified Modeling Language UML
Klassen und Klassenstruktur
Polymorphie (Vielgestaltigkeit). Wenn eine Methode, wie z.B. print für verschiedene Programmteile steht (und z.B. einmal Objekte verschiedener Klassen.
Informatik I : Software höhere Programmiersprachen Java Klassen: hat Methoden (Funktionen) und Daten (Variablen) es kann mehrere Klassen geben nur eine.
Abbildung UML-Schema  Rel. Schema (1)
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
Software-Demo: CASE-Tool „Together“
Modellierung und Schnittstelle zu UML Pro-Seminar GIS II WS 2004/2005 Christoph Römer.
Ableitung UML  XML Schema
Sichtbarkeit einschränken
Was ist eine Datenbank „MS Access“
UML-Klassendiagramm: Klassen
(Beziehungen zwischen Objekten)

© Till Hänisch, 2002 BA Heidenheim Objekte und UML "You can model 80 percent of most problems by using about 20 percent of the UML." -- Grady Booch But.
Tutorium Software-Engineering SS14 Florian Manghofer.
Tutorium Software-Engineering SS14 Florian Manghofer.
Manuel Friedrich Schiller-Gymnasium Hof Datenbanken Erstellen des „Semantischen Modells“
Die allgemeine Liste.
Vererbung.
M:N - Beziehung M:N PersNr SemNr Mitarbeiter Seminare.
Beziehungen zwischen Klassen
Der Abschluss einer Schlange
Java-Kurs - 8. Übung Klassen und Objekte: Vererbung
Einführung in die Programmierung mit Java
Assoziation und Aggregation
Vorlesung #3 ER Modellierung
OO-Programmierung & Vererbung
UML: Metamodell Auf dem Weg zur Semantikdefinition? Das UML-Metamodell (für Klassendiagramme) Willkürlicher Ausschnitt aus dem UML-Metamodell Zumindest.
2. Vererbung und Kapselung
1. Die rekursive Datenstruktur Liste 1
OO Analyse und Entwurf für Anwender
Objektorientierte Programmierung
Informatik Softwareentwicklung – 4.2 Diagramme
 Präsentation transkript:

UML Klassendiagramme von Felix Bornholdt

Klassendiagramme dienen der grafischen Veranschaulichung von Klassen und deren Beziehungen untereinander.

Klasse {abstract}

Klasse + publicAttribut:Typ = Wert {Eigenschaft} - privateAttribut:Typ = Wert # protectedAttribut:Typ = Wert > Paket::Klassenname + operation(parameter1:Typ, …):Rückgabetyp.

Beispiel + PI:double = 3,14195 {Konstante} - mittelpunkt:Point - radius: double {> 0} Kreis + setRadius(neuerRadius:Double) + setMittelpunkt(pos:Point) + fleacheBerechnen():double

Beispiele

Vererbung

Beispiel Kreis GeometrischeForm DodekaederDreieck

Assoziation

Multiplizität

Beispiel KreisPoint WürfelFlächen Besteht aus hat

Beispiel MitarbeiterUnternehmen beschäftigt persNr name persNr name anschrift MitarbeiterUnternehmen 1 * beschäftigt name persNr name anschrift

Realisierung & Abhängigkeit

Aggregation & Komposition

Beispiel Aggregation Kunde AnschriftBankverbindung

Beispiel Komposition Bestellung BestellkopfBestellposition

Schnittstellen

Schnittstellen alternative Darstellung

Quellen