Agile Entwicklung einer mobilen Anwendung mit Schwerpunkt auf Social Networking im Rahmen wissenschaftlicher Veranstaltung...
Überblick•   Motivation•   Lösungsansätze•   Implementierung•   Demonstration•   Evaluation                      2
Ginkgo – Was ist das?•   Webbasierte Software•   Veranstaltungsmanagementsystem (VMS)•   Social Networking Funktionen•   V...
Phasen von ginkgo                    Motivation   4
Problemstellung• Zugriff auf ginkgo während einer Veranstaltung  problematisch• Mobile Geräte mit Internetzugang als Hilfs...
Überblick•   Motivation•   Lösungsansätze•   Implementierung•   Demonstration•   Evaluation                      6
Was wollen die Teilnehmer?•   Soziales Netzwerk rund um die Veranstaltung•   Veranstaltungsspezifische Informationen•   Er...
Allgemeine Tools                            • Facebook• Twitter                   Lösungsansätze        8
Veranstaltungsspezifische Apps • Google IO App                   Lösungsansätze   9
Veranstaltungsspezifische Apps  • Shhmooze                Lösungsansätze   10
Überblick• Motivation• Lösungsansätze• Implementierung  o Plattform  o Vorgehensmodell• Demonstration• Evaluation         ...
Android – Allgemeine Informationen•   Open Source-Plattform•   Basiert Linux-Kernel•   Java (Hauptprogrammiersprache)•   X...
Android – Aufbau einer Applikation• Activities   o Benutzeroberfläche• Views   o Buttons• Layouts   o Anordnung von Views ...
Überblick• Motivation• Lösungsansätze• Implementierung  o Plattform  o Vorgehensmodell• Demonstration• Evaluation         ...
Agile Softwareentwicklung• Gängige Vorgehensmodelle?   o Wasserfallmodell   o V-Modell   → Unflexibel ! Deshalb Agile Soft...
Architektur• Client-Server Architektur   o Mobile Applikation ↔ webbasierte Software• HTTP-Requests   o GET   o POST• JSON...
Pattern          Vorgehensmodell   17
Überblick•   Motivation•   Lösungsansätze•   Implementierung•   Demonstration•   Evaluation                      18
Demo Live Präsentation …        Demonstration   19
Überblick•   Motivation•   Lösungsansätze•   Implementierung•   Demonstration•   Evaluation                      20
Rahmenbedingungen• 11 Personen• Diverse Szenarien• Fragebogen  o   Personliche Fragen  o   Allgemeine Anforderungen an Sof...
Persönliche Fragen                     Evaluation   22
Persönliche Fragen                     Evaluation   23
Nielson-Heuristiken• 10 allgemeine Anforderungen an die Qualität  der Software  o Benutzeroberfläche  o Fehlervermeidung  ...
Benutzeroberfläche                 Evaluation   25
Features           Evaluation   26
Vielen Dank für Ihre Aufmerksamkeit!                       27
Fragen?          28
Nächste SlideShare
Wird geladen in …5
×

Präsentation der Bachelorarbeit

33.346 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
33.346
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1.103
Aktionen
Geteilt
0
Downloads
48
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Präsentation der Bachelorarbeit

  1. 1. Agile Entwicklung einer mobilen Anwendung mit Schwerpunkt auf Social Networking im Rahmen wissenschaftlicher Veranstaltungen Präsentation von Alexander Morast
  2. 2. Überblick• Motivation• Lösungsansätze• Implementierung• Demonstration• Evaluation 2
  3. 3. Ginkgo – Was ist das?• Webbasierte Software• Veranstaltungsmanagementsystem (VMS)• Social Networking Funktionen• Verbesserung der Awareness o Social Awareness o Event Awareness• Gemeinsame Datenbank Motivation 3
  4. 4. Phasen von ginkgo Motivation 4
  5. 5. Problemstellung• Zugriff auf ginkgo während einer Veranstaltung problematisch• Mobile Geräte mit Internetzugang als Hilfsmittel Motivation 5
  6. 6. Überblick• Motivation• Lösungsansätze• Implementierung• Demonstration• Evaluation 6
  7. 7. Was wollen die Teilnehmer?• Soziales Netzwerk rund um die Veranstaltung• Veranstaltungsspezifische Informationen• Erreichbarkeit während der Veranstaltung• Terminplaner Lösungsansätze 7
  8. 8. Allgemeine Tools • Facebook• Twitter Lösungsansätze 8
  9. 9. Veranstaltungsspezifische Apps • Google IO App Lösungsansätze 9
  10. 10. Veranstaltungsspezifische Apps • Shhmooze Lösungsansätze 10
  11. 11. Überblick• Motivation• Lösungsansätze• Implementierung o Plattform o Vorgehensmodell• Demonstration• Evaluation 11
  12. 12. Android – Allgemeine Informationen• Open Source-Plattform• Basiert Linux-Kernel• Java (Hauptprogrammiersprache)• XML (Design der Benutzeroberfläche) Plattform 12
  13. 13. Android – Aufbau einer Applikation• Activities o Benutzeroberfläche• Views o Buttons• Layouts o Anordnung von Views auf Activities o Definiert in XML• Services o Hintergrundprozesse• Hardwarezugriffe o Manager • Z.B. : LocationManager(GPS) Plattform 13
  14. 14. Überblick• Motivation• Lösungsansätze• Implementierung o Plattform o Vorgehensmodell• Demonstration• Evaluation 14
  15. 15. Agile Softwareentwicklung• Gängige Vorgehensmodelle? o Wasserfallmodell o V-Modell → Unflexibel ! Deshalb Agile Softwareentwicklung !• Agile Methoden o Story-Cards• Agile Prozesse o Feature-Driven Development Vorgehensmodell 15
  16. 16. Architektur• Client-Server Architektur o Mobile Applikation ↔ webbasierte Software• HTTP-Requests o GET o POST• JSON-Objekte o Datengröße geringer als bei XML o Android liefert eigene JSON-Bibliothek Vorgehensmodell 16
  17. 17. Pattern Vorgehensmodell 17
  18. 18. Überblick• Motivation• Lösungsansätze• Implementierung• Demonstration• Evaluation 18
  19. 19. Demo Live Präsentation … Demonstration 19
  20. 20. Überblick• Motivation• Lösungsansätze• Implementierung• Demonstration• Evaluation 20
  21. 21. Rahmenbedingungen• 11 Personen• Diverse Szenarien• Fragebogen o Personliche Fragen o Allgemeine Anforderungen an Software (Nielson-Heuristiken) o Benutzeroberfläche o Features Evaluation 21
  22. 22. Persönliche Fragen Evaluation 22
  23. 23. Persönliche Fragen Evaluation 23
  24. 24. Nielson-Heuristiken• 10 allgemeine Anforderungen an die Qualität der Software o Benutzeroberfläche o Fehlervermeidung o Hilfe zum Umgang mit Fehlern Evaluation 24
  25. 25. Benutzeroberfläche Evaluation 25
  26. 26. Features Evaluation 26
  27. 27. Vielen Dank für Ihre Aufmerksamkeit! 27
  28. 28. Fragen? 28

×