Top Banner
SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger
33

SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Apr 06, 2016

Download

Documents

Leutpald Duin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

SE2 Projekt PräsentationWolf, Juchli, Charriere, Leutenegger

Page 2: SE2 Projekt Präsentation Wolf, 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.

Page 3: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Projektbeschreibung - Warum?

Page 4: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Projektbeschreibung - Warum?- Kundenprojekt (real life!);- Erarbeitung einer Lösung für Programmierer und

Kunden;- Moderne Technologien;- Web Applikation.

Page 5: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Demonstration- Ablaufdiagramm- Demo VKweb- Domain Model

Page 6: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

GUI - Ziele- Effizienz / Effektivität erhöhen - Daten Redundanz / Fehler verhindern - Intelligente Hilfen - Benutzerfreundlich

Page 7: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

GUI - IST Analyse

Page 8: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

GUI - Papier Protoype

V1

Page 9: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

GUI - Implementation

V3

Page 10: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

GUI - Finale Version V5

Page 11: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - Frontend

+

Page 12: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - Frontend (Server)- ‘Routes’ Serverseitig durch Symfony- (API via Symfony)- ‘Rendern’ von Seite Struktur durch twig-Engine

Page 13: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - Frontend (Client)- Zeit einsparen mit Bootstrap UI-Elemente;- Angularjs hat eigener Controller und verwaltet

Model (Scope), ViewModel, View (ng-*)- HTML

Page 14: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - API

Page 15: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - API- FosRestBundle- NelmioApiDocBundle- FosOAuthServerBundle- ...

Page 16: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.
Page 17: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.
Page 18: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - API Doc

Page 19: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Architektur - OAuth2

Page 20: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.
Page 21: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

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.

Page 22: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

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

Page 23: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Projektmanagement - Organisation- JIRA Projektmanagement- Confluence Wiki - Wöchentliche Meetings (Skype)- Gruppenchat (Whatsapp)

Page 24: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

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

Page 25: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Kosten Statistik

Page 26: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Kosten Statistik

Page 27: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Code Statistik

Page 28: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Statistiken

Page 29: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Statistiken

Page 30: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Code Coverage

Page 31: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Auswertung GIT (commits)

Thursday is programming day!

Page 32: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

Offene Arbeiten- Pre Einsatz

- Offerte: Versionierung- Transportplan

- Post Einsatz- Rapportieren- Rechnung

Page 33: SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.

fertig(true);- Fragen?