Top Banner
Benjamin Schacht
23

Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Apr 06, 2016

Download

Documents

Christian Lang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Benjamin Schacht

Page 2: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.
Page 3: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Example Viewer

• Grafische Darstellung von Algorithmen

• Navigation der Algorithmen

• Verwaltung der Algorithmen

• Anzeige von Source-Codes

Page 4: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.
Page 5: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Statische Initialisierung des GUI

• „Examples“-Ordner im Applikations-Verzeichnis

• Keine Informationen ohne Aktivierung

Page 6: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Die Properties-Komponente und die Properties-Datei

• Pfad zum „Examples“-Ordner als Einstellung

• Selektions-Modus als Einstellung

Page 7: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Vorbereitung der IDE

• Analyse des Programmcodes

• OOA, OOD

Planung der Durchführung

• Anpassung des alten Programmcodes

• Implementierung der neuen Properties-Komponente

Page 8: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Eclipse

• Projekt in den Workspace kopieren

Vorbereitung der IDE

Visual Editor Erweiterung

• Externe Bibliotheken in das Projekt einbinden

Page 9: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• 34 Klassen

• Die Klasse „Start“ – GUI-Framework

Analyse des Programmcodes

• Die Klasse „ExampleManager“ - Dateizugriffe

Struktur

Page 10: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Kennzeichnen des Sourcecodes ( GUI )

Analyse des ProgrammcodesInitialisierungs-Prozesse untersuchen

• Kennzeichnen des Sourcecodes ( „examples“-Ordner )

Page 11: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

• Die Klasse „PropertyFrame“ für das GUI

OOA / OODObjektorientierte Analyse / Design

• Die Klasse „PropertyManager“ für die Funktionalität

Page 12: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

OOA / OODObjektorientierte Analyse / Design

Properties

Page 13: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Anpassung des alten ProgrammcodesAnpassung der Klasse „Start“

Start

• Initialisierungswerte werden aus der Properties-Datei geladen

= Initialisierungs-Prozesse

Page 14: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Anpassung des alten ProgrammcodesAnpassung der Klasse „ExampleManager“

Page 15: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Implementierung der neuen Properties-KomponenteDie Klasse PropertyFrame

Page 16: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Implementierung der neuen Properties-KomponenteDie Klasse PropertyFrame

Page 17: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Implementierung der neuen Properties-KomponenteAufruf des „Property“-Fenster

Property - Button

Page 18: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Implementierung der neuen Properties-KomponenteDie Memory - Button

Memory - Button

Page 19: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Implementierung der neuen Properties-KomponenteDie Klasse PropertyManager

• String getEntry( String key )

• void setEntry( String key, String value )

• Properties getTempProperties()

• void overrideProperties()

Page 20: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Abschlussarbeiten

• Testläufe

• Erweiterung der Hilfe

Page 21: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

ProjektabschlussÜbergabe und Schulung

• Java-Applikation

• Java-Projekt

• Einweisung für Anwender und Entwickler

Page 22: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss

Fazit

• Pflichten des Projektes erfüllt

• „ Properties“ leicht erweiterbar

Page 23: Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.

Danke