VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1

Größe: px
Ab Seite anzeigen:

Download "VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1"

Transkript

1 VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS 2011 Aufgabenblatt 1 Ass.-Prof. Dr. Bernhard Aichernig Sandra Fruhmann, sandra.fruhmann@student.tugraz.at Stefan Tiran, stiran@ist.tugraz.at , Graz 1 Gruppenanmeldung Frist: bis Di , 23:59 MEZ Art der Anmeldung: OnlineSystem des IST Gruppengröße: 3 Personen Die Anmeldung läuft über das Onlinegruppensystem des IST, welches unter ist.tugraz.at/groupregistration/19 zu finden ist. Ein beliebiges Mitglied der Gruppe muss dabei die gesamte Gruppe auf einmal eintragen. Es werden nur Gruppen zu jeweils 3 Studierenden akzeptiert. Zur Gruppenfindung kann die Newsgroup news.tugraz.at/tu-graz.lv.qs verwendet werden. In begründeten Einzelfällen sind mit Absprache des LV-Teams auch kleinere Gruppen möglich. Jeder Gruppe wird eine Gruppennummer zugewiesen. Diese wird per bekanntgegeben. Außerdem wird für jede Gruppe automatisch ein SVN Repository angelegt, welches uns als Medium für die Abgabe dienen wird. Achtung: Wer am noch keiner Gruppe zugeteilt ist, wird von der Lehrveranstaltung abgemeldet und erhält daher kein Zeugnis in diesem Fach. 2 Beispiel: Stellwerk 2.1 Systembeschreibung Gegenstand dieses Aufgabenblattes ist das Stellwerk eines Bahnhofes. Aufgabe des Stellwerkes ist es, Fahrstraßen (Klasse TrainRoute), auf denen Züge fahren können, auf- und abzubauen und Weichen und Signale entsprechend zu stellen. In diesem Aufgabenblatt wird nur das Aufbauen von Fahrstraßen behandelt. 2.2 Architektur In Abbildung 1 befindet sich ein UML-Klassendiagramm Bahnhof Kern der Architektur ist die Klasse TrainStation, die einen Bahnhof beschreibt. Sie hält eine Liste (Vector) von Gleiselementen (TrackElement), sowie eine Liste aller möglichen Fahrstraßen (TrainRoute). 1

2 2.2.2 Gleiselement Es gibt drei Arten von Gleiselementen: Gerade Gleise (TrackSection), Weichen (Switch) und Prellböcke (Bumper). Gerade Gleise haben zwei Enden: Links und Rechts. An jedem Ende sind sie mit einem weiteren Gleiselement verbunden. Prellböcke sind nur mit einem Gleiselement verbunden. Weichen verbinden drei Gleiselemente. Sie haben eine Spitze (peak) sowie jeweils ein Gleiselement in der linken Auslenkung (left) und in der rechten Auslenkung (right). Gleiselemente stellen eine MethodeisInUse bereit, welche es ermöglicht, Konflikte zu erkennen Fahrstraßen Eine Fahrstraße besteht aus einer Liste (Vector) von Signalen, sowie einer Liste von Fahrstraßenelementen (TrainRouteElement). Die Listen sind dabei sortiert. Das bedeutet, dass das erste Signal der Start (start) und das letzte Signal das Ziel (goal) der Fahrstraße ist. Ein Fahrstraßenelement enthält neben dem zugehörigen Gleiselement auch zusätzliche Informationen, wie z.b. im Falle einer Weiche die erforderliche Stellung (requiredposition) Signale Signale zeigen an, ob ein Zug ein Gleiselement befahren darf. Signale stehen zwischen zwei Gleiselementen, einem vorderen front und einem hinteren back. Das vordere Gleiselement ist dabei dasjenige, von dem aus das Signal gesehen werden kann und auf dem sich der Zug befindet, bevor er das Signal passiert. Das boolsche Flag isstop zeigt, ob das Signal passiert werden darf Interface zum Befüllen der Wissensbasis Im folgenden wird erläutert, wie die Wissensbasis zu befüllen ist. Ein passendes Code-Fragment ist auch in der Klasse TestSuite im Framework vorhanden. Zunächst wird dabei für jedes Element des Gleislayouts ein entsprechendes Objekt angelegt. Im Beispiel- Bahnhof aus der TestSuite wären das 2 Prellböcke und ein gerades Gleis. Bumper b1 = new Bumper(); Bumper b2 = new Bumper(); TrackSection te = new TrackSection(); Danach müssen die Gleiselemente verbunden werden: te.setleft(b1); te.setright(b2); b1.sette(te); b2.sette(te); Sobald alle Gleiselemente verbunden sind, wird dem System mitgeteilt, dass diese nun initialisiert sind. b1.setinitialized(); b2.setinitialized(); te.setinitialized(); Schließlich können sie dem Bahnhof hinzugefügt werden: 2

3 trainstation.addtrackelement(b1); trainstation.addtrackelement(b2); trainstation.addtrackelement(te); Nun können mögliche Fahrstraßen eingetragen werden. Dazu benötigt man zumindest zwei Signale, da Fahrstraßen immer an einem Signal anfangen und enden. Die Signale werden durch die Gleiselemente direkt vor und hinter dem Signal definiert: start.setfront(b1); start.setback(te); goal.setfront(te); goal.setback(b2); Alle Gleiselemente, die an der Fahrstraße beteiligt sind, müssen nun als Fahrstraßenelement verpackt werden. TrainRouteElement tre = new TrainRouteElement(te); Sollte es sich um eine Weiche handeln, muss zusätzlich angegeben werden, in welcher Richtung sie stehen muss. Zum Schluss werden alle Fahrstraßenelemente der Reihe nach hinzugefügt und die Fahrstraße in den Zustand,,initialisiert gesetzt: tr.appendtrainrouteelement(tre); tr.setinitialized(); result.addtrainroute(tr); 2.3 Annotation und Implementierung des Bahnhofes Als erstes ist das Framework der LV-Homepage (Interlock.zip) zu entnehmen. Spezifizieren und implementieren Sie alle Klassen und Methoden, die am Aufbau einer Fahrstraße beteiligt sind. Einstiegspunkt ist dabei die Methode requesttrainroute(signal start, Signal goal) in der Klasse TrainStation, welche die Aufgabe hat, eine Fahrstraße aufzubauen, die am Signal start beginnt und am Signal goal endet. Das Aufbauen der Fahrstraßen besteht aus zwei Phasen. Die erste Phase stellt die Überprüfung der Zulässigkeit (admissabilitycheck(signal start, Signal goal) dar. Dabei sucht sie sich zunächst die passende Fahrstraße aus der Liste aller Möglichen Fahrstraßen aus retrievetrainroute(signal start, Signal goal), und überprüft, ob keine Konflikte mit anderen Fahrstraßen bestehen isconflictfree(). In einer zweiten Phase, soll dann die Fahrstraße tatsächlich aufgebaut werden (setup()). Dabei werden alle Weichen und Signale passend gesetzt. Achten Sie dabei darauf, dass die Spezifikationen ausführbar sein müssen. Dabei ist mindestens eine Invariante zu verwenden und alle in den Methoden veränderten Variablen sind mittels postconditions auf Korrektheit zu überprüfen. Notwendige Einschränkungen des Eingabebereichs sind mittels preconditions zu realisieren. Dateiname: TrainStation.java Dateinamen: TrainRoute.java, TrainRouteElement, TrackElement.java, TrackSection.java 3

4 Abbildung 1: Klassendiagramm 4

5 2.4 Test Suite Erstellen Sie zum Testen Ihrer Spezifikationen fehlerhafte Implementierungen! Leiten Sie dazu von der zuvor implementieren Klasse TrainStation, und TrainRoute jeweils eine fehlerhafte Implementierung mit dem Namen FaultyTrainStation bzw. FaultyTrainRoute ab, und überschreiben Sie jeweils eine Methode durch eine fehlerhafte Version um gegen je eine der Anforderungen zu widersprechen. Der entstehende Code soll in Java normal kompilieren und ausführbar sein. Bei Kompilieren und Ausführen mit jml sollen die Verstöße gegen die Spezifikationen sichtbar werden. Ergänzen Sie die Klasse TestSuite um Ihre Spezifikationen sowohl an der korrekten als auch an den fehlerhaften Implementierungen zu testen. Dateinamen: FaultyTrainStation.java, FaultyTrainRoute.java, TestSuite.java 3 Abgabedetails Frist: bis Di , 10:00 MESZ Art der Abgabe: Per SVN, weleches vom OnlineSystem erzeugt wird Die Dateien müssen sich in einem Verzeichnis Namens A1 befinden. Das Anlegen von Unterverzeichnissen innerhalb des Verzeichnis A1 ist nicht gestattet, ebenso sollte sich dieser Ordner nicht in einem Unterordner befinden. Korrigiert wird die letzte in Zeit eingecheckte Version. Da keine Unterverzeichnisse erlaubt sind, ist auch das Anlegen von Packages nicht erlaubt. Jeglicher Code zur Lösung der Aufgaben ist innerhalb der Gruppe geheim zu halten. Es wird dringend dazu geraten, den Code ausschließlich über das SVN-Repository und nicht über auszutauschen. Sollte Code unerlaubterweise in die Newsgroup oder auf einen Webserver gelangen, darf er von keiner Gruppe verwendet werden. Dies gilt auch für die Gruppe, die den Code zwar geschrieben, aber nicht ordnungsgemäß verwahrt hat. Wichtig: Alle Abgaben müssen mit jmlc korrekt compilieren (Referenzversionen:OpenJML und Java 1.7). Alle Anforderungen (z.b. Benennung von Methoden, Dateinamen, Abgabe muss sowohl mit Java als auch mit JMLC kompilieren,...) sind strengstens einzuhalten. Ein einmaliger Verstoß wird mit einem Abzug von 4 Punkten geahndet. Sollten weitere Verstöße bei den nächsten Aufgabenblättern auftreten, so werden diese Abgaben mit 0 Punkte bewertet. 5

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2018 Aufgabenblatt 1 ao. Univ.-Prof. Dr. Bernhard Aichernig Christoph Rehbichler, c.rehbichler@student.tugraz.at Stefan Kuhs, kuhs@student.tugraz.at

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 2

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 2 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2019 Aufgabenblatt 2 ao. Univ.-Prof. Dr. Bernhard Aichernig Dominik Augustin, dominik.augustin@student.tugraz.at Jorrit Stramer, jstramer@student.tugraz.at

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 2

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 2 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2018 Aufgabenblatt 2 ao. Univ.-Prof. Dr. Bernhard Aichernig Christoph Rehbichler, c.rehbichler@student.tugraz.at Stefan Kuhs, kuhs@student.tugraz.at

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 3

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 3 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2017 Aufgabenblatt 3 ao. Univ.-Prof. Dr. Bernhard Aichernig Andrea Pferscher, andrea.pferscher@student.tugraz.at Christoph Rehbichler,

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2017 Aufgabenblatt 1 ao. Univ.-Prof. Dr. Bernhard Aichernig Andrea Pferscher, andrea.pferscher@student.tugraz.at Christoph Rehbichler,

Mehr

Aufgabenblatt 3. 1 Code Contracts - ExamPreparation (2 Punkte)

Aufgabenblatt 3. 1 Code Contracts - ExamPreparation (2 Punkte) VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2018 Aufgabenblatt 3 ao. Univ.-Prof. Dr. Bernhard Aichernig Christoph Rehbichler, crehbichler@student.tugraz.at Stefan Kuhs, kuhs@student.tugraz.at

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2015. Aufgabenblatt 1

VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2015. Aufgabenblatt 1 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2015 Aufgabenblatt 1 ao. Univ.-Prof. Dr. Bernhard Aichernig Silvio Marcovic, marcovic@student.tugraz.at Martin Tappler, martin.tappler@student.tugraz.at

Mehr

Informationen zur Verwendung von Visual Studio und cmake

Informationen zur Verwendung von Visual Studio und cmake Inhaltsverzeichnis Informationen zur Verwendung von Visual Studio und cmake...2 Erste Schritte mit Visual Studio...2 Einstellungen für Visual Studio 2013...2 Nutzung von cmake...5 Installation von cmake...5

Mehr

Aufgabenblatt 4. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt:

Aufgabenblatt 4. Kompetenzstufe 1. Allgemeine Informationen zum Aufgabenblatt: Aufgabenblatt 4 Kompetenzstufe 1 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 08.12.2017 13:00 Uhr in TUWEL hoch.

Mehr

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

Einführung in die Programmierung für NF. Übung Einführung in die Programmierung für NF Übung 01 23.10.2013 Inhalt Übungen und Übungsblätter Uniworx und Abgabeformate Plagiarismus Algorithmen und Pseudocode Variablen und Methoden Boolsche Operatoren

Mehr

Bei Rückfragen und für Support wenden Sie sich bitte an das Projektmanagement der vhb

Bei Rückfragen und für Support wenden Sie sich bitte an das Projektmanagement der vhb 1 von 6 Kurzanleitung Kursneuanlage Hinweise, Informationen und Hilfen zur Erfassung Ihres Lehrangebots in FlexNow finden Sie unter folgendem Link: http://www.vhb.org/lehrende/faq Bei Rückfragen und für

Mehr

Tutoraufgabe 1 (Hoare-Kalkül):

Tutoraufgabe 1 (Hoare-Kalkül): Prof. aa Dr. J. Giesl Programmierung WS16/17 F. Frohn, J. Hensel, D. Korzeniewski Allgemeine Die Hausaufgaben sollen in Gruppen von je 2 Studierenden aus der gleichen Kleingruppenübung (Tutorium) bearbeitet

Mehr

Classical Themes of Computer Science UE WS 2017/18 Aufgabenblatt Thema: Functional Programming

Classical Themes of Computer Science UE WS 2017/18 Aufgabenblatt Thema: Functional Programming Classical Themes of Computer Science UE WS 2017/18 Aufgabenblatt Thema: Functional Programming Dr. Bernhard Aichernig Andrea Pferscher TU Graz, Institut für Softwaretechnologie Ausgabe: 29.11.2017 Fragestunde:

Mehr

Softwareentwicklung II (IB) Blatt 2. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München

Softwareentwicklung II (IB) Blatt 2. Prof. Dr. Oliver Braun. Fakultät für Informatik und Mathematik Hochschule München Softwareentwicklung II (IB) Blatt 2 Fakultät für Informatik und Mathematik Hochschule München Letzte Änderung: 18.04.2018 08:07 Abgabe der Aufgabe auf diesem Blatt: bis 02.05.18, 08:00 Uhr durch Pushen

Mehr

Programmierung für Mathematik HS12 Übung 1

Programmierung für Mathematik HS12 Übung 1 Programmierung für Mathematik HS12 Übung 1 15. September 2012 1 Aufgabe: Hello World 1.1 Ziele MATH-Account erstellen. Klassen mit Texteditor erstellen und anschliessend kompilieren können. Programm ausführen

Mehr

JUnit. Software-Tests

JUnit. Software-Tests JUnit Software-Tests Übersicht Einleitung JUnit Jia Li Grundlegendes Diana Howey Hendrik Kohrs Praktische Einbindung Benjamin Koch Zili Ye Einleitung in allgemeines Testen Automatische Tests Testen ist

Mehr

Solid Edge VB.NET Add-In mit Visual Studio 2005

Solid Edge VB.NET Add-In mit Visual Studio 2005 Solid Edge VB.NET Add-In mit Visual Studio 2005 Visual Studio 2005 bietet unter Andere Projekttypen einen Projekttyp Gemeinsames Add- In zur Erstellung eines (allgemeinen Microsoft Office) Add-In s: Es

Mehr

Physikalisch Technische Lehranstalt Wedel 31. Januar 2004 Prof. Dr. Uwe Schmidt

Physikalisch Technische Lehranstalt Wedel 31. Januar 2004 Prof. Dr. Uwe Schmidt Physikalisch Technische Lehranstalt Wedel 31. Januar 2004 Prof. Dr. Uwe Schmidt Aufgaben zur Klausur Objektorientierte Programmierung im WS 2003/04 (IA 252) Zeit: 90 Minuten erlaubte Hilfsmittel: keine

Mehr

7. Arrays. Beim Deklarieren und Initialisieren der Liste bräuchte man oft zueinander sehr ähnlichen Code:

7. Arrays. Beim Deklarieren und Initialisieren der Liste bräuchte man oft zueinander sehr ähnlichen Code: 7. Arrays Gelegentlich braucht man für ein Programm mehrere Attribute desselben Datentyps oder derselben Klasse. Beispiel: In der Highscore-Liste eines Spiels werden von den 10 besten Spielern die Namen

Mehr

Software-Engineering Grundlagen des Software-Engineering

Software-Engineering Grundlagen des Software-Engineering Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Lösung Prof. Dr. Rolf Dornberger Software-Engineering:

Mehr

Programmiermethodik 1. Klausur

Programmiermethodik 1. Klausur Programmiermethodik 1. Klausur 27. 6. 2013 Name Matrikelnummer Aufgabe mögliche Punkte erreichte Punkte 1 21 2 20 3 19 4 19 5 21 6 20 Gesamt 120 1 Seite 2 von 18 Aufgabe 1) Objekt-Orientierung und Vererbung

Mehr

OOP Aufgabenblatt 7 6. Dezember 2013

OOP Aufgabenblatt 7 6. Dezember 2013 1 Prof. Dr. Th. Letschert OOP Aufgabenblatt 7 6. Dezember 2013 Aufgabe 1 Hausaufgabe Nr. 4 (Klein) Implementieren Sie, ohne Arrays oder eine sonstige Kollektion zu nutzen, folgende Fingerübungen zu Rekursion

Mehr

etutor Benutzerhandbuch Relationale Algebra Benutzerhandbuch Georg Nitsche

etutor Benutzerhandbuch Relationale Algebra Benutzerhandbuch Georg Nitsche etutor Benutzerhandbuch Benutzerhandbuch Relationale Algebra Georg Nitsche Version 1.0 Stand März 2006 Versionsverlauf: Version Autor Datum Änderungen 1.0 gn 6.3.2006 Fertigstellung der ersten Version

Mehr

Java: Implemen'erung von Assozia'onen.

Java: Implemen'erung von Assozia'onen. Java: Implemen'erung von Assozia'onen Beispielsoftware: "Schulverwaltung" Wie könnten Sie hier Vererbung sinnvoll einsetzen? Beispielsoftware: "Schulverwaltung" Attribut name:string in Oberklasse auslagern.

Mehr

LNM Dateikonverter Version V2.5

LNM Dateikonverter Version V2.5 LNM Dateikonverter Version V2.5 1.0 Funktion Der LNM Dateikonverter dient dazu vorhandene Datendateien in ein Format zu konvertieren, das LNM View interpretieren und anzeigen kann. Zum Konvertieren müssen

Mehr

Testgetriebene Entwicklung

Testgetriebene Entwicklung Testgetriebene Entwicklung Arbeitskreis Objekttechnologie Norddeutschland Hamburg, 18.03.2002 Frank Westphal freier Berater, Hamburg Tammo Freese OFFIS, Oldenburg westphal@acm.org tammo.freese@offis.de

Mehr

Informatik II Übung 1

Informatik II Übung 1 Informatik II Übung 1 Gruppe 2 Carina Fuss cfuss@student.ethz.ch 28.2.2018 Carina Fuss 28.2.2017 1 Administratives ab nächstem Mal: Beginn um 13:00! Fragen aus der Vorlesung, Praktisches, Nachbesprechung

Mehr

BIOS Update elux RP mit Scout Enterprise Stand:

BIOS Update elux RP mit Scout Enterprise Stand: BIOS Update elux RP mit Scout Enterprise Stand: 2014-02-15 Inhalt: 1. Voraussetzungen 2 2. Vorbereitung und Downloads 3 3. Referenz-BIOS von einem Futro Client übernehmen 6 4. Der BIOS-Update-Prozess 7

Mehr

Aufgabenblatt 2 Suchen und Sortieren. Aufgabe 1: Vergleiche und Sortieren in Java

Aufgabenblatt 2 Suchen und Sortieren. Aufgabe 1: Vergleiche und Sortieren in Java Aufgabenblatt 2 Suchen und Sortieren Abgabetermin: Samstag, 21.05.2016 23:55 Uhr Zur Prüfungszulassung müssen in einem Aufgabenblatt mind. 25% der Punkte erreicht werden und alle weiteren Aufgabenblätter

Mehr

1 - EIN NEUES GAMEGRID ANLEGEN

1 - EIN NEUES GAMEGRID ANLEGEN 1 - EIN NEUES GAMEGRID ANLEGEN EIN NEUES GAMEGRID ANLEGEN 1. Schritt: Ein neues Java-Projekt anlegen: 2. Schritt: Namen des Projekts angeben und auf Next klicken (Achtung: Nicht auf Finish klicken) 3.

Mehr

Signieren und Signaturprüfung im Angebotsassistenten (AnA)

Signieren und Signaturprüfung im Angebotsassistenten (AnA) Signieren und Signaturprüfung im Angebotsassistenten (AnA) Version 2014-05-22 support@bescha.bund.de Inhaltsverzeichnis 1. Einleitung:... 2 2. Signieren im AnA... 3 3. PDF-Dokument auswählen... 5 4. Speicherort

Mehr

Languages and Tools for Object-Oriented Development Klausur Wintersemester 2007/2008

Languages and Tools for Object-Oriented Development Klausur Wintersemester 2007/2008 Languages and Tools for Object-Oriented Development Klausur Wintersemester 2007/2008 27. Februar 2008 Institut für Softwaresysteme, TUHH Regeln: 1. Zu dieser Klausur sind keinerlei Hilfsmittel zugelassen.

Mehr

Continuous Integration mit TravisCI u.a. Jan Steemann

Continuous Integration mit TravisCI u.a. Jan Steemann Continuous Integration mit TravisCI u.a. Jan Steemann Ziele für heute sind: eine kleine Applikation und Code-Änderungen daran automatisiert zu testen Build-Status und Coverage zu veröffentlichen die Code-Coverage

Mehr

SVN in use. Roger Burkhardt Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft

SVN in use. Roger Burkhardt Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft SVN in use Roger Burkhardt roger.burkhardt@fhnw.ch Fachhochschule Nordwestschweiz Hochschule für Technik Institut für Geistes- und Naturwissenschaft FS 2009 Roger Burkhardt roger.burkhardt@fhnw.ch SVN

Mehr

Tutorium SS17 EINFÜHRUNG + BREAKOUT

Tutorium SS17 EINFÜHRUNG + BREAKOUT Tutorium SS17 EINFÜHRUNG + BREAKOUT L U K A S L E I P O L D E V I B E R C H T O L D L. L E I P O L D @ C A M P U S. L M U. D E B E R C H T O L D @ B I O. I F I. L M U. D E Überblick Homepage: https://www.bio.ifi.lmu.de/studium/ss2017/prk_prop/index.html

Mehr

Vom Testkonzept zu JUnit

Vom Testkonzept zu JUnit Testen und Testkonzept Dipl.-Inf. (FH) Christopher Olbertz 2. Dezember 2014 Testen und Testkonzept Warum testen? Wichtig, obwohl bei Programmierern unbeliebt Stellt weitgehend korrekte Funktionsweise eines

Mehr

Word starten. Word Word 2010 starten. Schritt 1

Word starten. Word Word 2010 starten. Schritt 1 Schritt 1 Word 2010 starten. 2) Klicke danach auf Microsoft Office Word 2010. Sollte Word nicht in dieser Ansicht aufscheinen, dann gehe zu Punkt 3 weiter. 1) Führe den Mauszeiger auf die Schaltfläche

Mehr

Kurzanleitung Eclipse

Kurzanleitung Eclipse Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 30. November 2005 1 Starten Für das Praktikum verwenden wir Eclipse Version 3.1 und JDK 1.5 Starten Eclipse: Doppelklick auf das Icon

Mehr

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung

Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung Ludwig-Maximilians-Universität München WS 2013/14 Institut für Informatik Übungsblatt 10 Prof. Dr. R. Hennicker, A. Klarl Übungen zu Einführung in die Informatik: Programmierung und Software-Entwicklung

Mehr

MAILCHIMPCONNECTOR FÜR DAYLITE

MAILCHIMPCONNECTOR FÜR DAYLITE MAILCHIMPCONNECTOR FÜR DAYLITE Table of Contents Allgemeines... 3... 4 Einrichtung... 5 Installation... 6 Lizenzierung... 9 Benutzung...12 Einrichtung des notwendigen API Key...13 Listenverwaltung...17

Mehr

Testen von Android- Anwendungen. 6. Juni 2013

Testen von Android- Anwendungen. 6. Juni 2013 Testen von Android- Anwendungen 6. Juni 2013 Taentzer Software-Praktikum 2013 91 Überblick Entwicklung von Testfällen informelle Beschreibung der Testfälle auf Basis der Anwendungsfallbeschreibungen Implementierung

Mehr

Compilerbau (1 KU) SS 2011

Compilerbau (1 KU) SS 2011 Compilerbau (1 KU) 716.077 SS 2011 Univ.-Prof. Dr. Franz Wotawa, Birgit Hofer Institut für Softwaretechnologie 1 Übungsmodus Aufgabenblätter Inhalt dieser LV-Einheit it Programmieraufgabe Vorstellung Programmieraufgabe

Mehr

Qualitätssicherung in der Softwareentwicklung

Qualitätssicherung in der Softwareentwicklung VU 3 Institut für Softwaretechnologie (IST) TU Graz Sommersemester 2012 Übersicht der Vorlesung 1 Invarianten in JML 2 3 4 5 JML Beispiele Invariant package org.jmlspecs.samples.jmlrefman Purse [Burdy

Mehr

Parallele und funktionale Programmierung Wintersemester 2016/ Übung Abgabe bis , 16:00 Uhr

Parallele und funktionale Programmierung Wintersemester 2016/ Übung Abgabe bis , 16:00 Uhr 4. Übung Abgabe bis 25.11.2016, 16:00 Uhr Aufgabe 4.1: Verklemmungsbedingungen a) Welche drei Bedingungen müssen gelten, damit es zu einer Verklemmung in einem parallelen System kommen kann? b) Nach welcher

Mehr

Programmieren in Java

Programmieren in Java Programmieren in Java Vorlesung 10: Ein Interpreter für While Prof. Dr. Peter Thiemann Albert-Ludwigs-Universität Freiburg, Germany SS 2015 Peter Thiemann (Univ. Freiburg) Programmieren in Java JAVA 1

Mehr

Exceptions. CoMa-Übung VI TU Berlin. CoMa-Übung VI (TU Berlin) Exceptions / 19

Exceptions. CoMa-Übung VI TU Berlin. CoMa-Übung VI (TU Berlin) Exceptions / 19 Exceptions CoMa-Übung VI TU Berlin 8.11.01 CoMa-Übung VI (TU Berlin) Exceptions 8.11.01 1 / 19 Themen der Übung 1 Organisatorisches Compilezeit- und Laufzeitfehler 3 Exceptions 4 Try-Catch-Finally Bewertung

Mehr

1 Organisatorisches. 2 Compilezeit- und Laufzeitfehler. 3 Exceptions. 4 Try-Catch-Finally

1 Organisatorisches. 2 Compilezeit- und Laufzeitfehler. 3 Exceptions. 4 Try-Catch-Finally Themen der Übung CoMa-Übung VI 1 Organisatorisches Compilezeit- und Laufzeitfehler 3 Try-Catch-Finally TU Berlin 8.11.01 Bewertung der OA 5 fehlerhaft, Madeleine arbeitet dran CoMa-Übung VI (TU Berlin)

Mehr

AGEDIS Methode und Werkzeuge. 1. Was ist AGEDIS 2. Die AGEDIS Methode 3. Architektur / Werkzeuge 4. Fazit

AGEDIS Methode und Werkzeuge. 1. Was ist AGEDIS 2. Die AGEDIS Methode 3. Architektur / Werkzeuge 4. Fazit AGEDIS Methode und Werkzeuge Gliederung: 1. Was ist AGEDIS 2. Die AGEDIS Methode 3. Architektur / Werkzeuge 4. Fazit A G E D I S Automated Generation and Execution of test suites for DIstributed component

Mehr

KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik

KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik Kurzanleitung zur Installation der Software zum Mikrokontrollerbord KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik thomas.krause@krause-robotik.de Krause Robotik www.krause-robotik.de email: info@krause-robotik.de

Mehr

Sommersemester Implementierung I: Struktur

Sommersemester Implementierung I: Struktur Sommersemester 2003 Implementierung I: Struktur 2 Aufgabe 3 Implementierung I: Struktur Umfang: 1 Woche Punkte: 50 P. In den ersten beiden Aufgaben wurden die Struktur und das Verhalten des Systems modelliert.

Mehr

Datenübergabe an KiBiG.web. welche Vorbereitungen zu treffen sind. wie die Übergabedatei in adebiskita erzeugt wird

Datenübergabe an KiBiG.web. welche Vorbereitungen zu treffen sind. wie die Übergabedatei in adebiskita erzeugt wird adebiskita Datenübergabe an KiBiG.web In dieser Kurzanleitung erfahren Sie, wie Sie die Abrechnungsdaten der Kinder und des Personals aus adebiskita heraus auf die Onlineplattform des StMAS - KiBiG.web

Mehr

Klausur. Softwareentwurf. 22. März 2011 Bearbeitungszeit: 120 Minuten

Klausur. Softwareentwurf. 22. März 2011 Bearbeitungszeit: 120 Minuten Klausur Softwareentwurf 22. März 2011 Bearbeitungszeit: 120 Minuten FG Datenbank- und Informationssysteme Prof. Dr. Gregor Engels unbedingt vollständig und lesbar ausfüllen! Vorname: Matrikelnummer: [

Mehr

Pakete. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java

Pakete. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java Pakete Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 4.7.07 G. Bohlender (IANM UNI Karlsruhe) Pakete 4.7.07 1 / 8 Übersicht 1 Einführung

Mehr

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode

JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests. Wir verwenden nicht JUnit 3.x. Ideen dahinter. Test-Methode JUnit (Version 4.x) Framework zur Unterstützung von Unit-Tests Automatisierte Ausführung von Tests Wir verwenden nicht JUnit 3.x Erfordert anderes Programmierkonzept Ideen dahinter Testgetriebene Entwicklung:

Mehr

Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait

Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait 1 Inhaltsverzeichnis 1. Zielstellung der Übung... 3 2. Die Aufgabenstellungen... 4 2.1. 1. Aufgabe... 4 2.2. 2. Aufgabe... 4 3.

Mehr

Chapter A. Korrekte Programme. Korrektes Programm. Lecture Algorithmen & Datenstrukturen

Chapter A. Korrekte Programme. Korrektes Programm. Lecture Algorithmen & Datenstrukturen Chapter A Lecture Algorithmen & Datenstrukturen.09.01 Berner Fachhochschule Technik und Informatik A.1 Das Programm endet nach endlich viel Zeit. Das Programm endet nach endlich viel Zeit. Damit dies erfüllt

Mehr

Wiederholung. Klassenhierarchie:

Wiederholung. Klassenhierarchie: Wiederholung Klassenhierarchie: class Unter extends Ober {... Die Unterklasse Unter erweitert die Funktionalität ihrer Oberklasse Ober. Objekte der Klasse Unter können anstelle von Objekten der Klasse

Mehr

Node.js der Alleskönner. Kai Donato MT AG Ratingen

Node.js der Alleskönner. Kai Donato MT AG Ratingen Node.js der Alleskönner Kai Donato MT AG Ratingen Schlüsselworte JavaScript, Node.js, NPM, Express, Webserver, oracledb Einleitung Node.js ist nach seiner Veröffentlichung im Jahre 2009 in aller Munde

Mehr

Bedienungsanleitung: Hinweise zum UnivIS. Voraussetzungen An- und Abmeldung; Warteliste Termine eingeben Kurse anlegen

Bedienungsanleitung: Hinweise zum UnivIS. Voraussetzungen An- und Abmeldung; Warteliste Termine eingeben Kurse anlegen Bedienungsanleitung: Hinweise zum UnivIS Voraussetzungen An- und Abmeldung; Warteliste Termine eingeben Kurse anlegen Stand: 05. März 2014 Voraussetzungen Die Veranstaltungsverwaltung und die Prüfungsverwaltung

Mehr

Softwareentwicklungspraktikum Android-Programmierung

Softwareentwicklungspraktikum Android-Programmierung Softwareentwicklungspraktikum Android-Programmierung Organisation & Einführung Lorenz Schauer, André Ebert Lehrstuhl für Mobile und Verteilte Systeme Wintersemester 2017/18 SEP Android-Programmierung:

Mehr

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0. Upgrade-Leitfaden Apparo Fast Edit Wechsel von Version 2 auf Version 3.0.6 oder 3.0.7 Wechsel von Version 3.0.6 auf Version 3.0.7 Wechsel von Version 2.0 oder 3.0 auf Version 3.1 Wechsel von Version 3.0.7.1

Mehr

Filius Simulation von Netzwerken

Filius Simulation von Netzwerken Wurde an der Universität Siegen entwickelt, Download unter http://www.lernsoftware-filius.de Start unter Linux: Auf der Konsole den entsprechenden Ordner ansteuern: cd Desktop/TdI-Filius/filius-1.5.1 Filius-Java-Datei

Mehr

OOSE 01 JAVA MIT BLUEJ UND UML-BY-EXAMPLE

OOSE 01 JAVA MIT BLUEJ UND UML-BY-EXAMPLE OOSE 01 JAVA MIT BLUEJ UND UML-BY-EXAMPLE Nutzung des AMCS (Auditorium Mobile Classroom Service) https://amcs.website Einloggen/Registrieren mit beliebigem Pseudonym Passwort Kurs Softwaretechnologie PIN:

Mehr

Einrichten einer Debug- Umgebung in Eclipse

Einrichten einer Debug- Umgebung in Eclipse T E C H N I S C H E D O K U M E N T A T I O N Einrichten einer Debug- Umgebung in Eclipse Intrexx 6 1. Einleitung Mit Hilfe dieser Dokumentation kann unter der Entwicklungsumgebung Eclipse eine Debug-

Mehr

DAP2 Praktikum Blatt 2

DAP2 Praktikum Blatt 2 Fakultät für Informatik Lehrstühle 2, 11, 13 Jun.-Prof. Dr. Maike Buchin Sommersemester 2018 I. Kamehkhosh, N. Kriege, D. Kurz, M. Ludewig, B. Zey 10. April DAP2 Praktikum Blatt 2 Abgabe: 23.27. April

Mehr

Prof. Dr. Uwe Schmidt. 17. August Aufgaben zur Klausur C und Objektorientierte Programmierung im SS 2010 (WI h103, II h105, MI h353)

Prof. Dr. Uwe Schmidt. 17. August Aufgaben zur Klausur C und Objektorientierte Programmierung im SS 2010 (WI h103, II h105, MI h353) Prof. Dr. Uwe Schmidt 17. August 2010 Aufgaben zur Klausur C und Objektorientierte Programmierung im SS 2010 (WI h103, II h105, MI h353) Zeit: 150 Minuten erlaubte Hilfsmittel: keine Bitte tragen Sie Ihre

Mehr

Literaturrecherche und Erstellung von Literaturlisten

Literaturrecherche und Erstellung von Literaturlisten Literaturrecherche und Erstellung von Literaturlisten 1 Inhaltsverzeichnis Die Literaturverwaltung... 3 Die Erstellung von Literaturlisten... 3 Wie füllt man die Literaturliste... 4 Das Bearbeiten von

Mehr

Im U:Space Noten aus Moodle übernehmen

Im U:Space Noten aus Moodle übernehmen Im U:Space Noten aus Moodle übernehmen Moodle-Anleitung für Lehrende (Stand Februar 2017) Inhalt 1. Grundlegendes... 2 2. Prüfungstermin mit Moodle verknüpfen... 2 2.1. Verknüpfungsmöglichkeiten U:Space

Mehr

Objektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types)

Objektorientierte Programmierung. Kapitel 22: Aufzählungstypen (Enumeration Types) Stefan Brass: OOP (Java), 22. Aufzählungstypen 1/20 Objektorientierte Programmierung Kapitel 22: Aufzählungstypen (Enumeration Types) Stefan Brass Martin-Luther-Universität Halle-Wittenberg Wintersemester

Mehr

Informatik II, SS 2014

Informatik II, SS 2014 Informatik II SS 2014 (Algorithmen & Datenstrukturen) Vorlesung 7 (21.5.2014) Binäre Suche, Hashtabellen I Algorithmen und Komplexität Abstrakte Datentypen : Dictionary Dictionary: (auch: Maps, assoziative

Mehr

Exceptions. CoMa-Übung VII TU Berlin. CoMa-Übung VII (TU Berlin) Exceptions / 1

Exceptions. CoMa-Übung VII TU Berlin. CoMa-Übung VII (TU Berlin) Exceptions / 1 Exceptions CoMa-Übung VII TU Berlin 7.11.013 CoMa-Übung VII (TU Berlin) Exceptions 7.11.013 1 / 1 Themen der Übung 1 Compilezeit- und Laufzeitfehler Exceptions 3 Try-Catch-Finally CoMa-Übung VII (TU Berlin)

Mehr

Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften

Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften Proseminarvortrag Werkzeugunterstützung für sichere Software Jens Knipper Fakultät für Informatik Technische Universität Dortmund 31.

Mehr

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz

Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler Stephan Bauer, Christoph Schörner, Andreas Kuhtz FICHTELBAHN Gitlab Installation von Git für unsere OpenDCC/Fichtelbahn Entwickler, Andreas Kuhtz 08.11.2013 Inhalt 1. Anmeldung bei Gitlab... 2 2. Installation von Git... 3 3. SSH Key erstellen... 6 4.

Mehr

Systematisches Testen

Systematisches Testen Systematisches Testen SEP 136 Unit Testing Objektorientierte Entwicklung Entwicklung von vielen unabhängigen Einheiten (Klassen, Methoden), aus denen das Gesamtprogramm zusammengesetzt wird. Ziel: Wenn

Mehr

Philosophische Fakultät Dekanat. Universität zu Köln

Philosophische Fakultät Dekanat. Universität zu Köln Gehen Sie auf die Seite von KLIPS 2.0 (https://klips2.uni-koeln.de) und klicken Sie oben rechts auf Log-in. Melden Sie sich mit Ihrem Mitarbeiter-Account und dem dazugehörigen Passwort an. Um zu Ihrer

Mehr

Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait

Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait Übungsunterlagen zur Übung Softwareeinwicklungswerkzeuge Übungseinheit ait Inhaltsverzeichnis 1. Zielstellung der Übung... 2 2. Die Aufgabenstellungen... 3 2.1. 1. Aufgabe... 3 2.2. 2. Aufgabe... 3 3.

Mehr

Drucken in Success! V7.1

Drucken in Success! V7.1 Drucken in Success! V7.1 2 Über dieses Dokument Dieses Dokument beschreibt für die Umstellung von V7 auf V7.1 die benötigten Änderungen an den Druckeinstellungen auf dem Server und den Arbeitsplätzen.

Mehr

M3 M4 M7 VORNAME: Gewinnt VERTIEFUNG:

M3 M4 M7 VORNAME: Gewinnt VERTIEFUNG: NACHNAME: Vier SEMESTER: M5 M6 M3 M4 M7 VORNAME: Gewinnt VERTIEFUNG: FV IM VERWENDETE KLASSEN: Als Anlage erhalten Sie einen Ausdruck des vorab bekannt gemachten Quelltextes von verschiedenen Klassen.

Mehr

Eclipse Tutorial.doc

Eclipse Tutorial.doc Berner Fachhochschule Hochschule für Technik und Informatik, HTI Fachbereich Elektro- und Kommunikationstechnik Labor für Technische Informatik Eclipse Tutorial 2005, HTI Burgdorf R. Weber Dateiname: Eclipse

Mehr

JBuilderX: Installation und Kurzanleitung (Mac)

JBuilderX: Installation und Kurzanleitung (Mac) Installation Seite 1 JBuilderX: Installation und Kurzanleitung (Mac) 1. JBuilder installieren Eine Gratis-Version kann von der Webseite www.borland.de heruntergeladen werden. Systemvoraussetzungen: 256

Mehr

Im Vergleich zum alten Moodle (Moodle 1.9) hat sich die Oberfläche nur unwesentlich geändert

Im Vergleich zum alten Moodle (Moodle 1.9) hat sich die Oberfläche nur unwesentlich geändert FORSCHUNGSPROJEKT MINT Virtual Teaching Labratory BOKU LEARN BASICS 1 Basics 1 Die Universität für Bodenkultur hat mit dem Wintersemester 2012/2013 die BOKU eigene Learn-Plattform BOKU LEARN (Moodle) aktualisiert.

Mehr

MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0

MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0 MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0 INHALT Über das MQTT-Protokoll... 2 Verbindungsaufbau... 2 Verbindungsparameter... 2 Verbindungsbestätigung... 3 Topic-Übertragung...

Mehr

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1

VU Qualitätssicherung in der Softwareentwicklung LV-Nr , SS Aufgabenblatt 1 VU Qualitätssicherung in der Softwareentwicklung LV-Nr. 716.066, SS 2016 Aufgabenblatt 1 ao. Univ.-Prof. Dr. Bernhard Aichernig Silvio Marcovic, marcovic@student.tugraz.at 15.03.2016, Graz Gruppenanmeldung

Mehr

CLOUDINHO FUNKTIONEN. Inhaltsverzeichnis

CLOUDINHO FUNKTIONEN. Inhaltsverzeichnis CLOUDINHO FUNKTIONEN Inhaltsverzeichnis 1. DASHBOARD... 1 2. DOKUMENTE... 7 3. FOTOS, VIDEOS & AUDIO... 14 4. esafe... 15 5. SHARE... 17 6. PROJEKTE... 19 7. WHITEBOARD... 23 8. KALENDER... 24 1 1. DASHBOARD

Mehr

Aufgabenblatt 3. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt:

Aufgabenblatt 3. Kompetenzstufe 2. Allgemeine Informationen zum Aufgabenblatt: Aufgabenblatt 3 Kompetenzstufe 2 Allgemeine Informationen zum Aufgabenblatt: Die Abgabe erfolgt in TUWEL. Bitte laden Sie Ihr IntelliJ-Projekt bis spätestens Freitag, 15.12.2017 13:00 Uhr in TUWEL hoch.

Mehr

Kapitel 5: Interfaces

Kapitel 5: Interfaces Liste P: Programmieren mit Java WS 2001/2002 Prof. Dr. V. Turau FH Wiesbaden Kapitel 5: Interfaces Folie 82 : Einleitung Betrachtet man die Programmierleistung für ein Produkt über einen längeren Zeitraum,

Mehr

Schnellinstallationsanleitung Timemaster WEB

Schnellinstallationsanleitung Timemaster WEB Schnellinstallationsanleitung WEB Schematische Darstellung zur Funktionsweise von WEB: Hinweis: Bitte stellen Sie sicher, dass die nachfolgenden Installationsschritte alle vom gleichen Benutzer ausgeführt

Mehr

ALP II Dynamische Datenmengen Datenabstraktion (Teil 2)

ALP II Dynamische Datenmengen Datenabstraktion (Teil 2) ALP II Dynamische Datenmengen Datenabstraktion (Teil 2) O1 O2 O3 O4 SS 2012 Prof. Dr. Margarita Esponda 49 Einfach verkettete Listen O1 O2 O3 50 Einführung Einfach verkettete Listen sind die einfachsten

Mehr

Duplizieren von Report-Vorlagen für die Erstellung umfangreicher Reports (ab ArtemiS SUITE 7.2)

Duplizieren von Report-Vorlagen für die Erstellung umfangreicher Reports (ab ArtemiS SUITE 7.2) 02/16 für die Erstellung umfangreicher Reports (ab ArtemiS SUITE 7.2) In der ArtemiS SUITE steht eine sehr flexible Report-Funktion zur Verfügung, die Ihnen die übersichtliche Darstellung Ihrer Analyse-Ergebnisse

Mehr

Anbindung der Signatureinheit

Anbindung der Signatureinheit Anbindung der Signatureinheit 1. Allgemein Eine Signaturkarte und einen passenden Chipkartenleser können Sie direkt im Webshop unseres österreichischen Partners und Zertifikateanbieters A-Trust erwerben:

Mehr

Lösungshinweise/-vorschläge zum Übungsblatt 2: Grundlagen der Programmierung (WS 2018/19)

Lösungshinweise/-vorschläge zum Übungsblatt 2: Grundlagen der Programmierung (WS 2018/19) Prof. Dr. Ralf Hinze Sebastian Schweizer, M.Sc. Peter Zeller, M. Sc. TU Kaiserslautern Fachbereich Informatik AG Programmiersprachen Lösungshinweise/-vorschläge zum Übungsblatt 2: Grundlagen der Programmierung

Mehr

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl

Im Mathe-Pool startet man Eclipse am besten aus einer Shell heraus, und zwar indem man im Home- Verzeichnis den Befehl Eclipse Eclipse ist eine IDE (Integrierte Entwicklungsumgebung), die speziell auf das Programmieren in Java zugeschnitten (und auch selbst in Java geschrieben) ist. Eine solche IDE vereint die Funktionalität

Mehr

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Document Client Handbuch

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Document Client Handbuch Einfache und effiziente Zusammenarbeit in der Cloud EASY-PM Document Client Handbuch Inhaltsverzeichnis 1. Einführung 3 2. Hochladen 4 2.1 Schritt 1 Benutzerdaten eingeben 4 2.2 Schritt 2 Quellordner wählen

Mehr

Versionskontrolle mit Subversion

Versionskontrolle mit Subversion Versionskontrolle mit Subversion Was ist Versionskontrolle? Ermöglicht gemeinsames Editieren von Quelltext und anderen Dateien Meist zentrale Ablage (Repository), Zugriff über Netzwerk Bearbeitung immer

Mehr