Informationsmanagement u. Numerische Methoden

Größe: px
Ab Seite anzeigen:

Download "Informationsmanagement u. Numerische Methoden"

Transkript

1 Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Raimar J. Scherer Informationsmanagement u. Numerische Methoden Relationale und Objekt-orientierte Datenstrukturen 6. Semester 5. Übung: Objekt-orientierte Datenstrukturen I

2 Übersicht 1) Objekt-orientierte Datenstrukturen 2) Datenmodellierung Was muss modelliert werden? 3) Konzepte der O-O-Modellierung 4) Modellierungssprache EXPRESS-G 5) Aufgabe: Modell eines DLT Folie 2

3 Objektorientierte Datenstrukturen 1) Beschreibung der realen Welt anhand der sie repräsentierenden Objekte und deren Verhalten (Analogie zur menschl. Denkweise) 2) Definition der Objekte durch Klassen, Attribute, Beziehungen zwischen den Klassen und Methoden (Verhalten der Objekte) 3) Beziehungen zwischen Klassen sind Informationsträger 4) Anwendung des Konzeptes der Vererbung (Mehrfachvererbung - nicht in JAVA, Polymorphie) zur Beschreibung hierarchischer Strukturen (Generalisierung, Spezialisierung), Ableitung neuer aus vorhandenen Klassen 5) Prinzip der Objekt- bzw. Datenkapselung 6) Textuelle Modellierung EXPRESS, grafische Darstellung der Objekt- und Datenstruktur mittels EXPRESS-G (basierend auf der STEP-Datenstruktur, ISO ) oder UML 7) IFC Datenschema (zukünftig) wichtigste objektorientierte Datenstruktur im Bauwesen Folie 3

4 Was muss modelliert werden? welches Wissen, welche Information, welche Daten? Objekte Objektattribute Beziehung zwischen den Objekten Beziehungseigenschaften (z.b. Aggregation, Kardinalität) Verhalten der Objekte (Änderung des Objektzustandes) Prozess Die Steuerung (Steuerungsinformation) Schnittstelle (M2M) Graphisch interaktive Schnittstelle (M2H) Folie 4

5 Objektorientierte Datenmodellierung Grundkonzepte zur Definition von Datenstrukturen: - Objekte - Beziehungen - Attribute Erweiterte Konzepte: - Klassifikation - Vererbung (Wiederverwendung und Re-definition von Attributen) - Auswahltypen (select types) - Aufzählungstypen (Enumerationen) - Aggregationen (Array, Liste, Menge) Folie 5

6 Objektorientierte Datenmodellierung Bedingungen: - inverse Beziehungen - optionale oder obligatorische Attribute - Kardinalitäten für Aggregationen - Regeln (z.b. Definitionsbereich/Wertebereich - Abgeleitete Attribute (funktionale Abhängigkeiten) Funktionalität für Datenvalidierung (Konsistenzprüfung) Die zur Verfügung gestellte Funktionalität unterscheidet sich bei objektorientierten Modellierungssprachen (z.b. UML, EXPRESS) sowie bei Programmiersprachen (C++, Java, etc.) Folie 6

7 EXPRESS-G Modellierungselemente EXPRESS-G ist die grafische Notation der Sprache EXPRESS (ISO ) Klassenname Darstellung der Klassen (Menge von Objekten mit ähnlichen Eigenschaften) (ABS)Klassenname Abstrakte Klasse (nicht instanziierbar) Folie 7

8 EXPRESS-G Modellierungselemente Einfache Datentypen: Binary Eine Folge von 1 und 0 (bspw ) Boolean WAHR(1) oder FALSCH(0) Integer Ganzzahlige Werte (ohne Komma) Logical WAHR, FALSCH oder UNBEKANNT Number Real oder Integer Real Fließkommazahl String Alphanumerische Zeichenkette Folie 8

9 EXPRESS-G Modellierungselemente Attribute und Beziehungen bezeichnung String obligatorisch Stütze länge Real fertigteil Boolean optional Folie 9

10 EXPRESS-G Modellierungselemente Beziehungen zwischen Klassen Stütze besitztmaterial Material Notation in EXPRESS: ENTITY Stuetze besitztmaterial ; END_ENTITY; : Material; Folie 10

11 EXPRESS-G Modellierungselemente Beziehungen zwischen Klassen Stütze besitztmaterial Material Notation in EXPRESS: ENTITY Stuetze besitztmaterial ; END_ENTITY; Attribut : Material; Wertebereich Material_1 Attributausprägung Stuetze_1 besitztmaterial : Material_1 Folie 11

12 EXPRESS-G Modellierungselemente Kardinalität und Aggregation Beschreibung L[1:?] String Raum besitztumgrenzung A[1:4] Wand besitztzugang S[1:?] Tür A[1:?] B[1:?] L[1:?] S[1:?] ARRAY geordnete Menge von Werten (Objekten, Attributwerten) mit fester (Feld-) Größe BAG ungeordnete Menge von Werten, Duplizität erlaubt LIST geordnete Menge von Werten SET ungeordnete Menge von Werten, Duplizität nicht erlaubt Folie 12

13 EXPRESS-G Modellierungselemente Superklasse und Subklasse (Vererbung) (ABS)Material 1 bezeichnung e-modul String Real (ABS)Beton 1 Stahl Holz Ortbeton Spritzbeton UW-Beton Walzbeton Folie 13

14 EXPRESS-G Modellierungselemente Inverse Beziehungen besitztumgrenzung A[3:4] (INV) umgrenzt S[1:2] Wand Raum ist_teil_von [1:?] (INV) hatraum S[1:?] Stockwerk Raum umgrenzt S[1:2] Wand Raum hatraum S[1:?] Stockwerk Folie 14

15 EXPRESS-G Modellierungselemente Aufzählungstypen (Enumeration Data Type) Raum TypNutzung NutzungTypeEnum Notation in EXPRESS: TYPE NutzungTypeEnum = ENUMERATION OF (BÜRO, WOHNEN, PARKEN, VERSAMMLUNG, NUTZERDEFINIERT, NICHTDEFINIERT); END_TYPE; Folie 15

16 EXPRESS-G Modellierungselemente Definierte Datentypen (Defined Type) beschreibung Text String Stütze fläche_querschnitt Flächenmaß Real Notation in EXPRESS: TYPE Text = STRING END_TYPE; TYPE Flaechenmass = END_TYPE; Folie 16

17 EXPRESS-G Modellierungselemente Auswahltypen (Select Data Type) Volumenmaß Real MessgrößeSelect Flächenmaß Notation in EXPRESS: TYPE MessgroesseSelect = SELECT (Volumenmass, Flaechenmass, Massenmass, ); END_TYPE; Spannung Kraft Flächenmaß Folie 17

18 EXPRESS-G Modellierungselemente Seiteeferenzen Zu Referenz: Von-Referenz: Source Target zuseite#, Index#, Target Seite#, Index# (vonseite#) Folie 18

19 EXPRESS-G Modellierungselemente Abgeleitete Wertebreiche: (DER)min Integer Listenobjekt max Integer usermin Integer Kreis (DER) Fläche x y Radius Real Real Real Real Notation in EXPRESS: ENTITY Kreis X : Real Y : Real Radius : Real DERIVE Fläche : Real:=PI*Radius**2 END_ENTITY Folie 19

20 EXPRESS-G Modellierungselemente Modell- (Schema-) Schnittstellen (Wird verwendet um die Elemente eines fremden Schemas für ein anderes Schema nutzbar zu machen.) Schema: Bauwerk Kalkulation Stütze Kalkulation.Epreis Bemerkung: Schemaschnittstellen sind erforderlich aufgrund der Modularisierung des Datenmodells: -eine Menge von Schemata bildet ein Modell -wiederverwendbare Schemata (ein Schema in mehreren Modellen) -effizientere Verwaltung des Datenmodells Folie 20

21 EXPRESS-G Modellierungselemente Klassenname String Enum Select Label Klasse (einfache) Datentypen Aufzählungen Selektionen Definierte Datentypen Relation Relation Relation S[1:?] Relation S[1:?] Relation (INV) Relation obligatorische Relation (exakt 1) optionale Relation (0 oder 1) Aggregations- Relation (1 oder n) Aggregationsrelation (0,1 oder n) Inverse Relation (1 oder n) S, Ref, Klasse S, Ref (vons) Schema.Klasse zu-referenz von-referenz Modellschnittstelle Definitionsverweis 1 Relation Regel-Relation exklusiv UNDODER Super/Subklasse Schema.Klasse Modellschnittstelle Definitionsverwendung Selektion Folie 21

22 Ausschnitt IFC-Schemaspezifikation IFC2x4 RC1: 801 (+148) Klassen, 67 (+21) Select Types, 203 (+39) Enumeration Types, 122 (+5) Defined Types (und unzählige Attribute und Relationen) ( Folie 22

23 Aufgabe 5: Modellierung eines DLT Beschreibung aller Informationen die für - Stat. Berechnung, - Bemessung und - Konstruktive Ausbildung eines DLT erforderlich sind. Annahmen: - 2D-Modell (x-ko längs, y-ko senkrecht zur Trägerachse) - Unbegrenzte Anzahl an Feldern - Querschnitte feldweise konstant - zul. Lagerung: elastisch und starr Modellschema: EXPRESS-G Werkzeuge: z.b. Microsoft Visio, EDRAW Max (Trial-Version) Folie 23

24 Aufgabe 5: erf. Objekttypen Welche Elemente eines DLTs sollten als Klassen modelliert werden? Folie 24

25 Aufgabe 5: erf. Objekttypen Knoten Auflager Feld Last Querschnitt Folie 25

26 Aufgabe 5: Topologie Wie kann die Topologie eines DLT modelliert werden? Folie 26

27 Aufgabe 5: Topologie (Bsp.) Feld Start_Knoten End_Knoten Knoten Folie 27

28 Aufgabe 5: Topologie + Geometrie Wie können die topologischen Elemente um Geometrieinformationen erweitert werden? Feld Start_Knoten End_Knoten Knoten Folie 28

29 Aufgabe 5: Topologie + Geometrie (Bsp.) Feld Start_Knoten End_Knoten Knoten x länge y Folie 29

30 Aufgabe 5: Statik Welche Elemente sind erforderlich, damit eine statische Berechnung Durchgeführt werden kann? Feld Start_Knoten End_Knoten Knoten x länge y Folie 30

31 Aufgabe 5: Statik Feld Start_Knoten End_Knoten (ABS)Knoten x länge 1 y RandKnoten FeldKnoten Folie 31

32 Aufgabe 5: Statik Feld Start_Knoten End_Knoten (ABS)Knoten x länge 1 y RandKnoten FeldKnoten Start_Knoten End_Knoten Feld länge Folie 32

33 Aufgabe 5: Statik Feld Start_Knoten End_Knoten (ABS)Knoten x länge 1 y RandKnoten FeldKnoten Liegt_in Start_Knoten End_Knoten Feld länge Folie 33

34 Aufgabe 5: Statik (ABS)Knoten 1 x y RandKnoten 1 FeldKnoten (INV) enthält L[1:?] Liegt_in AuflagerStarr AuflagerEla Start_Knoten End_Knoten Feld länge Folie 34

35 Aufgabe 5: Statik (Bsp.) 35, 1 (37) (ABS)Knoten x y 1 drehbar BOOLEAN verschieblich BOOLEAN RandKnoten 1 FeldKnoten (INV) enthält L[1:?] Liegt_in AuflagerStarr AuflagerEla Start_Knoten End_Knoten Feld k länge Folie 35

36 Aufgabe 5: Querschnitt (Bsp.) Feld hat_querschnitt I x (ABS)Querschnitt besitzt_material (ABS)Material 1 Standardprofil FreiProfil Profiltyp ProfiltypenSelect DIN_HEB_Enum DIN_IPE_Enum DIN_HEA_Enum EXPRESS-Notation: TYPE DIN_HEB_Enum = ENUMERATION OF (HEB100, HEB150, HEB200); END_TYPE; Folie 36

37 Aufgabe 5: Lasten (Bsp.) lastgröße Lastwert STRING bezeichnung bel_knoten Einzellast 35, 1, Knoten 1 (ABS)Last Darstellbare Linienlast bel_knoten A[2:?] Linienlast lasttyp RK n FK n FK n+2 RK n+1 SBW-g Lastgröße L[2:?] Lastwert LasttypenEnum Lasttypen z.bsp: Eigenlast; Verkehrslast SBW-q Teil-sbw_select sicherheitsbeiwert Lastfall lasten L[1:?] SBW-q_red STRING bezeichnung lastfälle L[1:?] Lastfallkombination Folie 37

Informationsmanagement u. Numerische Methoden

Informationsmanagement u. Numerische Methoden Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Raimar J. Scherer Informationsmanagement u. Numerische Methoden Relationale und Objekt-orientierte Datenstrukturen 6. Semester 5. Übung:

Mehr

Informationsmanagement u. Numerische Methoden

Informationsmanagement u. Numerische Methoden Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Raimar J. Scherer Informationsmanagement u. Numerische Methoden Relationale und Objekt-orientierte Datenstrukturen 6. Semester 6. Übung:

Mehr

2. Übung. Systemobjektmodell. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1

2. Übung. Systemobjektmodell. TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 WP3-13 Bauinformatik-Vertiefte Grundlagen 2. Übung Systemobjektmodell mittels EXPRESS-G Folie-Nr.: 1 Objektorientierte Modellierung Unter Objektorientierung (OO) versteht man eine Sichtweise auf komplexe

Mehr

Datenmodelle. Einführung in das Entity-Relationship-Modell. Datenbankmodelle. Beispiel für ein ER-Schema. Kunde( Meier, , ) 41, Meier

Datenmodelle. Einführung in das Entity-Relationship-Modell. Datenbankmodelle. Beispiel für ein ER-Schema. Kunde( Meier, , ) 41, Meier Einführung in das Entity-Relationship-Modell Datenmodelle Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation Grundbestandteile von

Mehr

Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation

Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation Einführung in das Entity-Relationship-Modell Datenmodelle Datenmodelle dienen der Darstellung der Informationsstruktur, nicht der Darstellung der Informationen selbst. Motivation Grundbestandteile von

Mehr

Kapitel 6: Das E/R-Modell

Kapitel 6: Das E/R-Modell Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Vorlesung Wintersemester 2013/2014 Vorlesung: Prof. Dr. Christian Böhm Übungen:

Mehr

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur : Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2009 Kapitel 3: Datenbanksysteme : PDDr. Peer

Mehr

Teil III Entity-Relationship-Modell

Teil III Entity-Relationship-Modell Teil III Entity-Relationship-Modell Entity-Relationship-Modell 1 Datenbankmodell 2 ER-Modell 3 Weitere Konzepte im ER-Modell Sattler / Saake Datenbanksysteme Letzte Änderung: Okt. 2016 3 1 Lernziele für

Mehr

Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke

Inhaltsverzeichnis 1 Der objektorientierte Ansatz 2 Elementare Objekte und Ausdrücke Inhaltsverzeichnis 1 Der objektorientierte Ansatz... 1 1.1 Ein einführendes Beispiel...2 1.1.1 Aktive Objekte...4 1.1.2 Klassifikation...4 1.1.3 Datenkapselung...6 1.2 OOP im Überblick...6 1.3 Programmaufbau...7

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2008 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

Kapitel 6: Das E/R-Modell. Skript 2003 Christian Böhm

Kapitel 6: Das E/R-Modell. Skript 2003 Christian Böhm Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Datenbanksysteme Skript zur Wintersemester 2003/2004 für Datenbanksysteme 2002 Christian Böhm, UMIT : Christian

Mehr

WP4-33: Systementwicklung 7.Semester Übung 4: Entwicklung einer Software zur Extraktion von IFC-Daten

WP4-33: Systementwicklung 7.Semester Übung 4: Entwicklung einer Software zur Extraktion von IFC-Daten Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Scherer WP4-33: Systementwicklung 7.Semester Übung 4: Entwicklung einer Software zur Extraktion von IFC-Daten Prof. Dr. Raimar J. Scherer

Mehr

Bauinformatik Informationsmanagement

Bauinformatik Informationsmanagement Bauinformatik Informationsmanagement Relationale und objektorientierte Datenstrukturen im Bauwesen 6. Semester 6. Vorlesung Objekt-orientierte Datenstrukturen BIM II Prof. Dr.-Ing. R. J. Scherer Nürnberger

Mehr

IFC Format (Teil 1) Technologie. Dr. Matthias Weise. AEC3 Deutschland GmbH. OKSTRA/IFC-Workshop (19./ )

IFC Format (Teil 1) Technologie. Dr. Matthias Weise. AEC3 Deutschland GmbH. OKSTRA/IFC-Workshop (19./ ) IFC Format (Teil 1) Technologie Dr. Matthias Weise AEC3 Deutschland GmbH OKSTRA/IFC-Workshop (19./20.12.2017) Einordnung des IFC-Standards von buildingsmart data ISO16739 (IFC) IFC Schema (IFC2x3, IFC4

Mehr

Geoinformation I Datenmodellierung

Geoinformation I Datenmodellierung Seite 1 von 61 Geoinformation I Datenmodellierung Seite 2 von 61 Datenmodellierung Übersicht Datenverwaltung und Datenbanken objektorientierte Abbildung der Realität Grundlagen der Objektorientierung Darstellung

Mehr

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1

Grundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1 Vorlesung 3 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen

Mehr

5.2 Entity-Relationship-Modell

5.2 Entity-Relationship-Modell 5.2 Entity-Relationship-Modell Mod-5.8 Entity-Relationship-Modell, ER-Modell (P. Chen 1976): Kalkül zur Modellierung von Aufgabenbereichen mit ihren Objekten, Eigenschaften und Beziehungen. Weitergehende

Mehr

Java Einführung Objektorientierte Grundkonzepte

Java Einführung Objektorientierte Grundkonzepte Java Einführung Objektorientierte Grundkonzepte Inhalt Verständnis der grundlegenden Konzepte der Objektorientierung: Objekte Nachrichten Kapselung Klassen und Instanzen Vererbung Polymorphismus Darstellung

Mehr

Kapitel 3: Datenbanksysteme

Kapitel 3: Datenbanksysteme LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS Skript zur Vorlesung: Einführung in die Informatik: Systeme und Anwendungen Sommersemester 2018 Kapitel 3: Datenbanksysteme Vorlesung:

Mehr

Kurzeinführung in UML

Kurzeinführung in UML Kurzeinführung in UML Die Unified Modeling Language (UML) ist eine Sprache zur Beschreibung von Softwaresystemen. Der Grundgedanke bei UML bestand darin, eine einheitliche Notation für viele Einsatzgebiete

Mehr

Konzeptueller Entwurf

Konzeptueller Entwurf Konzeptueller Entwurf UML Klassendiagrame UML Assoziationen Entspricht Beziehungen Optional: Assoziationsnamen Leserichtung ( oder ), sonst bidirektional Rollennamen Kardinalitätsrestriktionen UML Kardinalitätsrestriktionen

Mehr

Herzlich willkommen!

Herzlich willkommen! Programmiertechnik 1 Herzlich willkommen! Dozent: Dipl.-Ing. Jürgen Wemheuer Mail: wemheuer@ewla.de Online: http://cpp.ewla.de/ Disclaimer 2 Diese Vorlesungs-/Unterrichtsfolien wurden durch den Dozenten

Mehr

Kapitel 6: Das E/R-Modell

Kapitel 6: Das E/R-Modell Ludwig Maximilians Universität München Institut für Informatik Lehr- und Forschungseinheit für Dsteme Skript zur Dsteme I Wintersemester 2010/2011 Kap/R-Modell : PD Matthias Schubert Übungen: Thomas Bernecker,

Mehr

7. Objektorientierung. Informatik II für Verkehrsingenieure

7. Objektorientierung. Informatik II für Verkehrsingenieure 7. Objektorientierung Informatik II für Verkehrsingenieure Klassen, Objekte und Attribute Buslinie und Haltestellen 3 Haltestellen und deren Eigenschaften Bauplan einer Haltestelle (Struktur) Konkrete

Mehr

Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2

Inhaltsverzeichnis. Kurseinheit 1. Kurseinheit 2 iii Inhaltsverzeichnis Kurseinheit 1 1 Von der Aufgabenstellung zum Programm... 1 1.1 Motivation... 1 1.2 Softwareentwicklung... 2 1.3 EXKURS: Unified Modeling Language (UML)... 4 2 Anforderungsanalyse...

Mehr

8. Objektorientierte Programmierung. Informatik II für Verkehrsingenieure

8. Objektorientierte Programmierung. Informatik II für Verkehrsingenieure 8. Objektorientierte Programmierung Informatik II für Verkehrsingenieure Grundbegriffe ALAN KAY, ERFINDER DER SPRACHE SMALLTALK, HAT DIE GRUNDBEGRIFFE DER OBJEKTORIENTIERTEN PROGRAMMIERUNG WIE FOLGT ZUSAMMENGEFASST:

Mehr

Praktikum. SEP: Java-Programmierung WS 2018/19. Modularisierung. Thomas Lemberger und Martin Spießl

Praktikum. SEP: Java-Programmierung WS 2018/19. Modularisierung. Thomas Lemberger und Martin Spießl Praktikum SEP: Java-Programmierung WS 2018/19 Modularisierung Thomas Lemberger und Martin Spießl Basierend auf Folien von Matthias Dangl und Karlheinz Friedberger 1 / 10 Modularisierung Module gliedern

Mehr

Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs...

Auf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs... Auf einen Blick Auf einen Blick 1 Einleitung... 15 2 Die Basis der Objektorientierung... 29 3 Die Prinzipien des objektorientierten Entwurfs... 41 4 Die Struktur objektorientierter Software... 67 5 Vererbung

Mehr

Objektorientierte Modellierung (1)

Objektorientierte Modellierung (1) Objektorientierte Modellierung (1) Die objektorientierte Modellierung verwendet: Klassen und deren Objekte Beziehungen zwischen Objekten bzw. Klassen Klassen und Objekte Definition Klasse Eine Klasse ist

Mehr

Glossar für das Fach Informatik

Glossar für das Fach Informatik für das Fach In der Wissenschaft werden die Fachbegriffe nicht immer einheitlich verwendet. Zudem gibt es Unterschiede in den Darstellungsformen von Diagrammen. Das folgende soll diesem Umstand abhelfen

Mehr

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich

Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich WS 02/03 Warum muss ein Objekt wissen, zu welcher Klasse es gehört? Damit die Klassenzugehörigkeit

Mehr

Objektorientiertes Programmieren

Objektorientiertes Programmieren JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist

Mehr

Anwendungsentwicklung Datenbanken Datenbankentwurf. Stefan Goebel

Anwendungsentwicklung Datenbanken Datenbankentwurf. Stefan Goebel Anwendungsentwicklung Datenbanken Datenbankentwurf Stefan Goebel Warum eine Datenbank? Nutzung von gleichen Daten durch viele Anwender auch an unterschiedliche Orten Daten können mit unterschiedlicher

Mehr

Programmieren in Java

Programmieren in Java Einführung in die Objektorientierung Teil 4 Interfaces, innere Klassen und Polymorphie 2 Vererbung im Klassendiagram (Wiederholung) Vererbung repräsentiert eine ist ein Beziehung zwischen Klassen Ware

Mehr

Objektorientierte Programmierung OOP

Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel Alina Stürck WS2016/17 11. Oktober 2016 Objektorientierte Programmierung OOP 1 Was ist das? 2 Wie geht das? 3 Warum

Mehr

Übersicht. Vorstellung des OO-Paradigmas

Übersicht. Vorstellung des OO-Paradigmas Java, OO und UML Vorstellung des OO-Paradigmas Übersicht Umsetzung des OO-Paradigmas in Java Einführung (seeeeeehr rudimenter) in UML zur graphischen Darstellung von OO Grammatik und Semantik von Java

Mehr

Object Constraint Language. 30. Oktober 2012

Object Constraint Language. 30. Oktober 2012 Object Constraint Language 30. Oktober 2012 54 Was ist die OCL? Wie wird sie verwendet? Die Object Constraint Language (OCL) ist eine textuelle Sprache für Constraints über Objektstrukturen. Sie ist ein

Mehr

Objektorientierte Modellierung

Objektorientierte Modellierung Objektorientierte Modellierung KLASSENDIAGRAMM Klasse = Typebene zum Beschreiben mehrerer Objekte der selben Struktur Objekt = konkrete Ausprägung einer Klasse Instanz = Objekt Klassendiagramm = beschreibt

Mehr

Daten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2014

Daten Bank. 2. Vorlesung. Dr. Karsten Tolle PRG2 SS 2014 Daten Bank 2. Vorlesung Dr. Karsten Tolle PRG2 SS 2014 Letzte Vorlesung Grundbegriffe SQL create table insert select Dr. Karsten Tolle PRG2 SS 2014 2 Heute Übersicht Modellierung (ER-Diagramme) Entitäten

Mehr

6.3 Entity-Relationship-Modell. Einführendes Beispiel

6.3 Entity-Relationship-Modell. Einführendes Beispiel 6.3 Entity-Relationship-Modell Entity-Relationship-Modell, ER-Modell (P. Chen 1976): Kalkül zur Modellierung von Aufgabenbereichen mit ihren Objekten, Eigenschaften und Beziehungen. Weitergehende Zwecke:

Mehr

Die Unified Modeling Language (UML)

Die Unified Modeling Language (UML) Die Unified Modeling Language (UML) Entwickelt seit Mitte der 1990er Vereinigt zahlreiche Ansätze der objektorientierten Modellierung Umfaßt verschiedene Spracheinheiten/Diagrammtypen Struktur Klassiagramme

Mehr

PRG2 Folien Zicari Teil 2 Einführung in Datenbanken SS 2007

PRG2 Folien Zicari Teil 2 Einführung in Datenbanken SS 2007 Folien Zicari Teil 2 Einführung in Datenbanken SS 2007 Prof. Dott. Ing. Roberto Zicari Johann Wolfgang Goethe-Universität Frankfurt am Main Fachbereich Informatik und Mathematik II-1 DAS ENTITY-RELATIONSHIP

Mehr

Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl

Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl 26.07.21 Themenübersicht Objektorientierte Software-Entwicklung Objektorientierte Analyse und Design OOA OOD Objektorientierte

Mehr

Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit.

Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. Gruppe A Bitte tragen Sie SOFORT und LESERLICH Namen und Matrikelnr. ein, und legen Sie Ihren Studentenausweis bereit. 1. Leistungsüberprüfung AUS DATENMODELLIERUNG (184.685) GRUPPE A MUSTERLÖSUNG 16.04.2013

Mehr

Vorlesung Informationssysteme

Vorlesung Informationssysteme Saarbrücken, 07.05.2015 Information Systems Group Vorlesung Informationssysteme Vertiefung zu Kapitel 3: Von (E)ER nach UML Erik Buchmann (buchmann@cs.uni-saarland.de) Foto: M. Strauch Aus den Videos wissen

Mehr

Anwendungsentwicklung mit Java. Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie

Anwendungsentwicklung mit Java. Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie Anwendungsentwicklung mit Java Grundlagen der OOP, Vererbung, Schnittstellen, Polymorphie Vererbung (1) 2 Problem: Objekte mit gleichen Attributen/Methoden, aber nicht völlig identisch, z.b., LKW, PKW,

Mehr

Einführung in das Eclipse Modeling Framework. 5. November 2014

Einführung in das Eclipse Modeling Framework. 5. November 2014 Einführung in das Eclipse Modeling Framework 5. November 2014 Überblick Einführung in das Eclipse Modeling Framework: zur objektorientierten Modellierung von Datenstrukturen Welcher Teil einer mobilen

Mehr

Geoinformation Abbildung auf Tabellen

Geoinformation Abbildung auf Tabellen Folie 1 von 32 Geoinformation Abbildung auf Tabellen Folie 2 von 32 Abbildung auf Tabellen Übersicht Motivation des relationalen Datenmodells Von Objekten zu Tabellen Abbildung von Objekten Schlüssel Abbildung

Mehr

Einführung in die Objektorientierung

Einführung in die Objektorientierung Rainer Schmidberger schmidrr@informatik.uni-stuttgart.de Objektorientiert daisy : Kunde Nein Prozedural Schleife über alle Projekte Noch was zu tun? Ja Daten Progr. dagobert : Manager 2. angebot Manager

Mehr

Veranstaltung Pr.-Nr.: Datenmodellierung. Veronika Waue WS 07/08. Phasenschema der Datenbankentwicklung (grob) Informationsanalyse

Veranstaltung Pr.-Nr.: Datenmodellierung. Veronika Waue WS 07/08. Phasenschema der Datenbankentwicklung (grob) Informationsanalyse Veranstaltung Pr.-Nr.: 101023 Datenmodellierung Veronika Waue WS 07/08 Phasenschema der Datenbankentwicklung (grob) Informationsanalyse Konzeptualisierung und Visualisierung (z.b. mittels ERD) (Normalisiertes)

Mehr

Theorie zur Übung 8 Datenbanken

Theorie zur Übung 8 Datenbanken Theorie zur Übung 8 Datenbanken Relationale Datenbanksysteme Ein relationales Datenbanksystem (RDBS) liegt vor, wenn dem DBS ein relationales Datenmodell zugrunde liegt. RDBS speichern Daten in Tabellenform:

Mehr

UML -Klassendiagramme

UML -Klassendiagramme UML -Klassendiagramme UML - offline: ArgoUML http://argouml.stage.tigris.org/ UML online: Links genmymodel.com umlet.com/umletino/umletino.html Arten von UML-Diagrammen Diagramm Strukturdiagramm Verhaltensdiagramm

Mehr

Praxisbuch Objektorientierung

Praxisbuch Objektorientierung Bernhard Lahres, Gregor Rayman Praxisbuch Objektorientierung Von den Grundlagen zur Umsetzung Galileo Press 1.1 Was ist Objektorientierung? 11 1.2 Hallo liebe Zielgruppe 12 1.3 Was bietet dieses Buch (und

Mehr

Arbeiten mit einer Datenbank 1

Arbeiten mit einer Datenbank 1 Arbeiten mit einer Datenbank 1 1. Datenmodelle 1.1 Das Entity-Relationship-Model (Objekt-Beziehungs-Modell) Bevor man in einem Datenbanksystem eine Datenbank aufbaut, muss man sich die Struktur der Datenbank

Mehr

Lernmodul 2 Modelle des Raumes

Lernmodul 2 Modelle des Raumes Folie 1 von 21 Lernmodul 2 Modelle des Raumes Bildnachweis: www. tagesschau.de Folie 2 von 21 Modelle des Raumes Übersicht Motivation Was ist Raum? Formalismus und Invarianz Metrischer Raum/Euklidischer

Mehr

WP4-33: Systementwicklung 7.Semester Vorlesung 6: IFC Objektmodell II

WP4-33: Systementwicklung 7.Semester Vorlesung 6: IFC Objektmodell II Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Scherer WP4-33: Systementwicklung 7.Semester Vorlesung 6: IFC Objektmodell II Prof. Dr. Raimar J. Scherer 1 Übersicht IFC 1) Basis-Klassen

Mehr

Zweite Klassenarbeit der Jahrgangsstufe 1 (Wirtschaftsgymnasium) Thema: Relationale Datenbanken

Zweite Klassenarbeit der Jahrgangsstufe 1 (Wirtschaftsgymnasium) Thema: Relationale Datenbanken Seite 1 Zweite Klassenarbeit der Jahrgangsstufe 1 (Wirtschaftsgymnasium) Thema: Relationale Datenbanken Name: Datum: Maximal erreichbare Punkte: 30 Klassendurchschnitt: Erreichte Punktzahl: Note: Übersicht:

Mehr

7. Programmierungs- Phase Software Engineering (FB EIT) Wintersemester 2007 / 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

7. Programmierungs- Phase Software Engineering (FB EIT) Wintersemester 2007 / 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 7. Programmierungs- Phase Software Engineering (FB EIT) Wintersemester 2007 / 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik:

Mehr

Einführung in die Objektorientierung

Einführung in die Objektorientierung Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de Objektorientiert daisy : Kunde 2. angebot Nein Prozedural Schleife über alle Projekte Noch was zu tun? Manager informieren... Ja Daten

Mehr

Einführung in die Objektorientierung

Einführung in die Objektorientierung Rainer Schmidberger Rainer.Schmidberger@informatik.uni-stuttgart.de Objektorientiert daisy : Kunde 2. angebot Nein Prozedural Schleife über alle Projekte Noch was zu tun? Manager informieren... Ja Daten

Mehr

Analyse und Design mituml2

Analyse und Design mituml2 Analyse und Design mituml2 Objektorientierte Softwareentwicklung von Bernd Oestereich 7, aktualisierte Auflage Oldenbourg Verlag München Wien Ш1!Н1Н1КД nhjektorientierte Softwareentwicklung - Analyse und

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Bernhard Lahres, Gregor Rayman Objektorientierte Programmierung Das umfassende Handbuch Galileo Press 1.1 Was ist Objektorientierung? 13 1.2 Hallo liebe Zielgruppe 14 1.3 Was bietet dieses Buch (und was

Mehr

Repetitorium Informatik (Java)

Repetitorium Informatik (Java) Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen

Mehr

StR C. Müller/Dr. M. Ehmann. Objektorientierung in den (Grund-) Modulen

StR C. Müller/Dr. M. Ehmann. Objektorientierung in den (Grund-) Modulen StR C. Müller/Dr. M. Ehmann Objektorientierung in den (Grund-) Modulen StR Carsten Müller carsten.mueller@uni-bayreuth.de Didaktik der Informatik Universität Bayreuth Dr. Matthias Ehmann matthias.ehmann@uni-bayreuth.de

Mehr

Programmierung Paradigmen und Konzepte

Programmierung Paradigmen und Konzepte Programmierung Paradigmen und Konzepte Mit 79 Bildern, 85 Beispielen, 130 Aufgaben und Kontrollfragen und 19 Referatsthemen Fachbuchverlag Leipzig im Carl Hanser Verlag 1 Einführung und Überblick 11 1.1

Mehr

Vorwort zur zweiten Auflage 1. Vorwort zur ersten Auflage 2

Vorwort zur zweiten Auflage 1. Vorwort zur ersten Auflage 2 Vorwort zur zweiten Auflage 1 Vorwort zur ersten Auflage 2 1 Über dieses Buch 3 1.1 WarumdiesesBuch?... 3 1.2 Voraussetzungen...... 4 1.3 Systematik... 4 1.4 WieliestmandiesesBuch?... 6 1.5 ZugriffaufdieQuellenzudenBeispielen...

Mehr

Inhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD

Inhaltsverzeichnis Vorwort zur vierten Auflage Vorwort zur dritten Auflage Vorwort zur zweiten Auflage Vorwort zur ersten Auflage Hinweise zur CD Vorwort zur vierten Auflage 11 Vorwort zur dritten Auflage 13 Vorwort zur zweiten Auflage 15 Vorwort zur ersten Auflage 17 Hinweise zur CD 19 1 Datenbanken und Datenbanksysteme 21 1.1 Zentralisierung der

Mehr

Informationsabbildung mit dem Rechner: Objekt- und relationenorientierte Modellbildung

Informationsabbildung mit dem Rechner: Objekt- und relationenorientierte Modellbildung Informationsabbildung mit dem Rechner: Objekt- und relationenorientierte Modellbildung Volker Berkhahn Institut für Bauinformatik Fakultät für Bauingenieurwesen und Geodäsie Universität Hannover Inhaltsübersicht

Mehr

Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects. MID Insight Nürnberg,

Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects. MID Insight Nürnberg, Hands-on-Workshop Datenmodellierung mit dem neuen Innovator for Database Architects MID Insight 2010 - Nürnberg, 09.11.2010 I N H A L T 1. Konzeptionelle ER-Modellierung 2. Das Datenbankschema entsteht

Mehr

Praktische Eine Einführung

Praktische Eine Einführung Gregor Büchel Praktische Eine Einführung Lehr- und Arbeitsbuch mit Tafelbildern Mit 65 Abbildungen und Tabellen Springer Vorwort V 1 Was ist Informatik? 1 1.1 Datenflusspläne 2 1.1.1 Symbole eines 2 1.1.2

Mehr

15 Unified Modeling Language (UML) 7 UML und Java Informatik 2 (SS 07) 595

15 Unified Modeling Language (UML) 7 UML und Java Informatik 2 (SS 07) 595 Überblick 15. Unified Modeling Language (UML) 15.1 Grundlagen 15.2 Klassen und Objekte 15.3 Vererbung 15.4 Schnittstellen 15.5 Generische Typen 15.6 Pakete 15.7 UML und Java 15.8 Zusammenfassung 15 Unified

Mehr

Unified Modelling Language

Unified Modelling Language Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme

Mehr

Informationssysteme für Ingenieure

Informationssysteme für Ingenieure Informationssysteme für Ingenieure Vorlesung Herbstsemester 2016 Überblick und Organisation R. Marti Organisation Web Site: http://isi.inf.ethz.ch Dozent: Robert Marti, martir ethz.ch Assistenz:??

Mehr

Einführung in die objektorientierte Programmierung

Einführung in die objektorientierte Programmierung Einführung in die objektorientierte Programmierung Seminarunterlage Version: 4.04 Copyright Version 4.04 vom 17. Juni 2016 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.

Mehr

Inhaltsverzeichnis. Vorwort

Inhaltsverzeichnis. Vorwort Inhaltsverzeichnis Vorwort XI 1 C/C++-Grundlagen 1 1.1 Einführung................................ 1 1.1.1 Entwicklungsgeschichte: Von K&R-C nach C++........ 1 1.1.2 Beispielprogramme.......................

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Objektorientierte Programmierung Objektorientierte Programmierung Ronja Düffel WS2018/19 09. Oktober 2018 Objektorientierte Programmierung Überblick 1 Was ist das? 2 Wie geht das? 3 Warum gibt es das?

Mehr

Modellierungstipps für die Anwendungsfallmodellierung

Modellierungstipps für die Anwendungsfallmodellierung Modellierungstipps für die Anwendungsfallmodellierung Identifiziere nur relativ grobe Abläufe als Anwendungsfälle! Anwendungsfälle werden nicht in weitere Anwendungsfälle zerlegt, höchstens unter Verwendung

Mehr

SE Besprechung. Übung 1 Programmverständnis, Dokumentation

SE Besprechung. Übung 1 Programmverständnis, Dokumentation SE Besprechung Übung 1 Programmverständnis, Dokumentation SE, 11.10.11 Mengia Zollinger Teaching Assistant Mengia Zollinger 7. Semester Wirtschaftsinformatik Fasttrack bei A.

Mehr

Objektkatalog für das Straßen- und Verkehrswesen

Objektkatalog für das Straßen- und Verkehrswesen Seite: 1 von 8 Objektkatalog für das Straßen- und Verkehrswesen Version: 1.03 Datum: 03.09.2009 Status: Dateiname: Verantwortlich: akzeptiert T0005.doc J. Hettwer Seite: 2 von 8 0 Allgemeines 0.1 Inhaltsverzeichnis

Mehr

10. Programmierungs-Phase: Objektorientierung Software Engineering

10. Programmierungs-Phase: Objektorientierung Software Engineering 10. Programmierungs-Phase: Objektorientierung Software Engineering Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 15. Dezember 2005 Einordnung in den Kontext

Mehr

Analyse und Design mituml2.1

Analyse und Design mituml2.1 Analyse und Design mituml2.1 Objektorientierte Softwareentwicklung Von Bernd Oestereich 8., aktualisierte Auflage Oldenbourg Verlag München Wien nhaltsverzeichnis Objektorientierte Softwareentwicklung

Mehr

Objektorientierte Programmierung Studiengang Medieninformatik

Objektorientierte Programmierung Studiengang Medieninformatik Objektorientierte Programmierung Studiengang Medieninformatik Hans-Werner Lang Hochschule Flensburg Vorlesung 5 12.04.2017 Was bisher geschah... Objektorientierte Programmierung Klassen und Objekte, Attribute

Mehr

Lernmodul 2 Topologie. Lernmodul 2: Geoobjekte und ihre Modellierung - Topologie

Lernmodul 2 Topologie. Lernmodul 2: Geoobjekte und ihre Modellierung - Topologie Folie 1 von 71 Lernmodul 2 Topologie Folie 2 von 71 Topologie Übersicht Topologie - Allgemeines Punktmengentopologie Nachbarschaft Beispiele zur Nachbarschaft Nähe, offene/geschlossene Menge Abschluß,

Mehr

Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt.

Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt. Aufgabe 1: Strukturmodellierung mittels Klassendiagramm Wiederholen Sie das Kapitel aus der Vorlesung, das sich mit dem Klassendiagramm beschäftigt. Was ist eine Klasse? Was ist ein Objekt? Geben Sie ein

Mehr

Gliederung der Folien

Gliederung der Folien 1 Gliederung der Folien 1. Einführung 1.1. Gliederung 1.2. Literatur 1.3. Einstieg in Java 1.3.1. Geschichte von Java 1.3.2. Hello World 1.3.3. Übersetzen eines Java-Programms 1.4. Die Entwicklungsumgebung

Mehr

Programmieren in Java

Programmieren in Java Einführung in die Objektorientierung Teil 4 Interfaces, Polymorphie und innere Klassen 2 Vererbung im Klassendiagramm (Wiederholung) Vererbung repräsentiert eine ist ein Beziehung zwischen Klassen Object

Mehr

Prof. Dr. Uwe Schmidt. 12. August Aufgaben zur Klausur Softwaredesign im SS 2014 (BInf v310, BMInf v300, BWInf v310, BWInf- 23)

Prof. Dr. Uwe Schmidt. 12. August Aufgaben zur Klausur Softwaredesign im SS 2014 (BInf v310, BMInf v300, BWInf v310, BWInf- 23) Prof. Dr. Uwe Schmidt 12. August 2014 Aufgaben zur Klausur Softwaredesign im SS 2014 (BInf v310, BMInf v300, BWInf v310, BWInf- 23) Zeit: 90 Minuten erlaubte Hilfsmittel: keine Bitte tragen Sie Ihre Antworten

Mehr

NACHRICHTENTECHNISCHER SYSTEME

NACHRICHTENTECHNISCHER SYSTEME Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)

Mehr

Kapitel

Kapitel 10.11.005 Kapitel 4-10.11.005 Lehrbeispiel: Sortieralgorithmus " Bubble Sort" Sortieren von Primitivtypen Der "Abstrakte Datentyp" Grundlagen der Objektorientierung: Abstraktion, Kapselung, Modularität,

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Skript zur Vorlesung: Einführung in die Programmierung WiSe 2009 / 2010 Skript 2009 Christian Böhm, Peer Kröger, Arthur Zimek Prof. Dr. Christian Böhm Annahita Oswald Bianca Wackersreuther Ludwig-Maximilians-Universität

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)

Mehr