Post on 06-Apr-2016
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