SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger
Projektbeschreibung - Pitch Der 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?
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
FosRestBundle NelmioApiDocBundle FosOAuthServerBundle ...
Architektur - API Doc
Architektur - OAuth2
Deployment / Testing git-repo gitlab-ci server: 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 - Zeiterfassung SE2 Projekt Vorgabe: 460h Buchungen, Stand heute: 523h Schätzungen für alle Features: Snapshots W2, Schätzung Total:690h Snapshots heute, Schätzung Total:805h
Kosten Statistik
Code Statistik
Statistiken
Code Coverage
Auswertung GIT (commits) Thursday is programming day!
Offene Arbeiten Pre Einsatz Offerte: Versionierung Transportplan Post Einsatz Rapportieren Rechnung
fertig(true); Fragen?