@phdthesis{Bredigkeit2018, type = {Master Thesis}, author = {Jens Bredigkeit}, title = {Anforderungsanalyse, Technologieauswahl und Umsetzung einer App zur Prüfungsvorbereitung und -Abnahme}, address = {Offenburg}, url = {https://nbn-resolving.org/urn:nbn:de:bsz:ofb1-opus4-28312}, pages = {141}, year = {2018}, abstract = {Das {\"u}bergeordnete Ziel dieser Arbeit ist die Entwicklung einer Lernanwendung f{\"u}r die Theorieausbildung von Gleitschirm- und Drachenfliegern. Daraus abgeleitete Ziele sind eine {\"U}berpr{\"u}fung der T{\"a}tigkeit auf ihre Wirtschaftlichkeit sowie eine vollst{\"a}ndige Analyse der Anforderungen von Nutzern und anderen Stakeholdern. Die Analyse von Markt, Anforderungen und Technologien liefert wertvolle und hilfreiche Erkenntnisse f{\"u}r die Umsetzung der Lernanwendung. Die Berechnungen in der Marktanalyse zeigen, dass eine Umsetzung der Anwendung grunds{\"a}tzlich wirtschaftlich m{\"o}glich ist. Die bestehende und potentielle Konkurrenz wurde ermittelt und ihr Angebot detailliert verglichen und analysiert. Die Ermittlung der notwendigen Kennzahlen zur Berechnung der Wirtschaftlichkeit der unternehmerischen T{\"a}tigkeit ergeben sich durch die Berechnung von Marktvolumen Markts{\"a}ttigungsgrad und Marktpotential. Im Kapitel Anforderungsmanagement wird zun{\"a}chst eine umfangreiche Anforderungsermittlung durchgef{\"u}hrt. Diese besteht aus einem Interview und der Durchf{\"u}hrung und Auswertung einer Online-Umfrage. Die Ergebnisse der Anforderungsermittlung werden analysiert und anschlie{\"s}end in Form eines Lasten- und eines Pflichtenhefts dokumentiert. Es zeigt sich, dass die ermittelten und analysierten Daten eine solide Grundlage f{\"u}r die weiteren Arbeiten bilden. Ein Experten-Interview und die Umfrage unter Gleitschirmfliegern ergeben keine in Konflikt stehenden Anforderungen und die aus der Auswertung der Umfrage ermittelten Anforderungen best{\"a}tigen viele bereits aus dem Interview ermittelten Anforderungen. Die ausgewertete Umfrage bietet au{\"s}erdem wichtige Erkenntnisse {\"u}ber gew{\"u}nschte Funktionen und die Zahlungsbereitschaft der Ziel- gruppe. Diese Erkenntnisse sind besonders in Anbetracht der anzustrebenden Marktpositionierung hilfreich. Die Spezifikation von Anforderungen im Lastenheft erm{\"o}glicht es, ein passendes Konzept zu erstellen und den Anforderungen gerecht werdende Technologien auszuw{\"a}hlen. F{\"u}r die Konzeption der Anwendung wurden Personas, Wireframes und Strukturdiagramme erstellt, die den Anforderungen aus dem Lastenheft gerecht werden. Der Konzeption der Anwendung wurde, verglichen mit den anderen Arbeits- schritten, weniger Platz einger{\"a}umt, da erstens kaum restriktive Anforderungen an das Design bestehen und zweitens die Anwendungsentwicklung mit UI-Frameworks kein fotorealistisches Layout voraussetzt, um {\"a}sthetische und benutzerfreundliche Anwendungen zu konzipieren. Es zeigt sich, dass f{\"u}r die gegebenen Anforderungen die Erstellung von Wireframes ausreichend ist. Im Kapitel „Technologieauswahl“ wird eine umfangreiche analytische Arbeit betrieben, um eine optimale Auswahl von passenden Technologien zu erhalten. Die analytische Arbeit besteht dabei aus dem Vergleich verschiedener Systemumgebungen, App-Technologien und Frameworks. Dabei wird deutlich, dass eine Progressive Web-App in einer cloudbasierten Systemumgebung mit einem Backend-as-a-Service Modell die Anforderungen am besten erf{\"u}llt. Im Kapitel „Umsetzung“ wird dokumentiert, wie die Anwendung realisiert wurde. F{\"u}r die Umsetzung der Lernanwendung und des dazugeh{\"o}rigen Administrationsbereiches wurden etwa 6000 Zeilen Code geschrieben. Sowohl den Administrationsbereich als auch die Lernanwendung konnte zu gro{\"s}en Teilen fertig gestellt werden. Zusammenfassend l{\"a}sst sich festhalten, dass die Zielsetzung dieser Arbeit erf{\"u}llt wurde, indem die wichtigsten Grundlagen zur sp{\"a}teren vollst{\"a}ndigen Umsetzung erarbeitet wurden. Mit Spannung zu erwarten ist, wie sich die gew{\"a}hlte BaaS-System-umgebung in Zukunft entwickelt und ob diese auch weiterhin den Anforderungen gerecht wird. Neben den noch ausstehenden Arbeiten bei der Umsetzung sind auch m{\"o}gliche Erweiterungen denkbar. So konnte das Lernsystem noch weiter optimiert werden, zum Beispiel durch automatische Erstellung eines Lernplans, basierend auf dem Pr{\"u}fungstermin oder durch Implementierung von Push-Benachrichtigungen, die den Nutzer zum {\"O}ffnen der Anwendung auffordern. Denkbar ist auch eine {\"U}bertragung des Anwendungskonzepts auf andere Sportarten oder Ausbildungen. Dabei m{\"u}sste {\"u}berlegt werden, ob sich die jeweilige Pr{\"u}fungsform zum Lernen mit einer Lernkartei eignet oder welche Aufw{\"a}nde f{\"u}r eine Anpassung an andere Sportarten notwendig w{\"a}ren.}, language = {de} }