se2 projekt präsentation wolf, juchli, charriere, leutenegger

Post on 06-Apr-2016

218 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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?

top related