Softwarevisualisierung stellt als Teil der Informationsvisualisierung Struktur, Verhalten und Evolution einer Software dar. In der Softwareentwicklung bietet sie für jeden Akteur ein nützliches Werkzeug. So können neben Entwicklern auch Berater und Kunden Eigenschaften einer Software beurteilen, ohne höhere Programmierkenntnisse zu besitzen.
Die Professur für Softwareentwicklung für Wirtschaft und Verwaltung der Universität Leipzig forscht im Bereich der Softwarevisualisierung. Neben einem Softwarevisualisierungsgenerator existieren bisher Extraktoren für C#, Java und Ruby. Für die SAP-eigene Programmiersprache ABAP und weitere SAP-Strukturinformationen sind in der Literatur und im kommerziellen Bereich wenige Konzepte veröffentlicht worden.
Das Ziel dieser Arbeit ist die Entwicklung eines Prototypen zur Extraktion von SAP- Strukturinformationen in das Metamodell FAMIX als Grundlage für die Softwarevisualisierung. Als Werkzeug kommt dabei der SAP Code Inspector zum Einsatz, um Informationen über Quelltextelemente zu sammeln. Die zu extrahierenden Informationen werden durch eine Analyse der Recursive Disk Metaphor ermittelt, bei der SAP-Elemente in die bestehende Version integriert werden.:1. Einleitung
1.1. Motivation
1.2. Zielstellung
1.3. Methodisches Vorgehen
1.4. Aufbau dieser Arbeit
2. SAP-Grundlagen
2.1. SAP-System
2.2. ABAP
2.2.1. Report
2.2.2. Funktionsgruppe
2.2.3. Klasse
2.2.4. Datentyp
2.2.5. Tabelle
2.3. SAP Code Inspector
2.3.1. Anwendung des SAP Code Inspectors
2.3.2. Aufbau eigener Prüfklassen
3. Softwarevisualisierung
3.1. Grundlagen der Softwarevisualisierung
3.2. Visualisierungsprozess
3.3. FAMIX-Grammatik
3.4. Recursive Disc Metaphor
4. Analyse der zu extrahierenden Strukturinformationen
4.1. Auswahl der ABAP-Objekte
4.2. Anforderungsanalyse für ABAP
4.3. Visualisierung in der Recursive Disc Metaphor
5. Prototyp zur Extraktion von Strukturinformationen
5.1. Konzeption
5.2. Funktionsbeschreibung
5.3. Architektur
5.4. Datenhaltung
5.5. Evaluation
6. Ausblick
Identifer | oai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:31571 |
Date | 10 September 2018 |
Creators | Sager, Tilmann |
Contributors | Universität Leipzig |
Source Sets | Hochschulschriftenserver (HSSS) der SLUB Dresden |
Language | German |
Detected Language | German |
Type | info:eu-repo/semantics/acceptedVersion, doc-type:bachelorThesis, info:eu-repo/semantics/bachelorThesis, doc-type:Text |
Rights | info:eu-repo/semantics/openAccess |
Relation | urn:nbn:de:bsz:15-qucosa2-762700, qucosa:76270, qucosa:76270 |
Page generated in 0.0024 seconds