28
Agile Entwicklung einer mobilen Anwendung mit Schwerpunkt auf Social Networking im Rahmen wissenschaftlicher Veranstaltungen Präsentation von Alexander Morast

Präsentation der Bachelorarbeit

  • Upload
    alm13

  • View
    18.013

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Präsentation der Bachelorarbeit

Agile Entwicklung einer mobilen Anwendung mit Schwerpunkt auf Social Networking im Rahmen wissenschaftlicher Veranstaltungen

Präsentation von Alexander Morast

Page 2: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

2

Page 3: Präsentation der Bachelorarbeit

Ginkgo – Was ist das?

• Webbasierte Software

• Veranstaltungsmanagementsystem (VMS)

• Social Networking Funktionen

• Verbesserung der Awareness o Social Awareness

o Event Awareness

• Gemeinsame

Datenbank

Motivation 3

Page 4: Präsentation der Bachelorarbeit

Phasen von ginkgo

Motivation 4

Page 5: Präsentation der Bachelorarbeit

Problemstellung

• Zugriff auf ginkgo während einer Veranstaltung

problematisch

• Mobile Geräte mit Internetzugang als Hilfsmittel

Motivation 5

Page 6: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

6

Page 7: Präsentation der Bachelorarbeit

Was wollen die Teilnehmer?

• Soziales Netzwerk rund um die Veranstaltung

• Veranstaltungsspezifische Informationen

• Erreichbarkeit während der Veranstaltung

• Terminplaner

Lösungsansätze 7

Page 8: Präsentation der Bachelorarbeit

Allgemeine Tools

Lösungsansätze 8

• Twitter • Facebook

Page 9: Präsentation der Bachelorarbeit

Veranstaltungsspezifische Apps

Lösungsansätze 9

• Google IO App

Page 10: Präsentation der Bachelorarbeit

Veranstaltungsspezifische Apps

Lösungsansätze 10

• Shhmooze

Page 11: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung o Plattform

o Vorgehensmodell

• Demonstration

• Evaluation

11

Page 12: Präsentation der Bachelorarbeit

Android – Allgemeine Informationen

• Open Source-Plattform

• Basiert Linux-Kernel

• Java (Hauptprogrammiersprache)

• XML (Design der Benutzeroberfläche)

Plattform 12

Page 13: Präsentation der Bachelorarbeit

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

Page 14: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung o Plattform

o Vorgehensmodell

• Demonstration

• Evaluation

14

Page 15: Präsentation der Bachelorarbeit

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

Page 16: Präsentation der Bachelorarbeit

Architektur

Vorgehensmodell 16

• 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

Page 17: Präsentation der Bachelorarbeit

Pattern

Vorgehensmodell 17

Page 18: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

18

Page 19: Präsentation der Bachelorarbeit

Demo

Demonstration 19

Live Präsentation …

Page 20: Präsentation der Bachelorarbeit

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

20

Page 21: Präsentation der Bachelorarbeit

Rahmenbedingungen

• 11 Personen

• Diverse Szenarien

• Fragebogen o Personliche Fragen

o Allgemeine Anforderungen an Software (Nielson-Heuristiken)

o Benutzeroberfläche

o Features

Evaluation 21

Page 22: Präsentation der Bachelorarbeit

Persönliche Fragen

Evaluation 22

Page 23: Präsentation der Bachelorarbeit

Persönliche Fragen

Evaluation 23

Page 24: Präsentation der Bachelorarbeit

Nielson-Heuristiken

• 10 allgemeine Anforderungen an die Qualität

der Software o Benutzeroberfläche

o Fehlervermeidung

o Hilfe zum Umgang mit Fehlern

Evaluation 24

Page 25: Präsentation der Bachelorarbeit

Benutzeroberfläche

Evaluation 25

Page 26: Präsentation der Bachelorarbeit

Features

Evaluation 26

Page 27: Präsentation der Bachelorarbeit

Vielen Dank für Ihre Aufmerksamkeit!

27

Page 28: Präsentation der Bachelorarbeit

Fragen?

28