EasyDiet
description
Transcript of EasyDiet
![Page 1: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/1.jpg)
Team C 1
EasyDietTeam C
10.06.2011
10.06.2011
![Page 2: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/2.jpg)
Team C 2
Das Team
Projektdetails
Systemvoraussetzungen
Funktionsüberblick
Showcase
10.06.2011
Agenda
![Page 3: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/3.jpg)
Team C 3
Manuel Tscholl (Projektleiter)
Fritz Bösch
Stephan Svoboda
Ali Gümüs
Michael Sieber
10.06.2011
Das Team
![Page 4: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/4.jpg)
Team C 4
Aufwand: 1200 Stunden
Geschätzter Restaufwand: 200 Stunden
Alle Meilensteine eingehalten
UsabilityLab getestet
10.06.2011
Projektdetails
![Page 5: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/5.jpg)
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
![Page 6: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/6.jpg)
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
![Page 7: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/7.jpg)
Team C 7
Datenbankserver
Prozessor mit 2GHZ
512 MB RAM
2GB freier Speicher auf der Festplatte
10.06.2011
Systemvoraussetzungen
![Page 8: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/8.jpg)
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
![Page 9: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/9.jpg)
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
![Page 10: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/10.jpg)
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
![Page 11: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/11.jpg)
Team C 11
Die Diätassistentin erstellt Diätplan für neuen Patient
Der Patient geht nach Hause und trägt sein Ernährungsprotokoll ein
10.06.2011
Showcase - Szenario
![Page 12: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/12.jpg)
Team C 12
Der Patient kommt wieder zur Diätassistentin.
Die Diätassistentin legt einen neuen Patientenstatus an.
10.06.2011
Showcase - Szenario
![Page 13: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/13.jpg)
Team C 13
EasyDietTechnische Dokumentation
Team C
10.06.2011
10.06.2011
![Page 14: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/14.jpg)
Team C 14
DB Modell
Allgemeine Designentscheidungen
Schichtenarchitektur
Integration Timebox 2
Webarchitektur
Verwendete Bibliotheken
10.06.2011
Agenda
![Page 15: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/15.jpg)
Team C 15
öffnen
10.06.2011
DB Modell
![Page 16: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/16.jpg)
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
![Page 17: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/17.jpg)
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
![Page 18: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/18.jpg)
Team C 18 10.06.2011
Schichtenarchitektur
![Page 19: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/19.jpg)
Team C 19 10.06.2011
Schichtenarchitektur
![Page 20: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/20.jpg)
Team C 20 10.06.2011
Schichtenarchitektur
![Page 21: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/21.jpg)
Team C 21 10.06.2011
Schichtenarchitektur
![Page 22: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/22.jpg)
Team C 22
Integration der UseCases von TeamB:
Neuen Patient anlegen
Patientenstatus anlegen
Laborparameter hinzufügen
10.06.2011
Integration Timebox 2
![Page 23: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/23.jpg)
Team C 23
GUI XML in unsere GUI integriert
Systemuser und der aktive Patient über Adapter
übergeben
10.06.2011
Integration Timebox 2
![Page 24: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/24.jpg)
Team C 24
Verteilte Präsentation
10.06.2011
Webarchitektur
![Page 25: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/25.jpg)
Team C 25
Realisiert mit JSF
Webcontroller als ManagedBean
Vorhanden Architektur bleibt unberührt
10.06.2011
Webarchitektur
![Page 26: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/26.jpg)
Team C 26
Umsetzung mit JSF (Primefaces)
10.06.2011
Webarchitektur
Webcontroller
![Page 27: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/27.jpg)
Team C 27 10.06.2011
Webarchitektur
öffnen
![Page 28: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/28.jpg)
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
![Page 29: EasyDiet](https://reader033.fdokument.com/reader033/viewer/2022051821/56815036550346895dbe328f/html5/thumbnails/29.jpg)
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