Kurnatowski, Lynn von (2018) Visualisierung der Evolution von Softwarearchitektur. Masterarbeit, Friedrich-Alexander-Universität Erlangen-Nürnberg.
PDF
5MB |
Kurzfassung
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.
elib-URL des Eintrags: | https://elib.dlr.de/121897/ | ||||||||
---|---|---|---|---|---|---|---|---|---|
Dokumentart: | Hochschulschrift (Masterarbeit) | ||||||||
Titel: | Visualisierung der Evolution von Softwarearchitektur | ||||||||
Autoren: |
| ||||||||
Datum: | Mai 2018 | ||||||||
Referierte Publikation: | Nein | ||||||||
Open Access: | Ja | ||||||||
Seitenanzahl: | 109 | ||||||||
Status: | nicht veröffentlicht | ||||||||
Stichwörter: | Repository Mining, OSGi, Software Analytics | ||||||||
Institution: | Friedrich-Alexander-Universität Erlangen-Nürnberg | ||||||||
Abteilung: | Lehrstuhl fur Informatik 2 | ||||||||
HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||
HGF - Programm: | Raumfahrt | ||||||||
HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||
DLR - Schwerpunkt: | Raumfahrt | ||||||||
DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||
DLR - Teilgebiet (Projekt, Vorhaben): | R - Vorhaben SISTEC (alt) | ||||||||
Standort: | Köln-Porz | ||||||||
Institute & Einrichtungen: | Institut für Simulations- und Softwaretechnik Institut für Simulations- und Softwaretechnik > Verteilte Systeme und Komponentensoftware | ||||||||
Hinterlegt von: | Kurnatowski, Lynn | ||||||||
Hinterlegt am: | 27 Sep 2018 16:49 | ||||||||
Letzte Änderung: | 31 Jul 2019 20:19 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags