• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Clean Architecture angewandt auf moderne Android-Entwicklung

Clean Architecture angewandt auf moderne Android-Entwicklung

Paperback

Programming

ISBN10: 3346754464
ISBN13: 9783346754462
Publisher: Grin Verlag
Published: Aug 28 2022
Pages: 112
Weight: 0.34
Height: 0.27 Width: 5.83 Depth: 8.27
Language: German
Bachelorarbeit aus dem Jahr 2022 im Fachbereich Informatik - Software, Note: 1,1, Hochschule Aalen, Sprache: Deutsch, Abstract: Die vorliegende Bachelorarbeit behandelt die Fragestellung, ob die Anwendung der Clean-Architecture-Prinzipien auf die moderne Android-Entwicklung Vorteile mit sich bringt. Dafür wurde eine Beispielanwendung mit zunehmendem Einbringen dieser Prinzipien in mehreren Ausführungen entwickelt, um diese anschlie end miteinander vergleichen und Auswirkungen festhalten zu können. Um die Forschungsfrage zu beantworten, wurde zuerst eine Android-Applikation in der Programmiersprache Kotlin ohne Beachtung der Clean-Architecture-Prinzipien mit der Model-View-ViewModel-Architektur entwickelt. Anschlie end erfolgte die Entwicklung zweier weiterer Ausführungen der Applikation mit sukzessiver Anwendung der wichtigsten Clean-Architecture Prinzipien, damit die Veränderungen der oben aufgelisteten Eigenschaften schrittweise verglichen werden konnten. Spezifisch wurde auf die Auswirkungen beim Erstellen von Testfällen, das Erweitern des Quellcodes um zusätzliche Funktionen und das Verstehen der Softwareprojektstruktur Bezug genommen. Während die Testbarkeit und die Erweiterbarkeit anhand des Quellcodes und auf Modellierungsebene untersucht werden konnten, erfolgte für die Evaluierung der Lesbarkeit eine quantitative Studie zur Verständlichkeit der Projektstruktur und des Quellcodes. Die Untersuchung wies eine schrittweise und deutliche Verbesserung der Applikation hinsichtlich der Erweiterbarkeit und Testbarkeit auf. Für die Erweiterbarkeit zeigte sich, dass das Einbringen von ausgewählten Funktionen, um die die Applikation erweitert werden sollte, ohne eine Steigerung der Komplexität erfolgen konnte, während sich das Erstellen von Testfällen zur Validierung der Funktionalitäten als übersichtlich und einfach erwies. Die Umfrage zur Lesbarkeit, die lediglich von Personen mit Programmiererfahrung durchgeführt wurde, ergab, dass die Struktur und der Quellcode

Also in

Programming