Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Projektpräsentation von André Käckenmester, Marc Brünig, Jörg Straube,

Ähnliche Präsentationen


Präsentation zum Thema: "Projektpräsentation von André Käckenmester, Marc Brünig, Jörg Straube,"—  Präsentation transkript:

1 Projektpräsentation von André Käckenmester, Marc Brünig, Jörg Straube,
Sven Bartel, Carsten Söhner, Nina Haug

2 Agenda Organisation der Projektgruppe Entwicklungsumgebung Vorgehen
Projektaufbau Live-Präsentation Lessons learned Ausblick Fragerunde

3 Organisation der Projektgruppe
Geschäftslogik André, Marc, Jörg JSP Alle Projektmitglieder CSS Carsten, Sven Dokumentation Nina, Jörg, Marc Testfälle

4 Entwicklungsumgebung
Eclipse J2EE Apache Tomcat Oracle Database 10g XE SQL Developer SQL Developer Data Modeler SVN Repository (Google Code) Apache Tomcat: Servlet Container mit integriertem Webserver

5 Vorgehen (1) Ausarbeitung eines Anforderungskataloges und der Testfallspezifikation Grundlegender Projektaufbau aus der betrieblichen Praxis bekannt Umsetzung des Model-View-Controller-Prinzips Iterativ-inkrementelle Vorgehensweise

6 Vorgehen (2) Aufteilungen Bausteine gemäß Anforderungen nachbessern
geplant in Bearbeitung vorgelegt akzeptiert erstellen vorlegen akzeptieren wiederaufnehmen

7 Vorgehen (3) Implementierung gemäß Anforderungskatalog, chronologische Orientierung an Usecases Registrierung Login Grunddaten Profil pflegen

8 Projektaufbau (1) Model-View-Controller-Prinzip Verwendete Frameworks
Model: Paket com.dhbw.alumni.model View: Struts2 Controller: Paket com.dhbw.alumni.server.* Verwendete Frameworks Struts 2 Spring

9 Projektaufbau (2) Java Bibliotheken JavaScript Cascading Style Sheets
JavaMail Oracle FileUpload (Apache Commons) JavaScript Cascading Style Sheets

10 Live Präsentation

11 Lessons learned (1) Umsetzung ohne Vorkenntnisse aus betrieblicher Praxis in diesem Umfang kaum möglich Frameworks erleichtern das Arbeiten und reduzieren die Komplexität enorm Unterstützung durch „globale Java Community“ Vorherige Verteilung der Arbeitspakete unabdingbar

12 Lessons learned (2) Simultanes Programmieren im Team ohne Repository nicht möglich Stagnation durch Detailverliebtheit Regression des Projektstatus durch mangelnde Kommunikation Durchgehender Kundenkontakt zur anforderungskonformen Projektrealisierung notwendig Durch schwache Kohäsion der Gruppe kritische Prüfung der Alternativen

13 Ausblick Weitere Funktionalitäten Produktivsetzung
Ausbau der Seminarfunktion zu einem Veranstaltungskalender Implementierung eines Lebenslaufes Produktivsetzung Präventive Maßnahmen zum Schutz des Systems vor Angriffen von außen (SQL-Injection) Open Source-Datenbanklösung verwenden

14 Fragerunde


Herunterladen ppt "Projektpräsentation von André Käckenmester, Marc Brünig, Jörg Straube,"

Ähnliche Präsentationen


Google-Anzeigen