Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Projekt ▶ Software Engineering FS 2015 | Beat Luginbühl, Markus Dessler, Rudolf Müller
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences ▶ Einleitung ▶ Design ▶ Demo ▶ Projektmanagement ▶ Lessons learned ▶ Fragen Agenda 2
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Einleitung Was ist SpochT ? 3
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences ▶ Sportdating-App ▶ Eröffnen von Spielen ▶ Spielbeitritt ▶ Sportstätten verwalten ▶ Echtzeitinformation eingecheckter User ▶ Plattformunabhängige mobile Applikation ▶ Prototyp auf Android ▶ Backend as a Service Was ist SpochT 4
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Design 5
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Architektur 6
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences GUI 7
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences GUI (behind the curtain) 8
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Persistenz 9
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Cloud-Code 10 Zentrale Geschäftslogik für alle Android-Clients. Push-Messages nach Request auf jeweiligen Endpunkt werden ausgelöst. Geschrieben in Javascript. Einfache Usecases schnell realisierbar. Komplizierte Usecases benötigen fachspezifisches Know-How. Statemachine in Javascript möglich, benötigt aber eine andere Sicht auf Design Patterns.
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Cloud-Code 11 curl -X POST -H "X-Parse-Application-Id: $ID" -H "X-Parse-REST-API-Key: $KEY" -H "Content-Type: application/json" -d '{“firstname“:“Darth“}'
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Demo 12
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Projectmanagement 13
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Zeitplan 14 Interne Freigabe nicht erreicht Daten vorhanden Dokumente nicht lieferbereit
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Änderungsantrag 15 Aufgabe der KitKat-Unterstützung Neueste Android-Richtlinien Aufwand Risiko Lollipop Verbreitung nimmt zu Lieferobjekt ohne Marktreife
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Testabdeckung 16
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Lessons Learned 17
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences ▶ Fachliche Komponenten ▶ BaaS führt bei einfachen Anforderungen schnell zu Lösungen ▶ BaaS bei komplexeren Anforderungen eher mühsam ▶ SRS ermöglicht einen vollständigen Überblick über zu leistende Arbeit. ▶ Zeitiges abstraktes Design hilft bei effizienter Umsetzung ▶ Design-Guidelines sind ein praktisches Werkzeug ▶ Projekt ▶ Strukturiertes Vorgehen (SRS) anstelle drauflos hacken. ▶ Regelmässiges Arbeiten hilft (Milestones). ▶ Menschliche Komponenten ▶ Klare Rollenverteilung innerhalb des Teams. Lessons Learned 18
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Öffentlich verfügbar 19
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Fragen 20
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Fragen 21
Berner Fachhochschule | Haute école spécialisée bernoise | Bern University of Applied Sciences Dankeschön 22 Vielen Dank für Ihre Aufmerksamkeit