Kurnatowski, Lynn von (2018) Visualisierung der Evolution von Softwarearchitektur. Master's, Friedrich-Alexander-Universität Erlangen-Nürnberg.
|
PDF
5MB |
Abstract
Softwarearchitektur wird klassischerweise mithilfe von UML-Diagrammen zum Beginn eines Projektes dokumentiert. Doch aufgrund neu formulierter Anforderungen durchläuft die Software während des gesamten Lebenszyklus eine Evolution, in der auch kontinuierlich eine Anpassung der Architektur erfolgt. Es besteht also keine Übereinstimmung mehr zwischen der anfänglich dokumentierten Softwarearchitektur und der implementierten. Somit sind die anfänglich erstellten UML-Diagramme besonders bei langjährigen und komponentenreichen Softwaresystemen schnell überholt und stellen keine ideale Lösung zur Kommunikation dar.
In dieser Arbeit wird ein Konzept vorgestellt, mit dem die gesamte Evolution komplexer Softwarearchitekturen verständlich dargestellt werden kann. Unter anderem wird die Frage beantwortet, wie Softwarevisualisierungen während des Entwicklungsprozesses helfen können und welche Vorteile sich daraus für Softwarearchitekten und Entwickler ergeben. Es wird gezeigt wie alle relevanten Daten für die Visualisierung durch Repository Mining
auf dem gesamten Quellbaum und Data Mining auf Quellcodeebene aufbereitet werden. Durch die Implementierung der Softwarevisualisierung wird verdeutlicht wie die zeitliche Veränderung der Architektur greifbar gemacht und als Kommunikationsmittel eingesetzt werden kann, um technische Probleme zu identifizieren oder Qualitätsmerkmale zu beurteilen. Denn es ist von großer Wichtigkeit die gesamte Evolution zu betrachten und
nicht nur einen Schnappschuss, um in der Lage zu sein, komplexe Systeme zu verstehen.
| Item URL in elib: | https://elib.dlr.de/121897/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Thesis (Master's) | ||||||||
| Title: | Visualisierung der Evolution von Softwarearchitektur | ||||||||
| Authors: |
| ||||||||
| Date: | May 2018 | ||||||||
| Refereed publication: | No | ||||||||
| Open Access: | Yes | ||||||||
| Number of Pages: | 109 | ||||||||
| Status: | Unpublished | ||||||||
| Keywords: | Repository Mining, OSGi, Software Analytics | ||||||||
| Institution: | Friedrich-Alexander-Universität Erlangen-Nürnberg | ||||||||
| Department: | Lehrstuhl fur Informatik 2 | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Space | ||||||||
| HGF - Program Themes: | Space System Technology | ||||||||
| DLR - Research area: | Raumfahrt | ||||||||
| DLR - Program: | R SY - Space System Technology | ||||||||
| DLR - Research theme (Project): | R - Vorhaben SISTEC (old) | ||||||||
| Location: | Köln-Porz | ||||||||
| Institutes and Institutions: | Institut of Simulation and Software Technology Institut of Simulation and Software Technology > Distributed Systems and Component Software | ||||||||
| Deposited By: | Kurnatowski, Lynn | ||||||||
| Deposited On: | 27 Sep 2018 16:49 | ||||||||
| Last Modified: | 31 Jul 2019 20:19 |
Repository Staff Only: item control page