Architektur-Refactoring der Produktionsplanungs-Software EVOPRO

Kehrli, Patrick (2025) Architektur-Refactoring der Produktionsplanungs-Software EVOPRO. Masters thesis, OST Ostschweizer Fachhochschule.

[thumbnail of Abstract.pdf] Text
Abstract.pdf - Supplemental Material

Download (41kB)

Abstract

Diese Arbeit untersucht die Neugestaltung der über Jahre gewachsenen Produktionsplanungssoftware EVOPRO mit dem Ziel, Wartbarkeit, Erweiterbarkeit und Testbarkeit zu verbessern. Ausgangslage war ein monolithisches System mit unklarer Trennung der Verantwortlichkeiten, hoher Kopplung zwischen Fachbereichen und geringer Testabdeckung. Dies führte zu Instabilitäten nach Releases und langen Umsetzungszeiten bei neuen Features.

Im Projekt wurden die Architektur und die geforderten Qualitätseigenschaften analysiert. Auf Basis etablierter Architekturmuster – insbesondere Modularen Monolithen und Clean Architecture – entstanden modulare Strukturen mit klaren Verantwortlichkeiten und Schnittstellen. Fachlogik wurde in Use Cases gebündelt und die Architektur durch automatisierte ArchUnit-Tests abgesichert. Zudem entstand ein schrittweiser Plan zur Umsetzung des Refactorings.

Die prototypische Implementierung ausgewählter Module zeigt, wie die Architektur schrittweise modernisiert werden kann. Durch die Trennung von Fachlogik und Infrastruktur, Use-Case-zentriertes Design und automatisierte Tests konnten Abhängigkeiten reduziert und die Testbarkeit gesteigert werden. Das Vorgehen ist auf weitere Module übertragbar und bildet die Grundlage einer nachhaltigen Modernisierung von EVOPRO.

Item Type: Thesis (Masters)
Subjects: Topics > Software > Refactoring
Topics > Internet Technologies and Applications
Area of Application > Industry
Technologies > Programming Languages > Java
Divisions: Master of Advanced Studies in Software Engineering
Depositing User: OST Deposit User
Date Deposited: 06 Nov 2025 10:51
Last Modified: 06 Nov 2025 10:51
URI: https://eprints.ost.ch/id/eprint/1340

Actions (login required)

View Item
View Item