Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Nickolaus Gehrmann Geändert vor über 10 Jahren
1
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut durch Prof. Dr. R. Denzer HTWdS, Programmiersprachen 3: budbee database browser
2
2 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
3
HTWdS, Programmiersprachen 3: budbee database browser3 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
4
Projektziele Implementierung eines generischen Datenbank-Browsers Verwenden des Model-View-Controller Paradigmas Anwenden von Design Patterns Erstellen einer Requirements Specification in Englisch Ingenieurmäßiges Vorgehen Präsentieren und Dokumentieren der Ergebnisse HTWdS, Programmiersprachen 3: budbee database browser4
5
5 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
6
Vorgehensweise im Projekt Festlegen einer Arbeitssystematik Projektleitung und –Name festgelegt wöchentliches Projektmeeting mit Protokoll schriftliche Aufgabenverteilung IT-Unterstützung durch Software-Kollaborations-Plattform http://www.assembla.com Versionskontrolle mit Subversion und Eclipse-Integration Defect-Tracking und Meilensteinplanung mit Trac HTWdS, Programmiersprachen 3: budbee database browser6
7
Vorgehensweise im Projekt (Subversion) HTWdS, Programmiersprachen 3: budbee database browser7
8
Vorgehensweise im Projekt (Eclipse) HTWdS, BPM/TRM Projekt 20078
9
Vorgehensweise im Projekt (Trac) HTWdS, Programmiersprachen 3: budbee database browser9
10
10 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
11
Requirements Specification Grobgliederung festgelegt: Einführung und allgemeine Beschreibung Anforderungsbeschreibung in Tabellenform Funktionale / nicht funktionale Anforderungen Screen-Design mit Referenzen zu Anforderungen Beschreibung der UseCases mittels UML Abschließende Übersetzung ins Englische HTWdS, Programmiersprachen 3: budbee database browser11
12
HTWdS, Programmiersprachen 3: budbee database browser12 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
13
Überblick über die Architektur Kapselung der Funktionalität in Komponenten (Module) Abbildung der Module in Paketstruktur HTWdS, Programmiersprachen 3: budbee database browser13
14
Überblick über die Architektur (Pakete) HTWdS, Programmiersprachen 3: budbee database browser14
15
Überblick über die Architektur (dbaccess) HTWdS, Programmiersprachen 3: budbee database browser15
16
Überblick über die Architektur (persistent) HTWdS, Programmiersprachen 3: budbee database browser16
17
Überblick über die Architektur (GUI) Internationalisierung mittels ResourceBundles Deutsch, Englisch und Russisch Eigene Models für JTable, JTree und JComboBox Verwendung von JGoodies: http://www.jgoodies.com Looks: Java Look&Feel Forms: Java Layout Manager HTWdS, Programmiersprachen 3: budbee database browser17
18
HTWdS, Programmiersprachen 3: budbee database browser18 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
19
Durchgängige Abstimmung der GUI auf Zielgruppe (NON-ITler) Eingabefelder bieten frühere Eingaben zur Auswahl an Simple Suche nach Suchbegriff Selbsterklärende verschachtelte Suche durch Suche auf der Ergebnistabelle möglich, SQL-Abfragen für erfahrene User Schnellsuche durch Rechtsklick auf Zelle GUI Features (Suchen) HTWdS, Programmiersprachen 3: budbee database browser19
20
GUI Features (Export und Feldhilfe) CSV-Export der angezeigten Daten auf Knopfdruck z.B. zur Weiterverarbeitung in Tabellenkalkulation Ausdruck der aktuell angezeigten Daten Feldhilfe: Zeigt Erläuterung, wenn ein Eingabefeld fokussiert wird. Nachschlagen im Handbuch entfällt. HTWdS, Programmiersprachen 3: budbee database browser20
21
GUI Features (neue Verbindung anlegen) Unterstützung bei Anlage einer neuen Verbindung: Vorschläge für gängige DB-URLs werden angeboten Im Treiber-Jar enthaltene Klassen werden angeboten HTWdS, Programmiersprachen 3: budbee database browser21
22
HTWdS, Programmiersprachen 3: budbee database browser22 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
23
HTWdS, Programmiersprachen 3: budbee database browser23 Agenda Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte
24
HTWdS, Programmiersprachen 3: budbee database browser24 Ihre Fragen bitte! Vielen Dank für Ihre Aufmerksamkeit.
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.