benjamin schacht. example viewer grafische darstellung von algorithmen navigation der algorithmen...

23
Benjamin Schacht

Upload: christian-lang

Post on 06-Apr-2016

241 views

Category:

Documents


2 download

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