EasyDiet Team C 10.06.2011 Team C1. Das Team Projektdetails Systemvoraussetzungen...
-
Upload
adelind-nebgen -
Category
Documents
-
view
108 -
download
0
Transcript of EasyDiet Team C 10.06.2011 Team C1. Das Team Projektdetails Systemvoraussetzungen...
Team C 1
EasyDietTeam C
10.06.2011
10.06.2011
Team C 2
Das Team
Projektdetails
Systemvoraussetzungen
Funktionsüberblick
Showcase
10.06.2011
Agenda
Team C 3
Manuel Tscholl (Projektleiter)
Fritz Bösch
Stephan Svoboda
Ali Gümüs
Michael Sieber
10.06.2011
Das Team
Team C 4
Aufwand: 1200 Stunden
Geschätzter Restaufwand: 200 Stunden
Alle Meilensteine eingehalten
UsabilityLab getestet
10.06.2011
Projektdetails
Team C 5
Client
Prozessor mit 1,6 GHZ
2GB RAM
Min. 50MB Speicherplatz auf der Festplatte
Tastatur und Maus
Netzwerkverbindung (für Datenbank)
Java VM 1.6 oder höher
10.06.2011
Systemvoraussetzungen
Team C 6
Webserver
Apache Tomcat 7.0
JRE 1.6 oder höher
Linux (X Window System needs to be enabled),
Windows Server 2003, Windows Server 2008
10.06.2011
Systemvoraussetzungen
Team C 7
Datenbankserver
Prozessor mit 2GHZ
512 MB RAM
2GB freier Speicher auf der Festplatte
10.06.2011
Systemvoraussetzungen
Team C 8
Patienten suchen und anzeigen
Neue Patienten hinzufügen
Diätpläne für Patienten erstellen
Patientenstatus hinzufügen
Laborbefunde hinzufügen
Neue Rezepte hinzufügen
Eintragen von Ernährungsprotokollen10.06.2011
Funktionsumfang
Team C 9
Nicht implementiert
Systembenutzer anlegen
Parametersets anlegen
Diät im Diätpool anlegen
Diätplan im Diätpool anlegen
10.06.2011
Funktionsumfang
Team C 10
Ein neuer Patient wird erfasst
Der Patient hat ein Rezept mitgebracht, welches
er unbedingt in seiner Diät verwenden möchte.
Die Diätassistentin legt das neue Rezept an.
10.06.2011
Showcase - Szenario
Team C 11
Die Diätassistentin erstellt Diätplan für einen bestehenden Patienten
Der Patient geht nach Hause und trägt sein Ernährungsprotokoll ein
10.06.2011
Showcase - Szenario
Team C 12
Der Patient kommt wieder zur Diätassistentin.
Die Diätassistentin legt einen neuen Patientenstatus an.
10.06.2011
Showcase - Szenario
Team C 13
EasyDietTechnische Dokumentation
Team C
10.06.2011
10.06.2011
Team C 14
DB Modell
Allgemeine Designentscheidungen
Schichtenarchitektur
Integration Timebox 2
Webarchitektur
Verwendete Bibliotheken
10.06.2011
Agenda
Team C 15
öffnen
10.06.2011
DB Modell
Team C 16
BusinessLogicDelegationController
Als „Zwischencontroller“ für Asynchronität
Umwandeln der Domain Objects zu GUI Objects
Konvertieren von Java lists zu Pivot lists
Wegen Databinding
Pivot lists -> Benachrichtigung bei Veränderung
10.06.2011
Allgemeine Designentscheidungen
Team C 17
Einführen von BusinessObjects
Kapselung der POJOs der Datenbank
Können Businesslogik enthalten
GUI erhält nur Data Interfaces
Nur getter
10.06.2011
Allgemeine Designentscheidungen
Team C 18 10.06.2011
Schichtenarchitektur
Team C 19 10.06.2011
Schichtenarchitektur
Team C 20 10.06.2011
Schichtenarchitektur
Team C 21 10.06.2011
Schichtenarchitektur
Team C 22
Integration der UseCases von TeamB:
Neuen Patient anlegen
Patientenstatus anlegen
Laborparameter hinzufügen
10.06.2011
Integration Timebox 2
Team C 23
GUI XML in unsere GUI integriert
Systemuser und der aktive Patient über Adapter
übergeben
10.06.2011
Integration Timebox 2
Team C 24
Verteilte Präsentation
10.06.2011
Webarchitektur
Team C 25
Realisiert mit JSF
Webcontroller als ManagedBean
Vorhanden Architektur bleibt unberührt
10.06.2011
Webarchitektur
Team C 26
Umsetzung mit JSF (Primefaces)
10.06.2011
Webarchitektur
Webcontroller
Team C 27 10.06.2011
Webarchitektur
öffnen
Team C 28
Apache Pivot (Desktop GUI)
Konfiguration über XML Files, Eclipse Plugin, viele
vorgefertigte Komponenten
Primefaces (Webinterface)
AJAX Support, vorgefertigte Komponenten, gute
Dokumentation und Beispiele
10.06.2011
Verwendete Bibliotheken
Team C 29
Hibernate (Datenbankanbindung)
Objektorientierter Zugriff auf DB, sehr gute Dokumentation
Log4j (Logging)
Zur Analyse von Problemen während der Entwicklung
Junit (Testing)
Einfach zu bedienen, sehr gute Dokumentation, Eclipse
Plugin
10.06.2011
Verwendete Bibliotheken