„Ansätze zu Farm Coding mit deterministischen Ergebnissen in der Präsentationsschicht“
In der heutigen globalen Wirtschaft müssen auch die Arbeitsschritte der Software Entwicklung auf Ihre Wertschöpfung und Austauschbarkeit hin untersucht werden. Verschiedene Verfahren des Outsourcing vom kompletten Offshoring im Wasserfall Modell bis hin zur agilen Komponenten Entwicklung im Nearshoring wurden erfunden, erprobt und bewertet.
Im Backend Bereich haben sich verschiedene technische Hilfsmittel und Methoden herausgebildet, mit denen eine große Anzahl an ähnlichen Komponenten durch ein großes Entwicklungsteam (Farm Coding) mit deterministischer Funktionalität, Qualität und auch Kosten.
Ziel der Arbeit ist es, solche Methoden und Hilfsmittel für die Front End Entwicklung zu untersuchen:
- Definition einer Methode, um vor Ort beim Auftraggeber komplexe graphische Oberflächen mit konsistentem Aussehen und Verhalten als funktionslose Mock-Ups aus einem einheitlichen Modell zu generieren.
- Definition einer Toolchain, um aus dem Mock Up Model funktional vollständigen Codes zu entwickeln. Optional mit verschiedenen Cartridges das gleiche Modell für verschiedene Plattformen generieren.
- Entwickeln eines Ansatzes, um das generierte Front-End funktional mit dem bestehenden Back End zu verbinden.
- Entwickeln eines Ansatzes, um die Integration von Front-End und Back-End automatisch anhand des Mock-Up Modells zu testen.
Unabhängig davon, ob das Projekt intern umgesetzt oder nach außen gegeben wird, sind diese Rahmenbedingungen zu bestimmen. Aus den Erfahrungen der Praxis haben sich verschiedene Herangehensweisen als erfolgreich bewiesen.
Umfang und Schwerpunktlegung der Arbeit sind innerhalb des vorgegebenen Rahmens frei wählbar und erfolgen in Abstimmung mit der Hochschule. Eigene Vorschläge und Ideen sind willkommen. Im Falle einer erfolgreichen Zusammenarbeit ist eine Festanstellung möglich.
