se2 projekt präsentation wolf, juchli, charriere, leutenegger
TRANSCRIPT
SE2 Projekt PräsentationWolf, Juchli, Charriere, Leutenegger
Projektbeschreibung - PitchDer Verkehrskadetten-Verein Zürichsee (VK) wollte:- eine individual Lösung für Planung- und Vereinsverwaltung;- eine mehrbenutzerfähige Lösung;- ihre lästigen Manuellabläufe mit viel Datenredundanz für
den Kader und Mitglieder vereinfachen;- eine Anlaufstelle für alle Verkehrskadetten darstellen; - die professionellere Planung und Informationsdarstellung
deren Motivation steigern.
Projektbeschreibung - Warum?
Projektbeschreibung - Warum?- Kundenprojekt (real life!);- Erarbeitung einer Lösung für Programmierer und
Kunden;- Moderne Technologien;- Web Applikation.
Demonstration- Ablaufdiagramm- Demo VKweb- Domain Model
GUI - Ziele- Effizienz / Effektivität erhöhen - Daten Redundanz / Fehler verhindern - Intelligente Hilfen - Benutzerfreundlich
GUI - IST Analyse
GUI - Papier Protoype
V1
GUI - Implementation
V3
GUI - Finale Version V5
Architektur - Frontend
+
Architektur - Frontend (Server)- ‘Routes’ Serverseitig durch Symfony- (API via Symfony)- ‘Rendern’ von Seite Struktur durch twig-Engine
Architektur - Frontend (Client)- Zeit einsparen mit Bootstrap UI-Elemente;- Angularjs hat eigener Controller und verwaltet
Model (Scope), ViewModel, View (ng-*)- HTML
Architektur - API
Architektur - API- FosRestBundle- NelmioApiDocBundle- FosOAuthServerBundle- ...
Architektur - API Doc
Architektur - OAuth2
Deployment / Testing
git-repo
gitlab-ci server:http://sinv-56073.edu.hsr.ch:8080/
push
push
notify
pull ● Dependency-Load (composer.phar);
● “Compile”;● PHPUnit >> Tests.
Projektmanagement - Projektplan
Kritische Stellen: ● M4: Lauffähiger Prototyp mit korrekter Architektur und Design kann präsentiert
werden. Architekturdokumentation fertig. ● Länge der Iterationen ● Construction -> Transition
Projektmanagement - Organisation- JIRA Projektmanagement- Confluence Wiki - Wöchentliche Meetings (Skype)- Gruppenchat (Whatsapp)
Statistiken - ZeiterfassungSE2 Projekt Vorgabe: 460hBuchungen, Stand heute: 523h
Schätzungen für alle Features: - Snapshots W2, Schätzung Total: 690h- Snapshots heute, Schätzung Total: 805h
Kosten Statistik
Kosten Statistik
Code Statistik
Statistiken
Statistiken
Code Coverage
Auswertung GIT (commits)
Thursday is programming day!
Offene Arbeiten- Pre Einsatz
- Offerte: Versionierung- Transportplan
- Post Einsatz- Rapportieren- Rechnung
fertig(true);- Fragen?