Ziel der Arbeit ist ein bestehendes Mobile Application, das mit der Flutter Framework programmiert wurde, auf Clean Architecture zu refactoren.
Der IST-Zustand der Application ist nicht skalierbar und braucht viel Aufwand zu warten und neue Feature zu bauen. Mit der Refactoring soll die Clean Architecture Prizipien angewendet werden und dadurch die Application bessere Struktur zu geben und mehr skalierbar zu machen.
Für die Untersuchung wird zwei mal Refactoring durchgeführt, einmal in kleinen Schritte, bei den der Source Code nach und nach refactoren werden und einmal in groben Schritte, bei den groben Struktur schon vorhanden ist und die Teile der Applikation herausgenommen und in neue Struktur restrukturiert werden.
Bei der Ausführung der Refactoring werden ausführliche Protokoll mit Probleme und eigene Überlegungen ausgefüllt.
Am Ende der Arbeit sollte die beiden Refactoring Prozesse miteinander verglichen werden und die Erfahrung der Refactoring zusammengefasst werden:formulate requirements here (together with your adviser)
Milestone no. | Past | CW | Goals | accomplished | |
---|---|---|---|---|---|
1 | 1 | CWXX | Goals | accomplished |