Theses
Contact
Events
Upcoming Events
-
03.12.2024 16:00 PG-Raum A2 2-219 / https://uol.de/se?vc-oberseminar
SE ColloquiumAnne Lecdou Kayou:Automatische Feedbackbereitstellung zu Lösungen von Modellierungsaufgaben
Theses
Analyse der Qualitätssicherung in der SAP ERP Entwicklung bei der CEWE Stiftung & Co. KGaA
Masterarbeit in der Abteilung SoftwaretechnikMotivation
Die Qualität von Softwareprodukten und Softwareentwicklungsprozessen ist ein wichtiger Bestandteil innerhalb der Softwareentwicklung. Die Masterarbeit befasst sich mit der Optimierung der Softwarequalität im Bereich der SAP-ERP-Entwicklung bei der CEWE Stiftung & Co. KGaA (CEWE). Hierzu wurden vier der acht Kriterien aus der ISO 25010 ausgewählt, die für die SAP-ERP-Entwicklung bei CEWE relevant sind. Es werden die Funktionalität, die Effizienz, die Wartbarkeit und die Zuverlässigkeit analysiert. Zur Verbesserung der Qualität bzgl. dieser Kriterien werden drei Maßnahmen im Rahmen der Masterarbeit umgesetzt.
Aufgabenstellung
Als erstes wird die Anforderungserhebung durch die Einführung von Anforderungsformularen optimiert. Der Nutzen dieser Formulare wird mittels Interviews mit dem Entwicklerteam und den Erstellern der Anforderungen validiert. Mithilfe einer verbesserten Anforderungserhebung soll die Vollständigkeit in der Funktionalität gewährleistet werden.
Bezüglich der Wartbarkeit ist eine Optimierung der Programmstruktur und Lesbarkeit geplant. Diese sollen durch die Einhaltung von Programmierrichtlinien erzielt werden. Um die Verbesserung der Lesbarkeit zu validieren, wird ein bestehendes Programm nach den Programmierrichtlinien überarbeitet. Die beiden Versionen werden anschließend verglichen und mit dem Entwicklerteam in einem Review diskutiert. Außerdem sollen die Programmierrichtlinien um Richtlinien zum effizienten Programmieren erweitert werden, sodass die Laufzeit der Programme sich verbessert. Zur Validierung dessen wird die Laufzeit der beiden Programmversionen miteinander verglichen.
Als dritte Maßnahme werden Unit-Tests in der SAP-ERP-Entwicklung eingeführt. Mithilfe von Unit-Tests lässt sich die Korrektheit von Software bestätigen. Hierfür werden Programmtemplates als Kopiervorlagen erstellt.
Die Ergebnisse der einzelnen Maßnahmen werden in der Präsentation vorgestellt. Insgesamt konnten erste Schritte zur Verbesserung der Softwarequalität erfolgreich umgesetzt werden. Dennoch sollte hier zukünftig kontinuierlich geprüft werden, welche weiteren Möglichkeiten es gibt, die Softwarequalität zu optimieren.
Betreuer
Prof. Dr. Andreas Winter ()
Related Projects
Process Modeling This research area includes the development of process models for software development and software evolution, and the adaption of existing process models for specific needs of companies. |
|
Software Quality and Testing The Quality is an important aspect of software and has high impact on the evolution of software and the possibilities of their modernization. Testing is an important technique to improve the quality of software. This research area targets approaches, techniques, and tools to detect, measure, and improve the quality of software among the whole software life cycle. |
|