Übungen zur Softwaretechnik

Größe: px
Ab Seite anzeigen:

Download "Übungen zur Softwaretechnik"

Transkript

1 Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt Januar 2003 www4.in.tum.de/~rumpe/se Übungen zur Softwaretechnik Aufgabe 30 : Persistente Objekte a) Speichern von Objekten Zu den Objekten sollte eine ObjektID gespeichert werden, um diese in den Tabellen eindeutig identifizieren zu können. Spiel Spiel_ID Ort Datum Gegner b) Assoziationen mit mindestens einem nicht-mengenwertigen Ende Assoziationen, die mindestens ein nicht-mengenwertiges Ende besitzen, können auf zwei Weisen umgesetzt werden. Einerseits kann eine eigene Tabelle eingerichtet werden, die die Assoziation als Relation speichert, also Tupel bestehend aus Spiel_ID und Liga_ID enthält. Andererseits kann die Assoziation in der Tabelle der Klasse an dem mengenwertigen Ende der Assoziation festgehalten werden. Dazu muss lediglich eine Spalte mit der ID des gegenüberliegenden Objekts eingerichtet werden. In dem gegebenen Beispiel sähen die Tabellen folgendermaßen aus: Spiel Spiel_ID Ort Datum Gegner Liga_ID Die Navigationsrichtung der Assoziationen spielt bei der Erstellung der Tabellenstruktur keine Rolle, denn diese Information ist statisch im Klassendiagramm gespeichert und kann so jederzeit rekonstruiert werden. c) Mengenwertige Assoziationen Bei rein mengenwertigen Assoziationen ist es sinnvoll, eine eigene Tabelle anzulegen, die die Assoziation als Relation speichert. Es gibt auch andere Möglichkeiten, die aber meistens wesentlich aufwändiger sind. Die Tabellenstruktur könnte folgendermaßen aussehen: Spiel Spiel_ID Ort Datum Gegner Spiel_Liga Spiel_ID Liga_ID Seite 1 von 5

2 d) Vererbung Bei der Assoziation im Klassendiagramm ist nicht angegeben, welche Kardinalität gültig ist. Normalerweise müsste hier eine Rücksprache mit dem Kunden stattfinden. Wir gehen hier von einer 1:1 Assoziation aus. Die Vererbung kann auf drei Weisen realisiert werden: Tabelle für jede Klasse Spieler Rolle_ID Antritt_stärke Berater Rolle_ID erfahrung Rolle Rolle_ID Einfluss Der Nachteil dieser Umsetzung liegt darin, dass es viele Tabellen gibt, und dementsprechend Zugriffe auf diese komplexer sind. Der Vorteil ist, dass Anpassungen im Klassendiagramm einfach übernommen werden können, da jedes Element explizit durch eine Tabelle repräsentiert wird. Tabelle für jede konkrete Klasse Spieler Rolle_ID Antritt_stärke Einfluss Berater Rolle_ID erfahrung Einfluss Der Vorteil dieser Methode ist, dass die Daten eines Objektes einfach ausgelesen werden können. Änderungen in der Klassendeklaration der Oberklasse müssen aber in mehreren Tabellen nachgezogen werden. Eine Tabelle für alle Klassen Rolle Rolle_ID Art Einfluss Antritt_stärke erfahrung Bei dieser Methode hat gibt es keinen Datensatz, der nicht ein Null-Feld enthält. Diese Tabellen sind schwer zu handhaben, da nur aus den Daten geschlossen werden kann, ob der Datensatz ein Objekt der Klasse Spieler oder Berater beschreibt. Aufgabe 31 : OCL a) Wertebeschränkung(1) context Student inv: self.semester <= 16 Seite 2 von 5

3 b) Wertbeschränkung (2) (self.bereich >= 0) && (self.bereich <= 2) c) Auflösen von qualifizierten Assoziationen context Dozent inv: (forall v in self.prüft[1000].vorlesung:!(exists w in self.prüft[500].vorlesung: v == w)) && (forall v in self.prüft[1000].vorlesung:!(exists w in self.prüft[123].vorlesung: v == w)) && (forall v in self.prüft[500].vorlesung:!(exists w in self.prüft[123].vorlesung: v == w)) Es gibt auch andere effizientere Möglichkeiten, diese Bedingung auszudrücken. Die hier gegebene Lösung ist nur ein Vorschlag. d) Einteilung context Student inv: (exists v in self.vorlesung: v.bereich == 0) && (exists v in self.vorlesung: v.bereich == 1) && (exists v in self.vorlesung: v.bereich == 2) && (self.vorlesung->size == 3) Auch diese Bedingung lässt sich auf verschiedenste und evtl. einfachere Weisen ausdrücken. e) Eindeutigkeit forall Vorlesung v: forall Vorlesung w: (( v == w) ((v!= w) && (v.titel!= w.titel))) Alternatives Constraint mit gleicher Aussage: forall Vorlesung v: forall Vorlesung w: ((w.titel == v.titel) implies (w == v)) f) Mindesangabe self.student.prüft->size > 0 Seite 3 von 5

4 Aufgabe 32 : Kontrollflussdiagramme a) Zeichnen des Diagramms b) Anweisungsüberdeckung Um eine Anweisungsüberdeckung zu erhalten, müssen alle Anweisungen einmal aufgerufen werden, also im Kontrollflussdiagramm alle Knoten einmal besucht werden. Eine Beispieleingabe, die Anweisungsüberdeckung erreicht, wäre: Die Anweisungsfolge wäre dann: c) Zweigüberdeckung Um eine Zweigüberdeckung zu erhalten, müssen alle Ablaufzweige einmal beschritten worden sein, also im Kontrollflussdiagramm alle Kannten einmal besucht worden sein. In Teil b) der Aufgabe wurde der Zweig 4-6 nicht besucht. Die kann erreicht werden, indem neben der Eingabe aus Teil b) zusätzlich folgende Eingabe gemacht wird: Die Anweisungsfolge ist hier: Somit sind zusammen mit b) alle Zweige überdeckt. Seite 4 von 5

5 ANMERKUNG: For-Schleifen spalten auch neue Zweige auf. Eine for-schleife besteht aus drei Anweisungen, für die jeweils ein Knoten im Kontrollflussgraphen gemacht werden sollte:! "# $ % & ' ( ( ) $ $ * +++ Seite 5 von 5

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 6 26. November 2002 www4.in.tum.de/~rumpe/se

Mehr

Semestrale Softwaretechnik: Software-Engineering

Semestrale Softwaretechnik: Software-Engineering Semestrale Softwaretechnik: Software-Engineering Dr. Bernhard Rumpe WS 2002/2003 06. Februar 2003 Nachname: Vorname: Matrikelnummer: Hauptfach: Informatik als: [ ] Diplom [ ]Bachelor [ ]Master [ ]Nebenfach

Mehr

Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen

Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen Lösungen zum Aufgabenblatt Nr. 1: Konstruktion der reellen Zahlen Aufgabe 1: Es sei D die Menge aller rationalen Dedekind-Mengen, also D := { M 2 Q M is Dedekind-Menge }. Auf der Menge D definieren wir

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

Datenbanken. Teil 2: Informationen. Kapitel 2: Einführung. Zusammenfassung der Grundbegriffe. Übersicht über wichtige Grundbegriffe:

Datenbanken. Teil 2: Informationen. Kapitel 2: Einführung. Zusammenfassung der Grundbegriffe. Übersicht über wichtige Grundbegriffe: Datenbanken Einführung Seite 1 von 17 Datenbanken Teil 2: Informationen Kapitel 2: Einführung Zusammenfassung der Übersicht über wichtige : 1. Merkmal,, 2., 3., 4., nname 5. Beziehungstabelle, zusammengesetzter

Mehr

Informatik II Modellierung Übung 5 Petrinetze/Klassendiagramme

Informatik II Modellierung Übung 5 Petrinetze/Klassendiagramme I Informatik II Modellierung Übung 5 Petrinetze/Klassendiagramme Abgabetermin: 11. Juni 24.00 Uhr Per e-mail an Tutor Seite 1 / 9 Aufgabe 1 (3%) Klassendiagramme von einer abstrakten Klasse können keine

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

Softwaretechnik 2015/2016

Softwaretechnik 2015/2016 Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon

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

Vorlesung Software Engineering

Vorlesung Software Engineering Vorlesung Software Engineering Kapitel 4 Qualitätsmanagement und Software-Metriken Software-Metriken mittels Werkzeug Understand - 1 - Neues Projekt anlegen New Project... - 2 - Neues Projekt anlegen Auswahl

Mehr

Übung 4 " Requirements Engineering "

Übung 4  Requirements Engineering Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übung 4 " Requirements Engineering " Am IAS soll der Prozess zur Durchführung von Kursen grundlegend

Mehr

Software Engineering, SoSe 07, WSI, D. Huson, May 7,

Software Engineering, SoSe 07, WSI, D. Huson, May 7, Software Engineering, SoSe 07, WSI, D. Huson, May 7, 2007 17 4 Modellierung in UML Nach einer Vorlesung von Prof. Andreas Zeller, Lehrstuhl Softwaretechnik Universität des Saarlandes, Saarbrücken. 4.1

Mehr

Klausur mit Musterlösung

Klausur mit Musterlösung Carl-Schurz-Schule 14.03.2012 Informatik, Kurs Q2Info01 Victor Hahn Klausur mit Musterlösung Ihr Name: Maximal erreichbare Anzahl Verrechnungspunkte (VP): 66 Einziges zugelassenes Hilfsmittel: Ein Blatt

Mehr

Themenfeld Datenbanken

Themenfeld Datenbanken Sommersemester 2006 Institut für Germanistik I Vorlesung Computerphilologie Themenfeld Datenbanken Welche Optionen hat man beim Aufbau einer Datenbank und was braucht man für was? 1 Datenbank - Definition

Mehr

Studien- und Prüfungsablauf im Nebenfach Kunst und Gestaltung

Studien- und Prüfungsablauf im Nebenfach Kunst und Gestaltung Fakultät Informatik Nebenfach Kunst und Gestaltung Studien- und Prüfungsablauf im Nebenfach Kunst und Gestaltung Ziel des Nebenfaches ist die Stärkung der studentischen Kompetenzen, sowohl im technischen

Mehr

Übungen zur Vorlesung Funktionentheorie Sommersemester 2012

Übungen zur Vorlesung Funktionentheorie Sommersemester 2012 UNIVERSITÄT DES SAARLANDES FACHRICHTUNG 6.1 MATHEMATIK Prof. Dr. Roland Speicher M.Sc. Tobias Mai Übungen ur Vorlesung Funktionentheorie Sommersemester 2012 Präsenblatt ur mündlichen Bearbeitung in den

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann Blatt Nr. 9 Übung zur Vorlesung Grundlagen: Datenbanken im WS4/5 Harald Lang (harald.lang@in.tum.de) http://www-db.in.tum.de/teaching/ws45/grundlagen/

Mehr

Übungen zu Kapitel 4: Einführung in die Spieltheorie

Übungen zu Kapitel 4: Einführung in die Spieltheorie Universität Erfurt Lehrstuhl für Mikroökonomie Prof Dr Bettina Rockenbach Übungen zu Kapitel 4: Einführung in die Spieltheorie Aufgabe 41 Spieler B Spieler A B1 B2 A1 5, 6 7, 2 A2 4, 5 9, 1 Im obigen Spiel

Mehr

Verein& Protosphera :&Statuten&!

Verein& Protosphera :&Statuten&! Statuten'19.10.2014& Verein& Protosphera :&Statuten& 1. Name&und&Sitz&& UnterdemNamen VereinProtosphera & bestehteinvereinimsinnevonart.60 ff.zgbmitsitzanderbettenstr.100in8500winterthur. 2. Zweck& DerVereinbezwecktweltweitdieErrichtungundnachhaltigeSicherungvon

Mehr

Maximaler Fluss = minimaler Schnitt

Maximaler Fluss = minimaler Schnitt Maximaler Flu = minimaler Schnitt Oliver Junge Fakultät für Mathematik Techniche Univerität München Flüe in Netzwerken Mathematiche Abtraktion Kapazität 3 2 Quelle 5 Senke 1 2 Netzwerk gerichteter Graph

Mehr

E-Mail-Abwesenheitsnachricht einrichten

E-Mail-Abwesenheitsnachricht einrichten E-Mail-Abwesenheitsnachricht einrichten Inhalt 1. Abwesenheitsnachricht erstellen... 2 1.1. Textbaustein... 2 1.2. E-Mail-Nachricht... 4 2. Filter für die automatische Benachrichtigung erstellen... 5 2.1.

Mehr

Probeklausur: Programmierung WS04/05

Probeklausur: Programmierung WS04/05 Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,

Mehr

4 Gleichungen und Ungleichungen

4 Gleichungen und Ungleichungen In diesem Kapitel werden Techniken zur Bestimmung der Lösungsmengen von Gleichungen und Ungleichungen rekapituliert. 4.1 Eindimensionale Gleichungen und Ungleichungen Eine Gleichung oder Ungleichung ohne

Mehr

Übungen Teil 2: Normalisierung und ER-Modell. Dozent: Stefan Maihack Dipl. Ing. (FH)

Übungen Teil 2: Normalisierung und ER-Modell. Dozent: Stefan Maihack Dipl. Ing. (FH) Übungen Teil 2: Normalisierung und ER-Modell Dozent: Stefan Maihack Dipl. Ing. (FH) Es soll anhand einer Reisekostentabelle gezeigt werden, wie zuerst eine Normalisierung bis zur 3. Normalform durchgeführt

Mehr

BERUFSPRAKTIKUM UND -VORBEREITUNG

BERUFSPRAKTIKUM UND -VORBEREITUNG Department für Geographie Marco Brey BERUFSPRAKTIKUM UND -VORBEREITUNG Crashkurs IT-Methoden ein anwendungsorientierter Einstieg in Datenbanksysteme, Programmierung und fortgeschrittene Excel-Funktionen

Mehr

10. Datenbank Design 1

10. Datenbank Design 1 1 Die Hauptaufgabe einer Datenbank besteht darin, Daten so lange zu speichern bis diese explizit überschrieben oder gelöscht werden. Also auch über das Ende (ev. sogar der Lebenszeit) einer Applikation

Mehr

Qualifizierte und Wiederholungsidentifikation

Qualifizierte und Wiederholungsidentifikation Operative Unit Chief Information Office Austria Qualifizierte und Das vorliegende Konzeptpapier beschreibt die verschiedenen Identifikationsarten mittels elektronischer Signaturen im Bürgerkartenkontext.

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

Grundlagen der UML-Modellierung. Modellierung. Elena Paslaru Seminar Praktische Modellierung SS05 27.04.

Grundlagen der UML-Modellierung. Modellierung. Elena Paslaru Seminar Praktische Modellierung SS05 27.04. Grundlagen der UML-Modellierung Modellierung Elena Paslaru paslaru@inf.fu-berlin.de Inhalt Einführung konzeptuelle Modellierung Die Sprache UML Grundlegende Modellierung mit UML Modellierungsprimitiven

Mehr

Lösung von Textaufgaben (Beispiel Adventure-Treff) mit Maxima

Lösung von Textaufgaben (Beispiel Adventure-Treff) mit Maxima Lösung von Textaufgaben (Beispiel Adventure-Treff) mit Maxima Das Tool das ich mittlerweile gerne zur Lösung solcher Aufgaben verwende, ist Maxima in der Win32- Version mit der wxmaxima-oberfläche. Ich

Mehr

Fakultät Angewandte Informatik Programmierung verteilter Systeme Übungen zur Vorlesung Informatik II, Blatt 6 - Musterlösung

Fakultät Angewandte Informatik Programmierung verteilter Systeme Übungen zur Vorlesung Informatik II, Blatt 6 - Musterlösung WS 2011/12 Fakultät Angewandte Informatik Programmierung verteilter Systeme 05.12.2011 Prof. Dr. Bernhard Bauer Übungen zur Vorlesung Informatik II, Blatt 6 - Musterlösung Aufgabe 21 * (Objektrelationale

Mehr

Nr. 1 L-Aufgabe

Nr. 1 L-Aufgabe Nr. 1 L-Aufgabe 1.2004 a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. 1 zeigt eine mögliche Lösung. Klassendiagramm für den Tunierveranstalter Zwischen Team und

Mehr

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 9. Schichtenarchtitektur: Teil 1 (Datenhaltung)

Mehr

UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 5. Asymptotische Laufzeitkomplexität Definition Regeln Beispiele

UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 5. Asymptotische Laufzeitkomplexität Definition Regeln Beispiele UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1 Übung 5 Asymptotische Laufzeitkomplexität Definition Regeln Beispiele Institut für Pervasive Computing Johannes Kepler Universität Linz Altenberger

Mehr

Diskrete Optimierungsverfahren zur Lösung von Sudokus

Diskrete Optimierungsverfahren zur Lösung von Sudokus Diskrete Optimierungsverfahren zur Lösung von Sudokus Seminarvortrag von Daniel Scholz am 6. Dezember 2006 Am Beispiel der Lösung von Sudokurätseln mit Hilfe der linearen Optimierung werden verschiedenen

Mehr

Lineare Algebra 1. Detlev W. Hoffmann. WS 2013/14, TU Dortmund

Lineare Algebra 1. Detlev W. Hoffmann. WS 2013/14, TU Dortmund Lineare Algebra 1 Detlev W. Hoffmann WS 2013/14, TU Dortmund 1 Mengen und Zahlen 1.1 Mengen und Abbildungen Eine Menge ist eine Zusammenfassung wohlunterscheidbarer Objekte unserer Anschauung/unseres Denkens/unserer

Mehr

Übung 3. Musterlösungen

Übung 3. Musterlösungen Informatik für Ökonomen II HS 2010 Übung 3 Ausgabe: 04.11.2010 Abgabe: 11.11.2010 Musterlösungen Schreiben Sie Ihre Namen und Ihre Matrikelnummern in die vorgesehenen Felder auf dem Deckblatt. Formen Sie

Mehr

DIPLOMHAUPTPRÜFUNG FÜR ELEKTROINGENIEURE SOFTWARETECHNIK II

DIPLOMHAUPTPRÜFUNG FÜR ELEKTROINGENIEURE SOFTWARETECHNIK II Universität Stuttgart Institut für Automatisierungsund Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner DIPLOMHAUPTPRÜFUNG FÜR ELEKTROINGENIEURE SOFTWARETECHNIK II Name: Matrikel-Nr:. Note: Prüfungstag:

Mehr

Feedback der Veranstaltungsevaluation - SS 2015. Strukturaufklärung/Spektroskopie (OC03) Prof. Dr. Johann Jauch. Kontakt: qualis@mx.uni-saarland.

Feedback der Veranstaltungsevaluation - SS 2015. Strukturaufklärung/Spektroskopie (OC03) Prof. Dr. Johann Jauch. Kontakt: qualis@mx.uni-saarland. Feedback der Veranstaltungsevaluation - SS 2015 Strukturaufklärung/Spektroskopie (OC03) Prof. Dr. Johann Jauch Kontakt: qualis@mx.uni-saarland.de Allgemeine Informationen Informationen zum Projekt Qualis

Mehr

*Hierzu wird Microsoft Word benötigt. Mit freien Textverarbeitungen wie Open Office ist dies leider nicht möglich.

*Hierzu wird Microsoft Word benötigt. Mit freien Textverarbeitungen wie Open Office ist dies leider nicht möglich. WEKA Smart Doku mobil & easy So erstellen Sie Ihre individuellen Druck Vorlagen in MS Word* Sehr geehrter Kunde, die Druckfunktion der Smart Doku mobil & easy wurde komplett überarbeitet. Jetzt ist es

Mehr

Es werden drei Datensätze vorgestellt. Die Bezeichner der Domänen sind fett dargestellt, ihre Werte erscheinen nach einem Doppelpunkt 1.

Es werden drei Datensätze vorgestellt. Die Bezeichner der Domänen sind fett dargestellt, ihre Werte erscheinen nach einem Doppelpunkt 1. Normalisierung Beispiel Bücher...1 Elemente der Relation Bücher:...1 Attribute und Domänen...2 Normalformen...3 Erste Normalform...4 Beispiel Bücher in der ersten Normalform...4 Elemente der Relation Bücher:...5

Mehr

Vom 30. März 2016. Wahlbereich beträgt 90 (68-76 Semesterwochenstunden), verteilt auf drei Semester.

Vom 30. März 2016. Wahlbereich beträgt 90 (68-76 Semesterwochenstunden), verteilt auf drei Semester. Seite 1 Satzung zur Änderung der Fachprüfungs- und Studienordnung für den gemeinsamen Masterstudiengang Bioinformatik der Ludwig-Maximilians-Universität München und der Technischen Universität München

Mehr

Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 10

Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 10 Prof. Dr. Wilhelm Schäfer Paderborn, 5. Januar 2015 Christian Brenner Tristan Wittgen Musterlösung zur Vorlesung Modellbasierte Softwareentwicklung Wintersemester 2014/2015 Übungsblatt 10 Aufgabe 1 Decision-Tables

Mehr

Übung 3. Interaktive Abfragen auf eine SQL-Datenbank. Prof. Dr. Andreas Schmietendorf. Wirtschaftsinformatik

Übung 3. Interaktive Abfragen auf eine SQL-Datenbank. Prof. Dr. Andreas Schmietendorf. Wirtschaftsinformatik Übung 3 Interaktive Abfragen auf eine SQL-Datenbank 1 Umgang mit der IBOConsole 2 Umgang mit der IBOConsole Zugriff auf Datenbanken - Interbase (Borland) - Firebird (Open Source) Funktionsumfang - Datenbanken

Mehr

Ergebnisse. Kurz-Statistiken Umfrage 83198 'ARIS Einführung' Umfrage 83198

Ergebnisse. Kurz-Statistiken Umfrage 83198 'ARIS Einführung' Umfrage 83198 Ergebnisse Umfrage 83198 Anzahl der Datensätze in dieser Abfrage: 13 Gesamtzahl der Datensätze dieser Umfrage: 13 Anteil in Prozent: 100.00% Seite 1 / 8 Seite 2 / 8 Feld-Zusammenfassung für I1 Welche Beschreibung

Mehr

186.172 Algorithmen und Datenstrukturen 1 VL 4.0 1. Übungstest WS 2010/11 26. November 2010

186.172 Algorithmen und Datenstrukturen 1 VL 4.0 1. Übungstest WS 2010/11 26. November 2010 Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen 186.172 Algorithmen und Datenstrukturen 1 VL 4.0 1. Übungstest WS 2010/11 26.

Mehr

Klausur. Softwareentwurf. 13. März 2013 Bearbeitungszeit: 120 Minuten

Klausur. Softwareentwurf. 13. März 2013 Bearbeitungszeit: 120 Minuten Klausur Softwareentwurf 13. März 2013 Bearbeitungszeit: 120 Minuten FG Datenbank- und Informationssysteme Dr. Christian Gerth unbedingt vollständig und lesbar ausfüllen! Vorname: Matrikelnummer: [ ] Informatik

Mehr

Erste Datenbereinigung

Erste Datenbereinigung Erste Datenbereinigung I. Datenbereinigung klassisch I. Schritt: Praktisch: Auf zwei PCs die Datei herunterladen. Auf dem einen PC wird die Häufigkeitsauszählung durchgeführt, auf dem anderen PC wird die

Mehr

Einführung in die technische Informatik

Einführung in die technische Informatik Einführung in die technische Informatik hristopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Logische Schaltungen System mit Eingängen usgängen interne Logik die Eingänge auf

Mehr

3. Übungsblatt (Testatwoche: 4. - 6. Mai 2010) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik

3. Übungsblatt (Testatwoche: 4. - 6. Mai 2010) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik 3. Übungsblatt (Testatwoche: 4. - 6. Mai 2010) Einführung in Datenbanksysteme Datenbanken für die Bioinformatik Heinz Schweppe, Katharina Hahn Aufgabe 1 (DDL + Constraints) 12 Punkte Die Tabellen gruppe

Mehr

Übungsaufgaben: 1. Objektorientierte Programmierung - Teil 1

Übungsaufgaben: 1. Objektorientierte Programmierung - Teil 1 Übungsaufgaben: 1. Objektorientierte Programmierung - Teil 1 1. Das Objekt Bruch mit einem Standardkonstruktor (initialisieren mit 0), einem allgemeinen Konstruktor (Zähler und Nenner können beliebig vorgegeben

Mehr

Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009

Steuerung von Programmabläufen. Vorlesung Computergestützte Mathematik zur Linearen Algebra. Lehrstuhl für Angewandte Mathematik Sommersemester 2009 Steuerung von Programmabläufen Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Sommersemester 2009 7. und 14. Mai 2009 For-Schleifen Bisher: Matlab -Kommandos

Mehr

Das Pfandmodul. Nach der Installation des Pfandmoduls steht Ihnen unter Stammdaten Artikelbearbeitung

Das Pfandmodul. Nach der Installation des Pfandmoduls steht Ihnen unter Stammdaten Artikelbearbeitung Das Pfandmodul Nach der Installation des Pfandmoduls steht Ihnen unter Stammdaten Artikelbearbeitung die neue Karteikarte Artikelverkettung zur Verfügung. Hier haben Sie die Möglichkeit, Ihren Artikeln

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

Kurs 1793 Software Engineering I Nachklausur am 25.09.1999

Kurs 1793 Software Engineering I Nachklausur am 25.09.1999 Seite: 1 Aufgabe 1 (15 Punkte) Raumplanung In dieser Aufgabe soll anhand einer Problembeschreibung ein ER-Diagramm entworfen werden. Problembeschreibung In der Oberstufe einer Schule werden die Schüler

Mehr

Legt durch das Argument Dann bzw Sonst fest, wie nach einer Prüfung (Bedingung) verfahren werden soll.

Legt durch das Argument Dann bzw Sonst fest, wie nach einer Prüfung (Bedingung) verfahren werden soll. Die Funktion WENN() Syntax WENN(Bedingung;Dann;Sonst) Definition Legt durch das Argument Dann bzw Sonst fest, wie nach einer Prüfung (Bedingung) verfahren werden soll. Argumente Prüfung: Prüft, ob eine

Mehr

IT-Weiterbildung an der Technischen Universität Dortmund

IT-Weiterbildung an der Technischen Universität Dortmund IT-Weiterbildung an der Technischen Universität Dortmund Prof. Dr. Jakob Rehof München, 11. September 2008 Fakultät Informatik gegründet 1972 seit Anfang der 80er Jahre Studiengang Angewandte Informatik

Mehr

Arbeitshilfe für die Hinterlegung von Unterlagen der Rechnungslegung Eingabeformular

Arbeitshilfe für die Hinterlegung von Unterlagen der Rechnungslegung Eingabeformular Arbeitshilfe für die Hinterlegung von Unterlagen der Rechnungslegung Eingabeformular Für Kleinstunternehmen steht alternativ zum Datei-Upload-Verfahren ein Eingabeformular für die Übermittlung von Jahresabschlussunterlagen

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D. Blatt Nr. 2 Übung zur Vorlesung Grundlagen: Datenbanken im WS3/4 Henrik Mühe (muehe@in.tum.de) http://www-db.in.tum.de/teaching/ws34/dbsys/exercises/

Mehr

Digitale Schulbücher erstellen mit ibooks Author

Digitale Schulbücher erstellen mit ibooks Author Digitale Schulbücher erstellen mit ibooks Author Handout zum Workshop Thomas Maxara, Fulda 16.07.2015 http://about.me/thomasmaxara Hilfreiche Links/ Anleitungen: Schritte zum Erstellen eines ibooks I Eine

Mehr

4. Übung zu Software Engineering

4. Übung zu Software Engineering 4. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter Klassendiagramm: Projektmanagement AUFGABE 10 1 OOA-Methode von Heide Balzert 1. Klassen finden 2. Assoziationen und Kompositionen finden

Mehr

Prof. Dr. Rolf Lauser

Prof. Dr. Rolf Lauser Prof. Dr. Rolf Lauser Dr.-Gerhard-Hanke-Weg 31 85221 Dachau Tel.: 08131/511750 Fax: 08131/511619 rolf@lauser-nhk.de.de Von der Industrie- und Handelskammer für München und Oberbayern öffentlich bestellter

Mehr

Einleitung. Funktionsübersicht: Vorteile:

Einleitung. Funktionsübersicht: Vorteile: Einleitung Herzlichen Dank, dass Sie sich für den MeldeClient, den elektronischen Meldeschein der feratel media technologies AG entschieden haben. Der MeldeClient ist ein Online-Produkt, d.h. Sie benötigen

Mehr

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Dr. Thomas Neumann Blatt Nr. 8 Übung zur Vorlesung Grundlagen: Datenbanken im WS14/15 Harald Lang (harald.lang@in.tum.de) http://www-db.in.tum.de/teaching/ws1415/grundlagen/

Mehr

Die Folgerungsbeziehung

Die Folgerungsbeziehung Kapitel 2: Aussagenlogik Abschnitt 2.1: Syntax und Semantik Die Folgerungsbeziehung Definition 2.15 Eine Formel ψ AL folgt aus einer Formelmenge Φ AL (wir schreiben: Φ = ψ), wenn für jede Interpretation

Mehr

a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. 1 zeigt eine mögliche Lösung. * * * Aufbau 1..

a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. 1 zeigt eine mögliche Lösung. * * * Aufbau 1.. Software Engineering I Musterlösungen zur Klausur vom 3.7.2004 Aufgabe a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. zeigt eine mögliche Lösung. Turnier sportart

Mehr

Das Fenster wird neu geladen. Sie sehen die Eingabemaske Helligkeit, Kontrast und Farbe anpassen.

Das Fenster wird neu geladen. Sie sehen die Eingabemaske Helligkeit, Kontrast und Farbe anpassen. Bildbearbeitung Die Qualität einer Website zeichnet sich unter anderem durch professionelles Veröffentlichen von Bildern aus. Gängige Bildbearbeitungsprogramme wie zum Beispiel Photoshop oder Gimp setzen

Mehr

Datenzugriffskomponente mit JPA 2.1

Datenzugriffskomponente mit JPA 2.1 Datenzugriffskomponente mit JPA 2.1 (Grundlagen der Java Persistence Architecture) Vladislav Faerman Gliederung Einführung Konfiguration Objekt-Relationales Mapping (ORM) mit JPA Das zentrale Konzept der

Mehr

Mathematische Funktionen

Mathematische Funktionen Mathematische Funktionen Viele Schüler können sich unter diesem Phänomen überhaupt nichts vorstellen, und da zusätzlich mit Buchstaben gerechnet wird, erzeugt es eher sogar Horror. Das ist jedoch gar nicht

Mehr

Schaltungssimulator Lastenheft

Schaltungssimulator Lastenheft SEP Wintersemester 2011/12 Schaltungssimulator Lastenheft Peter Barth, Andreas Gleißner, Sergiy Kolesnikov, Alexander von Rhein und Philipp Wendler 1 Eine kurze Bemerkung vorab Dies ist Euer Praktikum.

Mehr

Datenbanken II A: Datenbank-Entwurf Klausur

Datenbanken II A: Datenbank-Entwurf Klausur Prof. Dr. Stefan Brass 19. Februar 2015 Institut für Informatik MLU Halle-Wittenberg Datenbanken II A: Datenbank-Entwurf Klausur Name: Matrikelnummer: Studiengang: Aufgabe Punkte Max. Punkte Zeit 1 (Konzeptueller

Mehr

Universität Augsburg, Institut für Informatik WS 2014/2015 Prof. Dr. W. Kießling 28. Nov. 2014 F. Wenzel, L. Rudenko Lösungsblatt 6

Universität Augsburg, Institut für Informatik WS 2014/2015 Prof. Dr. W. Kießling 28. Nov. 2014 F. Wenzel, L. Rudenko Lösungsblatt 6 Universität Augsburg, Institut für Informatik WS 2014/2015 Prof. Dr. W. Kießling 28. Nov. 2014 F. Wenzel, L. Rudenko Lösungsblatt 6 Aufgabe 1: SQL: DDL und DML a) DDL: Datenbanksysteme I CREATE TABLE Bundeslaender

Mehr

Vererbung und Polymorphie

Vererbung und Polymorphie Vererbung und Polymorphie WiMa-Praktikum 1, Teil C++, Tag 5 Christoph Ott, Büro: Helmholtzstr.18, E22 Tel.: 50-23575, Mail: christoph.ott@uni-ulm.de Institut für Angewandte Informationsverarbeitung 29.08.08

Mehr

Datenbanksysteme I WS 2015/16. Übungsblatt 12: Lösungsvorschlag

Datenbanksysteme I WS 2015/16. Übungsblatt 12: Lösungsvorschlag Ludwig-Maximilians-Universität München Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl DATUM Datenbanksysteme I WS 2015/16 Übungsblatt 12: Lösungsvorschlag Abgabe bis ABGABE BEMERKUNG

Mehr

Theoretische Informatik 1 WS 2007/2008. Prof. Dr. Rainer Lütticke

Theoretische Informatik 1 WS 2007/2008. Prof. Dr. Rainer Lütticke Theoretische Informatik 1 WS 2007/2008 Prof. Dr. Rainer Lütticke Inhalt der Vorlesung Grundlagen - Mengen, Relationen, Abbildungen/Funktionen - Datenstrukturen - Aussagenlogik Automatentheorie Formale

Mehr

Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2

Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2 Universität Augsburg, Institut für Informatik WS 2009/2010 Prof. Dr. W. Kießling 06. Nov. 2009 Dr. A. Huhn, F. Wenzel, M. Endres Lösungsblatt 2 Aufgabe 1: ER-Modellierung 1. Siehe Unterstreichungen in

Mehr

Klassen mit Instanzmethoden

Klassen mit Instanzmethoden Klassen mit Instanzmethoden Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 3.12.07 G. Bohlender (IANM UNI Karlsruhe) OOP und Klassen 3.12.07

Mehr

4. Übung zu Software Engineering

4. Übung zu Software Engineering 4. Übung zu Software Engineering WS 2007/2008 Aufgabe 8 Erstellen Sie für den aus Aufgabe 1 bekannten Function-Point-Kalkulator ein Pflichtenheft. Bitte begrenzen Sie dessen Umfang auf maximal 2 DIN A4

Mehr

Installationshilfe Behnke IP-Video Software. Anleitung. Version 1.0

Installationshilfe Behnke IP-Video Software. Anleitung. Version 1.0 Installationshilfe Behnke IP-Video Software Anleitung Version 1.0 D Installationshilfe Behnke IP-Video Software Kontakt Wichtige Hinweise Bitte beachten Sie, dass Behnke Sprechstellen und Zubehörteile

Mehr

Access 2010. für Windows. Andrea Weikert 1. Ausgabe, Oktober 2010. Grundlagen für Anwender

Access 2010. für Windows. Andrea Weikert 1. Ausgabe, Oktober 2010. Grundlagen für Anwender Andrea Weikert 1. Ausgabe, Oktober 2010 Access 2010 für Windows Grundlagen für Anwender ACC2010 I Access 2010 - Grundlagen für Anwender Zu diesem Buch...4 Erste Schritte mit Access 1 Access kennenlernen...6

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

Adobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue

Adobe Acrobat Professional - Portfolio. Leibniz Universität IT Services Anja Aue Adobe Acrobat Professional - Portfolio Leibniz Universität IT Services Anja Aue Portfolio Bündelung von mehreren Dateien in verschiedenen Formaten in einer Datei. Mappe, in der mehrere Dateien zu einem

Mehr

Matrix42. Use Case - Inventory. Version 1.0.0. 22. Dezember 2015 - 1 -

Matrix42. Use Case - Inventory. Version 1.0.0. 22. Dezember 2015 - 1 - Matrix42 Use Case - Inventory Version 1.0.0 22. Dezember 2015-1 - Inhaltsverzeichnis 1Einleitung 3 1.1Beschreibung 3 1.2Vorbereitung 3 1.3Ziel 3 2Use Case 4 2.1Die Inventory-Daten 4 2.2Die Listenübersicht

Mehr

Modellierung mit UML

Modellierung mit UML Bernhard Rumpe Modellierung mit UML Sprache, Konzepte und Methodik Mit 210 Abbildungen und Tabellen Springer Inhaltsverzeichnis Einführung 1 1.1 Ziele dieses Buchs 2 1.2 Überblick 3 1.3 Notationelle Konventionen

Mehr

m n 1 Kurs Fach KursNr Art Abb. 1.1: Das ER-Diagramm

m n 1 Kurs Fach KursNr Art Abb. 1.1: Das ER-Diagramm 1 Software Engineering I Musterlösungen zur Nachklausur vom 25.09.1999 Aufgabe 1 a) Wir entwickeln das ER-Modell aus der Problembeschreibung in mehreren Schritten. Zu Beginn identifizieren wir drei Entitätsstypen

Mehr

Programmstart mit einem Projekt

Programmstart mit einem Projekt Programmstart mit einem Projekt Zerst etwas Theorie Die Bedieneroberfläche von Autodesk Inventor hält sich an die Philosophie von Microsoft mit den Multifunktionsleisten. Ganz oben links in der Ecke befindet

Mehr

Achtung, Speichern nicht vergessen!

Achtung, Speichern nicht vergessen! PROJEKT Achtung, Speichern nicht vergessen! Begriffe wie Festplatte, Datei, Menüleiste, Dialogfenster, Ordner, Cursor usw. werden in dieser Lektion geklärt. Sie schreiben einen einfachen Einladungstext

Mehr

Multimedia im Netz Wintersemester 2013/14. Übung 03 (Nebenfach)

Multimedia im Netz Wintersemester 2013/14. Übung 03 (Nebenfach) Multimedia im Netz Wintersemester 2013/14 Übung 03 (Nebenfach) Ludwig-Maximilians-Universität München Multimedia im Netz WS 2013/14 - Übung 3-1 Datenbanken und SQL Mit Hilfe von Datenbanken kann man Daten

Mehr

Feedback der Veranstaltungsevaluation - WS 2015/16. Biochemie für Lehramtsstudierende Chemie (BCLa) Prof. Dr. Johann Jauch, Dr.

Feedback der Veranstaltungsevaluation - WS 2015/16. Biochemie für Lehramtsstudierende Chemie (BCLa) Prof. Dr. Johann Jauch, Dr. Feedback der Veranstaltungsevaluation - WS 2015/16 Biochemie für Lehramtsstudierende Chemie (BCLa) Prof. Dr. Johann Jauch, Dr. Christian Völzing Kontakt: qualis@mx.uni-saarland.de Allgemeine Informationen

Mehr

PRÜFUNG. Grundlagen der Softwaretechnik

PRÜFUNG. Grundlagen der Softwaretechnik Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Name: Matrikelnummer: Note: Prüfungstag: 03.03.2011 Prüfungsdauer:

Mehr

Persistenz. Ralf Gitzel

Persistenz. Ralf Gitzel Persistenz Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Grundkonzepte Entity Beans Meine erste Entity Entity-Manager Lernziele Übungsaufgabe 3 Grundkonzepte

Mehr

Semantic-Web-Sprachen XML, RDF (und RDFS), OWL

Semantic-Web-Sprachen XML, RDF (und RDFS), OWL Semantic-Web-Sprachen XML, RDF (und RDFS), OWL PTI 991 Wissensmanagementsystemen Dozent: Prof. Sybilla Schwarz 1 Agenda Problem Semantisches Web Semantische Sprache XML RDF RDFS OWL Zusammenfassung 2 Problem

Mehr

Übung Statistik I Statistik mit Stata

Übung Statistik I Statistik mit Stata Übung Statistik I Statistik mit Stata 1. Organisatorisches und Einführung Andrea Kummerer (M.A.) SS 2007 16.04.2007 Statistik mit Stata - 1 - Überblick 1. Organisatorisches zur Veranstaltung 2. Einführung

Mehr

Vorlesung Datenbank-Entwurf Klausur

Vorlesung Datenbank-Entwurf Klausur Dr. Stefan Brass 3. Juli 2002 Institut für Informatik Universität Giessen Vorlesung Datenbank-Entwurf Klausur Name: Geburtsdatum: Geburtsort: (Diese Daten werden zur Ausstellung des Leistungsnachweises

Mehr

Das Feld Script können Sie leer lassen. Hier könnten weitere Scripts eingebunden werden, welche Sie z.b. selbst entwickelt haben.

Das Feld Script können Sie leer lassen. Hier könnten weitere Scripts eingebunden werden, welche Sie z.b. selbst entwickelt haben. Seite erstellen und bearbeiten Neue Seite erstellen Klicken Sie auf Administrator Neue Seite um eine Seite zu erstellen. Geben Sie der Seite unter Seitenname den Namen welcher in der Navigation erscheinen

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

Diskrete Strukturen. Abgabetermin: 20. September 2011, 14 Uhr in die DS Briefkästen

Diskrete Strukturen. Abgabetermin: 20. September 2011, 14 Uhr in die DS Briefkästen Technische Universität München Fakultät für Informatik Lehrstuhl für Effiziente Algorithmen Prof. Dr. Ernst W. Mayr Dr. Werner Meixner Sommersemester 2011 Übungsblatt 5 12. September 2011 Diskrete Strukturen

Mehr