Softwaretechnik 1 5. Tutorium

Ähnliche Dokumente
Entwurfsmuster. Tutorium 7 iloveswt.de Fabian I. Miltenberger INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD)

Kennenlernen. Tutorium 7 iloveswt.de Fabian I. Miltenberger INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD)

Tutorium Softwaretechnik I

Grundbegriffe der Informatik Tutorium 10

Grundbegriffe der Informatik Tutorium 12

Aktivitäts-, Sequenz- und Zustandsdiagramme

Tutorium Softwaretechnik I

Praxis der Softwareentwicklung

Grundbegriffe der Informatik Tutorium 8

Entwurfsmuster Entkopplungs-, Varianten- und Zustandsmuster

Praxis der Softwareentwicklung WS 2015/16

Grundbegriffe der Informatik Tutorium 2

Vorlesung Programmieren

Grundbegriffe der Informatik Tutorium 2

Grundbegriffe der Informatik Tutorium 3

Grundbegriffe der Informatik Tutorium 11

Grundbegriffe der Informatik Tutorium 5

Modul Softwareentwicklung

Grundbegriffe der Informatik Tutorium 14

Aufgabe 1: Quer durch Java (4 Punkte) super abstract abstract protected

Entwurfsmuster (Design Patterns)

Aktivitäts-, Sequenz- und Zustandsdiagramme

2. Tutorium Digitaltechnik und Entwurfsverfahren

Softwaretechnik WS 16/17. Übungsblatt 01

Algorithmen & Datenstrukturen Midterm Test 2

Praxis der Softwareentwicklung

Praxisbuch Objektorientierung

Grundbegriffe der Informatik

Entwurfsmuster Entkopplungs-, Varianten- und Zustandsmuster

Grundbegriffe der Informatik

Programmieren II. Innere Klassen. Heusch 10, Ratz 5.2.1, Institut für Angewandte Informatik

5. Tutorium Digitaltechnik und Entwurfsverfahren

Objektorientierte Programmierung

Tutorium Rechnerorganisation

Tutorium 23 Grundbegriffe der Informatik (6. Sitzung)

Software-Entwurfsmuster

Übungsblatt Programmierung und Software-Entwicklung Generizität, Interfaces, Listen, Sortieralgorithmen & JUnit

PSE: Analysesoftware für Logistiknetzwerke

Grundlagen der Informatik II

Überblick. Java 5. Java 6. Java 7. Referenzen. neue Sprachfeatures Erweiterungen Klassenbibliothek. Erweiterungen Klassenbibliothek

SEP 114. Design by Contract

Algorithmen und Datenstrukturen

Entwurfsmuster Martin Fesser 00IN

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Stärken Werte Ziele Umsetzung Slogan

Softwaretechnik 1 Tutorium

Java Einführung Collections

TGI-Übung Dirk Achenbach

Design Patterns II. Der Design Muster Katalog. Prof. Dr. Nikolaus Wulff

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

Betriebssysteme. Tutorium 2. Philipp Kirchhofer

Einführung in die Programmierung für NF. Übung

1. Übung Algorithmen I

12. Java Klassen. Klassen - Technisch. Beispiel: Erdbebendaten. Klassen - Konzeptuell

Entwurfsmuster. Tutorium 17 Fabian Miltenberger INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD)

RO-Tutorien 3 / 6 / 12

Programmieren I. Fehlerbehandlung Exceptions. Heusch 2. Bd, 3 Ratz 10. Institut für Angewandte Informatik

Vorlesung Programmieren

Schlussendlich geben wir die Listen aus. Es kommt zu folgender Ausgabe:

Einführung und Motivation

Studieren in Frankreich mit einem Doppelabschluss

Programmieren in C++

Grundbegriffe der Informatik Tutorium 33

EIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217

KLAUSUR SOFTWARETECHNIK

Algorithmen für Planare Graphen Übung am

Remote Method Invocation

ListElement (E i n f o, ListElement<E> prev, ListElement<E> next ) {

Vorlesung Programmieren

Tutorium Rechnerorganisation

Vorlesung Programmieren

Programmieren Tutorium

Mastermind. Testplan. Hochschule Luzern Technik & Architektur. Programmieren 2 FS12. Gruppe 10

Die Unified Modeling Language (UML)

Gliederung der Folien

Softwaretechnik. Kapitel 11 : Zustandsdiagramme. Statecharts / State Machines Historisches. State Machines in UML Verwendung in OO

Inhaltsverzeichnis. Michael Johann. Ruby on Rails für JEE-Experten. Umfassender Einstieg in Rails und JEE-Integration mit JRuby

Theoretische Grundlagen der Informatik

Allgemeine Informatik II SS :30-13:30 Uhr

Transkript:

Softwaretechnik 1 5. Tutorium Tutorium Nr. 1 Philipp Adolf 17.06.2014 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Aufgabe 1 Nur Kleinigkeiten falsch Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 2/10

Aufgabe 2 Diagramm Achtet auf die Pfeilspitzen (synchron/asynchron) notifyobsersvers auf Professor, update auf Student Zeit verläuft von oben nach unten Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 3/10

Aufgabe 2 Diagramm Achtet auf die Pfeilspitzen (synchron/asynchron) notifyobsersvers auf Professor, update auf Student Zeit verläuft von oben nach unten Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 3/10

Aufgabe 2 Diagramm Achtet auf die Pfeilspitzen (synchron/asynchron) notifyobsersvers auf Professor, update auf Student Zeit verläuft von oben nach unten Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 3/10

Aufgabe 2 Programmieren Unterscheidung des Geschlechts am besten über Unterklassen Übergabe dessen, was der Professor gerade tut, am Besten über Enum Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 4/10

Aufgabe 2 Programmieren Unterscheidung des Geschlechts am besten über Unterklassen Übergabe dessen, was der Professor gerade tut, am Besten über Enum Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 4/10

Aufgabe 3 Vorschaubilder sobald Quellbild geladen, Speichern erst auf Knopfdruck nicht die alte main aufrufen IllegalArgumentException/NullPointerException lassen sich fast immer vermeiden benutzt SwingFXUtils.toFXImage(Rad nicht neu erfinden) Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 5/10

Aufgabe 3 Vorschaubilder sobald Quellbild geladen, Speichern erst auf Knopfdruck nicht die alte main aufrufen IllegalArgumentException/NullPointerException lassen sich fast immer vermeiden benutzt SwingFXUtils.toFXImage(Rad nicht neu erfinden) Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 5/10

Aufgabe 3 Vorschaubilder sobald Quellbild geladen, Speichern erst auf Knopfdruck nicht die alte main aufrufen IllegalArgumentException/NullPointerException lassen sich fast immer vermeiden benutzt SwingFXUtils.toFXImage(Rad nicht neu erfinden) Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 5/10

Aufgabe 3 Vorschaubilder sobald Quellbild geladen, Speichern erst auf Knopfdruck nicht die alte main aufrufen IllegalArgumentException/NullPointerException lassen sich fast immer vermeiden benutzt SwingFXUtils.toFXImage(Rad nicht neu erfinden) Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 5/10

Aufgabe 4 Originalquelltext sollte nicht verändert werden IClockControl sollte gemockt werden Unittests brauchen assert*()-aufrufe oder erwartete Exceptions Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 6/10

Aufgabe 4 Originalquelltext sollte nicht verändert werden IClockControl sollte gemockt werden Unittests brauchen assert*()-aufrufe oder erwartete Exceptions Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 6/10

Aufgabe 4 Originalquelltext sollte nicht verändert werden IClockControl sollte gemockt werden Unittests brauchen assert*()-aufrufe oder erwartete Exceptions Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 6/10

Iteratoren Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 7/10

Iteratoren Sequentieller Zugriff auf die Elemente eines zusammengesetzten Objekts Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 7/10

Iteratoren Sequentieller Zugriff auf die Elemente eines zusammengesetzten Objekts In Java über java.lang.iterable für etwas, über das iteriert werden kann java.lang.iterator für den eigentlichen Iterator Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 7/10

Iteratoren Sequentieller Zugriff auf die Elemente eines zusammengesetzten Objekts In Java über java.lang.iterable für etwas, über das iteriert werden kann java.lang.iterator für den eigentlichen Iterator java.lang.iterator.remove()kann eine UnsupportedOperationExceptiongeworfen werden, wenn Löschen nicht möglich ist Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 7/10

Weitere Entwurfsmuster Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 8/10

Nächstes Übungsblatt Aufgabe 1: wie besprochen Aufgabe 2: Zustandsdiagramm über Beschreibung auf dem 3. Blatt, Implementierung über Zustandsentwurfsmuster Aufgabe 3: Oberfläche des letzten Blattes so anpassen, dass sie ein JMJRST-Plugin ist Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 9/10

Nächstes Übungsblatt Aufgabe 1: wie besprochen Aufgabe 2: Zustandsdiagramm über Beschreibung auf dem 3. Blatt, Implementierung über Zustandsentwurfsmuster Aufgabe 3: Oberfläche des letzten Blattes so anpassen, dass sie ein JMJRST-Plugin ist Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 9/10

Nächstes Übungsblatt Aufgabe 1: wie besprochen Aufgabe 2: Zustandsdiagramm über Beschreibung auf dem 3. Blatt, Implementierung über Zustandsentwurfsmuster Aufgabe 3: Oberfläche des letzten Blattes so anpassen, dass sie ein JMJRST-Plugin ist Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 9/10

Ende This is how I explain computer problems to my cat. My cat usually seems happier than me. Philipp Adolf Softwaretechnik 1 5. Tutorium 17.06.2014 10/10