Informationsmanagement u. Numerische Methoden
|
|
|
- Susanne Stieber
- vor 9 Jahren
- Abrufe
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
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:
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:
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
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
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
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:
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
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
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
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
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:
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
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
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
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
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
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
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
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:
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
Konzeptueller Entwurf
Konzeptueller Entwurf UML Klassendiagrame UML Assoziationen Entspricht Beziehungen Optional: Assoziationsnamen Leserichtung ( oder ), sonst bidirektional Rollennamen Kardinalitätsrestriktionen UML Kardinalitätsrestriktionen
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,
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
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...
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:
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
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
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
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
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
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
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
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
Objektorientierte Modellierung
Objektorientierte Modellierung KLASSENDIAGRAMM Klasse = Typebene zum Beschreiben mehrerer Objekte der selben Struktur Objekt = konkrete Ausprägung einer Klasse Instanz = Objekt Klassendiagramm = beschreibt
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
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:
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
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
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
Vorlesung Informationssysteme
Saarbrücken, 07.05.2015 Information Systems Group Vorlesung Informationssysteme Vertiefung zu Kapitel 3: Von (E)ER nach UML Erik Buchmann ([email protected]) Foto: M. Strauch Aus den Videos wissen
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,
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
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)
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:
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
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
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
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
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
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:
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:
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
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
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
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 [email protected] Didaktik der Informatik Universität Bayreuth Dr. Matthias Ehmann [email protected]
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
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
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
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
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
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
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:??
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.
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?
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
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.
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
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
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
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
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ß,
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
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
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-)
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,
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
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)
