Return to search

Nachverfolgbarkeit zwischen Anforderungen und Code

Today, Software is becoming increasingly important. Systems are growing and will continue to increase in complexity in the future. This makes maintenance complicated and expensive. Therefore traceability between requirements and source code by trace-links is becoming more important. But many software systems either have no or few trace-links. In some cases, it is urgent to recover these links, for example, to find out the status of a project. This recovery is made more difficult by distributed or incomplete requirements documents. Experts and strong tools are necessary. These theses visualize and analyze the items and their dependencies within the requirements document and the source code based on the results of an expert tool. We found six attributes that support the recovery of trace-links between these items of the requirements document and source code.:1 Einleitung
1.1 Motivation - Warum Traceability?
1.2 Aufgabenstellung
1.3 Aufbau der Arbeit
2 Grundlagen & Begriffsklärungen
2.1 Softwareartefakt
2.2 Softwareprojekt
2.3 Vollständigkeit eines Softwareprojektes
3 Traceability
3.1 Bedeutung von Traceability
3.1.1 Traceability Ziele
3.1.2 Traceability in der Realität
3.2 Herausforderungen von Traceability
3.2.1 Vorbereitung und Planung
3.2.2 Erstellung und Pflege von Links
3.2.3 Ergebnis und Auswertung
3.2.4 Austausch
3.3 Vorhandene Methoden zum Traceability Recovering
3.3.1 Basierend auf Feature Analysis
3.3.2 Basierend auf Information Retrieval
3.3.3 Basierend auf dem Verhalten der Programmierer
3.3.4 Basierend auf Versionsverwaltung
3.4 Vergleich der Methoden
4 Traceability Werkzeuge
4.1 Erwartungen
4.2 SoftRepo
4.3 Eclipse Capra
4.4 YAKINDU Traceability
4.5 DOORS
4.6 Vergleich der Anwendungen
5 Trace-Link Visualisierung
5.1 Vorhandene Arbeiten zur Trace-Link Visualisierung
5.2 Anforderungen
5.2.1 Anforderungen an Trace-Link Informationen
5.2.2 Anforderungen an die Visualisierungsanwendung
5.3 Visualisierungsformen
6 Entwurf und Implementierung
6.1 Verwendete Technologien
6.1.1 Prototyp
6.1.2 Resultierende Anwendung
6.2 Architektur
6.3 Datengrundlage
6.3.1 Entitäts Daten
6.3.2 Relation
6.4 Datenverarbeitung
6.4.1 Erstmalige Datenaufbereitung (von Schritt 3)
6.4.2 Berechnung der Koordinaten (von Schritt 6)
6.5 Benutzeroberfläche
6.5.1 Menüs
6.5.2 Dashboard
6.5.3 Exportfunktionen
6.6 Visualisierungen
6.6.1 Netzwerkgraph
6.6.2 Segeldiagramm
6.6.3 Sankey Diagramm
7 Evaluation
7.1 Testdaten
7.2 Resultate der Visualisierungen
7.2.1 Networkgraph
7.2.2 Segeldiagramm
7.2.3 Sankey Diagramm
7.3 Zusammenfassung
8 Zusammenfassung & Aussicht
8.1 Zusammenfassung
8.2 Bewertung der erstellten LinkViz Anwendung
8.3 Rückblick auf Forschungsfragen
8.4 Ausblick
Anhang
Abbildungsverzeichnis
Tabellenverzeichnis
Abkürzungsverzeichnis
Literaturverzeichnis

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:70951
Date11 June 2020
CreatorsKrause, Julia
ContributorsDemuth, Birgit, Aßmann, Uwe, Götz, Sebastian, Technische Universität Dresden
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageGerman
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, doc-type:masterThesis, info:eu-repo/semantics/masterThesis, doc-type:Text
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0023 seconds