benjamin schacht. example viewer grafische darstellung von algorithmen navigation der algorithmen...
Embed Size (px)
TRANSCRIPT

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

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

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

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

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
• 34 Klassen
• Die Klasse „Start“ – GUI-Framework
Analyse des Programmcodes
• Die Klasse „ExampleManager“ - Dateizugriffe
Struktur

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
• Kennzeichnen des Sourcecodes ( GUI )
Analyse des ProgrammcodesInitialisierungs-Prozesse untersuchen
• Kennzeichnen des Sourcecodes ( „examples“-Ordner )

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

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
OOA / OODObjektorientierte Analyse / Design
Properties

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

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Anpassung des alten ProgrammcodesAnpassung der Klasse „ExampleManager“

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Implementierung der neuen Properties-KomponenteDie Klasse PropertyFrame

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Implementierung der neuen Properties-KomponenteDie Klasse PropertyFrame

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Implementierung der neuen Properties-KomponenteAufruf des „Property“-Fenster
Property - Button

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Implementierung der neuen Properties-KomponenteDie Memory - Button
Memory - Button

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()

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Abschlussarbeiten
• Testläufe
• Erweiterung der Hilfe

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
ProjektabschlussÜbergabe und Schulung
• Java-Applikation
• Java-Projekt
• Einweisung für Anwender und Entwickler

Ist-Zustand Soll-Konzept Planung Durchführung Abschluss
Fazit
• Pflichten des Projektes erfüllt
• „ Properties“ leicht erweiterbar

Danke