1 / 29

EasyDiet

EasyDiet. Team C 10.06.2011. Agenda. Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase. Das Team. Manuel Tscholl (Projektleiter) Fritz Bösch Stephan Svoboda Ali Gümüs Michael Sieber. Projektdetails. Aufwand: 1200 Stunden

banyan
Download Presentation

EasyDiet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EasyDiet Team C 10.06.2011 Team C

  2. Agenda Team C Das Team Projektdetails Systemvoraussetzungen Funktionsüberblick Showcase

  3. Das Team Team C Manuel Tscholl (Projektleiter) Fritz Bösch Stephan Svoboda Ali Gümüs Michael Sieber

  4. Projektdetails Team C Aufwand: 1200 Stunden Geschätzter Restaufwand: 200 Stunden Alle Meilensteine eingehalten UsabilityLab getestet

  5. Systemvoraussetzungen Team C • 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

  6. Systemvoraussetzungen Team C • 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

  7. Systemvoraussetzungen Team C • Datenbankserver • Prozessor mit 2GHZ • 512 MB RAM • 2GB freier Speicher auf der Festplatte

  8. Funktionsumfang Team C 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ährungsprotokollen

  9. Funktionsumfang Team C • Nicht implementiert • Systembenutzer anlegen • Parametersets anlegen • Diät im Diätpool anlegen • Diätplan im Diätpool anlegen

  10. Showcase - Szenario Team C 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.

  11. Showcase - Szenario Team C Die Diätassistentin erstellt Diätplan für neuen Patient Der Patient geht nach Hause und trägt sein Ernährungsprotokoll ein

  12. Showcase - Szenario Team C Der Patient kommt wieder zur Diätassistentin. Die Diätassistentin legt einen neuen Patientenstatus an.

  13. EasyDietTechnische Dokumentation Team C 10.06.2011 Team C

  14. Agenda Team C DB Modell Allgemeine Designentscheidungen Schichtenarchitektur Integration Timebox 2 Webarchitektur Verwendete Bibliotheken

  15. DB Modell Team C öffnen

  16. Allgemeine Designentscheidungen Team C • 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

  17. Allgemeine Designentscheidungen Team C • Einführen von BusinessObjects • Kapselung der POJOs der Datenbank • Können Businesslogik enthalten • GUI erhält nur Data Interfaces • Nur getter

  18. Schichtenarchitektur Team C

  19. Schichtenarchitektur Team C

  20. Schichtenarchitektur Team C

  21. Schichtenarchitektur Team C

  22. Integration Timebox 2 Team C • Integration der UseCases von TeamB: • Neuen Patient anlegen • Patientenstatus anlegen • Laborparameter hinzufügen

  23. Integration Timebox 2 Team C GUI XML in unsere GUI integriert Systemuser und der aktive Patient über Adapter übergeben

  24. Webarchitektur Team C Verteilte Präsentation

  25. Webarchitektur Team C Realisiert mit JSF Webcontroller als ManagedBean Vorhanden Architektur bleibt unberührt

  26. Webarchitektur Webcontroller Team C Umsetzung mit JSF (Primefaces)

  27. Webarchitektur Team C öffnen

  28. Verwendete Bibliotheken Team C • Apache Pivot (Desktop GUI) • Konfiguration über XML Files, EclipsePlugin, viele vorgefertigte Komponenten • Primefaces (Webinterface) • AJAX Support, vorgefertigte Komponenten, gute Dokumentation und Beispiele

  29. Verwendete Bibliotheken Team C • 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, EclipsePlugin

More Related