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

Post on 06-Apr-2016

241 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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

top related