Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-9299
Autor(en): Schüler, Frieder
Titel: Architekturanalyse und Reengineering einer Prüfumgebung für Spreadsheets
Sonstige Titel: Architecture and re-engineering of an inspection environment for spreadsheets
Erscheinungsdatum: 2017
Dokumentart: Abschlussarbeit (Diplom)
Seiten: 105
URI: http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-93161
http://elib.uni-stuttgart.de/handle/11682/9316
http://dx.doi.org/10.18419/opus-9299
Zusammenfassung: In dieser Arbeit werden verschiedene Methoden, Werkzeuge und Prozesse untersucht, die dazu genutzt werden können, die Qualität der Software im Rahmen eines Reengineerings zu verbessern. Am Beispiel des Spreadsheet Inspection Framework (SIF), das an der Universität Stuttgart entwickelt und zur Prüfung von Spreadsheets („Excel-Programme“) genutzt wird, werden diese Verfahren angewendet und ein Reengineering durchgeführt. Bei der Auswahl der Verfahren wird der Fokus auf die Analyse und Bewertung der Softwarearchitektur gelegt. Mit Hilfe der szenariobasierten Analyseverfahren Software Architecture Analysis Method (SAAM) und Architecture Level Modifiability Analysis (ALMA), der Betrachtung verschiedener Metriken und der Analyse der Dependency Structure Matrix (DSM) werden die Probleme der Architektur identifiziert und anschließend überarbeitet. Die Ergebnisse einer Architekturanalyse der überarbeiteten Software zeigen dabei, dass die Softwarequalität in vielen Punkten gesteigert, die Komplexität der Architektur reduziert und der Umfang des Quellcodes halbiert wird. Abschließend wird der Erfolg der verwendeten Methoden und Werkzeuge diskutiert, bewertet wie die einzelnen Ergebnisse der Verfahren genutzt werden und festgestellt ob der Einsatz dieser Verfahren für ein Reengineering geeignet ist.
This paper addresses the analysis of methods, tools and processes which can be used in software maintenance to increase the software quality. The software which will be reengineered is the Spreadsheet Inspection Framework (SIF). This software is developed at the University of Stuttgart and is used to check spreadsheets. The focus of this work will be the evaluation of the software architecture. The scenario-based analysis methods SAAM and ALMA, the evaluation of different metrics and the analysis of the Design Structure Matrix will be used to identify the weak spots of the software architecture. These components will be redesigned and replaced by a new architecture. The architecture analysis of the improved software shows that the software quality has improved, the architecture’s complexity was reduced and the amount of source code was shortened by 50%. Afterwards the analysis techniques and tools applied here will be evaluated and a rating for usefulness of the methods will be given.
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
Ausarbeitung.pdf1,56 MBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.