Engineering Project (EPJ) Team Builder

Tanner, Julia and Amacher, Severin (2020) Engineering Project (EPJ) Team Builder. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2020 2021-SA-EP-Tanner-Amacher-EPJ Team Bulider.pdf] Text
HS 2020 2021-SA-EP-Tanner-Amacher-EPJ Team Bulider.pdf - Supplemental Material

Download (1MB)

Abstract

Einleitung
Das Modul "Engineering Project" (EPJ) ist ein zentraler Bestandteil des Software-Engineering-Lehrplans der OST Fachhochschule Ostschweiz. Für das EPJ werden Teams von 4 bis 5 Personen gebildet, welche von einem Betreuer während der Arbeit begleitet werden. Bislang konnten die Studenten die Gruppen selbst bilden. Der EPJ Organisator, Prof. Dr. Farhad D. Mehta, war anschliessend dafür zuständig, für übrig gebliebene Studenten eine Gruppe zu finden und jedem Team einen Betreuer zuzuteilen. Die im ersten Augenblick einfach erscheinende Aufgabe wurde in den letzten Jahren immer komplexer, da es immer mehr Teams gibt und stetig neue Stundenplan-Varianten dazukommen, was zu weniger gemeinsamen Verfügbarkeiten führt.

Ausgangslage
Bisher wurden für die Planung verschiedene Hilfsmittel verwendet. Einerseits wurden zum Beispiel kleine Programme geschrieben, um eine erste Version für die Zuteilung zu machen und anderseits wurden Dokumente ausgedruckt und auf dem Tisch verteilt, um Gemeinsamkeiten zu erkennen. Diese Arbeit ist sehr aufwändig und erfordert viel Zeit. Durch den Einsatz eines Tools könnte der ganze Prozess digitalisiert werden, wodurch der EPJ Organisator bei seiner Aufgabe entlastet werden würde.

Ergebnis
Aus diesem Grund haben wir in unserer Studienarbeit eine massgeschneiderte Web-Applikation ausgearbeitet und entwickelt, welche den ganzen Prozess verwalten und vereinfachen soll. Unser Endprodukt erlaubt das Erstellen, Anzeigen, Editieren und Löschen von Studierenden, Betreuern und EPJ-Gruppen. Um nicht von Hand alle Vorgaben und Wünsche der Studenten bezüglich der Gruppeneinteilung zu sortieren und zu evaluieren gibt es zwei Übersichtsseiten. Auf der einen Seite wird ein Graph mit beliebig vielen Knoten angezeigt, welche die Studenten und Betreuer repräsentieren. Anhand von verschiedenen konfigurierbaren Einstellungen wird evaluiert, ob zwei Knoten eine Verbindung haben oder nicht. Wenn der EPJ Organisator zum Beispiel wissen will, welche Studenten miteinander in einer Gruppe sein wollen, kann er die Berechnung des Graphen so konfigurieren, dass nur Verbindungen zwischen Studenten existieren, die sich gegenseitig als Teampräferenz angegeben haben. Auf der zweiten Seite wird eine Timetable angezeigt. Auf dieser Seite kann der Organisator Studenten, Betreuer und Gruppen auswählen und bekommt eine klare Übersicht, welche Person oder Gruppe was für Verfügbarkeiten angegeben hat. So kann der Organisator bequem den passenden Betreuer für eine Gruppe finden oder einen übriggebliebenen Studenten einer Gruppe zuteilen.

Item Type: Thesis (Other)
Subjects: Topics > Software > Testing and Simulation > Unit-Testing
Area of Application > Web based
Area of Application > Academic and Education
Technologies > Programming Languages > Java
Technologies > Programming Languages > Java Script
Technologies > Databases > MySQL
Technologies > Databases > OR Mapper
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Mehta, Farhad
UNSPECIFIED
Date Deposited: 19 Mar 2021 09:47
Last Modified: 19 Mar 2021 09:47
URI: https://eprints.ost.ch/id/eprint/921

Actions (login required)

View Item
View Item