Präsentation der Bachelorarbeit

Preview:

DESCRIPTION

 

Citation preview

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

Präsentation von Alexander Morast

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

2

Ginkgo – Was ist das?

• Webbasierte Software

• Veranstaltungsmanagementsystem (VMS)

• Social Networking Funktionen

• Verbesserung der Awareness o Social Awareness

o Event Awareness

• Gemeinsame

Datenbank

Motivation 3

Phasen von ginkgo

Motivation 4

Problemstellung

• Zugriff auf ginkgo während einer Veranstaltung

problematisch

• Mobile Geräte mit Internetzugang als Hilfsmittel

Motivation 5

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

6

Was wollen die Teilnehmer?

• Soziales Netzwerk rund um die Veranstaltung

• Veranstaltungsspezifische Informationen

• Erreichbarkeit während der Veranstaltung

• Terminplaner

Lösungsansätze 7

Allgemeine Tools

Lösungsansätze 8

• Twitter • Facebook

Veranstaltungsspezifische Apps

Lösungsansätze 9

• Google IO App

Veranstaltungsspezifische Apps

Lösungsansätze 10

• Shhmooze

Überblick

• Motivation

• Lösungsansätze

• Implementierung o Plattform

o Vorgehensmodell

• Demonstration

• Evaluation

11

Android – Allgemeine Informationen

• Open Source-Plattform

• Basiert Linux-Kernel

• Java (Hauptprogrammiersprache)

• XML (Design der Benutzeroberfläche)

Plattform 12

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

Überblick

• Motivation

• Lösungsansätze

• Implementierung o Plattform

o Vorgehensmodell

• Demonstration

• Evaluation

14

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

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

Pattern

Vorgehensmodell 17

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

18

Demo

Demonstration 19

Live Präsentation …

Überblick

• Motivation

• Lösungsansätze

• Implementierung

• Demonstration

• Evaluation

20

Rahmenbedingungen

• 11 Personen

• Diverse Szenarien

• Fragebogen o Personliche Fragen

o Allgemeine Anforderungen an Software (Nielson-Heuristiken)

o Benutzeroberfläche

o Features

Evaluation 21

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

o Hilfe zum Umgang mit Fehlern

Evaluation 24

Benutzeroberfläche

Evaluation 25

Features

Evaluation 26

Vielen Dank für Ihre Aufmerksamkeit!

27

Fragen?

28

Recommended