Erweiterung einer Softwarelösung zur automatischen Auswertung studentischer Projekte mittels Continuous-Integration-Konzepten
Extension of a software solution for automated Evaluation of student projects with Concepts of Continuous Integration
- Im Lehrbetrieb der Informatik wird gelehrtes Wissen häufig durch Programmierprojekte abgefragt. Die Kontrolle solcher studentischen Projekte bedarf eines hohen zeitlichen sowie manuellen Aufwands. Besonders in Grundlagenveranstaltungen der ersten Semester können mehrere hundert Projekte zur Kontrolle anfallen. Mit Methoden, die vor allem in der agilen Softwareentwicklung Anwendung finden, kann der Kontrollaufwand reduziert werden. Im Rahmen eines Praxissemesters wurde an der Westsächsischen Hochschule Zwickau im Fachbereich Informatik ein Buildserver eingerichtet, der durch Automatisierung die Dozenten in der Kontrollarbeit unterstützen soll. Für eine einfachere Verwaltung der Buildjobs wurde in dem Praxisprojekt zusätzlich eine Konfigurationsanwendung entwickelt. Gegenstand dieser Arbeit ist die Erweiterung des Buildsystems, wobei die Konfigurationskomponente als Middleware eingesetzt wird, um Nutzer und Buildsystem besser miteinander zu verbinden. Auf diese Weise ist es gelungen, den Nutzern die Auswertungen der Programmierprojekte auf eine einfache Art dazustellen. In einem zweiten Teil der Thesis wurde untersucht, ob sich Konzepte von Continuous Integration (dt. kontinuierliche Integration) einem populären Entwicklerpattern, in den Lehrbetrieb übernehmen lassen um damit die Lehre anzureichern bzw. das Buildsystem zu verbessern.
Author: | Felix Suda |
---|---|
Advisor: | Wolfgang GolubskiGND, M. Arnold |
Document Type: | Bachelor Thesis |
Language: | German |
Name: | Westsächsische Hochschule Zwickau Dr.-Friedrichs-Ring 2A, 08056 Zwickau |
Date of Publication (online): | 2016/02/18 |
Year of first Publication: | 2014 |
Publishing Institution: | Westsächsische Hochschule Zwickau |
Date of final exam: | 2014/02/02 |
Tag: | Continuous Integration; Lehrbetrieb |
GND Keyword: | Kontinuierliche Integration; Software Engineering |
Page Number: | 66 Seiten, 19 Abb., - Tab., 20 Lit. |
Faculty: | Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik |
Release Date: | 2016/02/18 |