Am Lehrgebiet Kooperative Systeme der FernUniversität in Hagen wird ein Meeting Support System entwickelt, dessen Einsatzbereich in der computerunterstützten Durchführung von Besprechungen vor Ort liegt.
Es handelt sich um ein web-‐basiertes System, welches über einen Browser aufgerufen werden kann.
Eine Administrationsoberfläche bietet die Möglichkeit, Meetings anzulegen oder zu verwalten.
Die vorliegende Abschlussarbeit behandelt die Konzeption und konkreten Umsetzung der Apple iPad Applikation Speaker’s List, die als Schnittstelle zwischen den Teilnehmern des Meetings und dem o.g. MSS fungiert und verschiedene, sitzungsunterstützende Werkzeuge bereithält.
Die Umsetzung erfolgt als native iOS-‐Anwendung, bei der sowohl die Verarbeitung der Daten als auch die grafische Benutzeroberfläche realisiert wird.
Inhaltsverzeichnis
1 Einführung
1.1 Motivation der Problemstellung
1.2 Aufgabenstellung
1.3 Übersicht über die folgenden Kapitel der Arbeit
2 Grundlagen
2.1 Besprechung (Meeting)
2.1.1 Begriffserklärungen
2.1.2 Meeting-Phasen
2.1.3 Werkzeuge
2.1.4 Besprechungstypen
2.2 Gruppenwahrnehmung (Awareness)
2.2.1 Begriffserklärungen
2.2.2 Arten der Awareness-Informationen
2.2.3 Klassifikation von Groupware
2.3 Elektronisches Meeting System (EMS)
2.3.1 Begriffserklärungen
2.3.2 Sitzungsunterstützung durch EMS
2.4 Technische Grundlagen
2.4.1 iOS Architektur
2.4.2 Xcode Entwicklungsumgebung
2.4.3 Cocoa Design Patterns
3 Anforderungsanalyse
3.1 Szenarien
3.1.1 Anmelden am System
3.1.2 Meeting startet
3.1.3 Darstellung besprechungsspezifischer Informationen
3.1.4 Konfiguration des Meeting-Fortschritts
3.1.5 Wortmeldungen
3.1.6 Meeting beenden
3.2 Akteure
3.3 Anwendungsfalldiagramm
3.4 Zusammenfassung der Anforderungen
4 Stand der Forschung
4.1 Darstellung existierender Ansätze
4.1.1 GroupSystems ThinkTank
4.1.2 DOLPHIN
4.1.3 Cisco WebEX Meeting Center
4.2 Zusammenfassung
4.2.1 Klassifikation nach Raum/ Zeit
4.2.2 Defizite
5 Lösungskonzept
5.1 Softwarearchitektur
5.2 Entwurfsentscheidungen
5.2.1 Datenmodell
5.2.2 Programmablauf
6 Implementierungsdetails
6.1 Allgemeine Anforderungen
6.2 Living Agendas Schnittstelle
6.2.1 Schnittstellentyp und Austauschformat
6.2.2 Services
6.3 Client Implementierung
6.3.1 Datenmodell
6.3.2 Grafische Darstellung der Benutzerschnittstelle
6.3.3 Wortmeldungen
6.4 Eingesetzte Fremd-Bibliotheken
6.4.1 SBJson
6.4.2 ASIHTTPRequest
6.4.3 ISO8601DateFormatter
7 Fazit
7.1 Zusammenfassung
7.2 Vorschläge zur Weiterentwicklung
7.2.1 Apple Push Notification Service
7.2.2 Protokollierung von Wortmeldungen und Ergebnissen
7.2.3 Zugriff auf alte Meetings und Protokolle
7.2.4 Bearbeiten und verschieben von Wortmeldungen
Zielsetzung & Themen
Die Arbeit befasst sich mit der Konzeption und technischen Implementierung einer nativen iPad-Applikation namens "Speaker's List", die als unterstützendes Client-System für das webbasierte "Living Agendas" Meeting-Support-System dient. Das Ziel ist es, Meeting-Teilnehmern und Moderatoren eine strukturierte Schnittstelle zur Verwaltung von Wortmeldungen, Agendapunkten und Meeting-Fortschritten zu bieten.
- Entwicklung einer nativen iOS-Applikation zur Meeting-Unterstützung.
- Integration in bestehende webbasierte Meeting-Support-Infrastrukturen (Living Agendas).
- Strukturierung von Wortmeldungen und Prozessen während einer Besprechung.
- Visualisierung von Meeting-Fortschritten und Agenda-Informationen.
Auszug aus dem Buch
3.1 Szenarien
Im folgenden Abschnitt werden die Szenarien Anmelden am System, Meeting startet, Darstellung besprechungsspezifischer Informationen, Konfiguration des Meeting-Fortschritts, Wortmeldungen und Meeting beenden durchgespielt und Anforderungen spezifiziert. Dabei beschreiben die Szenarien aus Sicht des Autors, wie die Applikation SL in einem Meeting eingesetzt werden könnte. Anhand der beschriebenen Benutzer-Interaktionen werden mögliche Bedienungsschritte erläutert und ein Anforderungportfolio aufgebaut.
Alle Anforderungen werden Referenznennungen nummeriert, wobei jeweils ein A vorangestellt wird (z.B. [A10]).
Zusammenfassung der Kapitel
1 Einführung: Die Einleitung motiviert die Problematik ineffizienter Meetings und definiert die Zielsetzung zur Entwicklung der Applikation Speaker's List.
2 Grundlagen: Hier werden zentrale Begriffe aus dem Bereich CSCW, Meeting-Support-Systeme und die technischen Grundlagen der iOS-Entwicklung behandelt.
3 Anforderungsanalyse: Dieses Kapitel spezifiziert anhand von Szenarien die funktionalen und technischen Anforderungen an die zu entwickelnde Applikation.
4 Stand der Forschung: Es werden existierende Ansätze wie GroupSystems ThinkTank, DOLPHIN und Cisco WebEX Meeting Center hinsichtlich ihrer Funktionalität analysiert.
5 Lösungskonzept: Vorstellung der Softwarearchitektur sowie der Entwurfsentscheidungen für das Datenmodell und den Programmablauf.
6 Implementierungsdetails: Detaillierte Beschreibung der Schnittstellenanbindung, der Client-Implementierung und der verwendeten Fremd-Bibliotheken.
7 Fazit: Zusammenfassende Betrachtung der Ergebnisse und Ausblick auf zukünftige Erweiterungsmöglichkeiten der Applikation.
Schlüsselwörter
Meeting Support System, Speaker's List, iOS, Living Agendas, Gruppenwahrnehmung, Awareness, Wortmeldungen, Softwarearchitektur, iPad Applikation, Kooperatives Arbeiten, CSCW, Meeting-Prozesse, Xcode, Cocoa, Schnittstellenanbindung.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die Konzeption und Implementierung einer mobilen iPad-Applikation namens "Speaker's List", die als unterstützendes Werkzeug für Meetings innerhalb des "Living Agendas" Systems dient.
Was sind die zentralen Themenfelder?
Die Themen umfassen Meeting-Management, kooperatives Arbeiten durch CSCW-Systeme (Computer Supported Coordinated Work), mobile App-Entwicklung für iOS sowie die Gestaltung von Schnittstellen für Server-Anwendungen.
Was ist das primäre Ziel oder die Forschungsfrage?
Das Ziel ist die Erstellung einer nativen Applikation, die Teilnehmern hilft, während einer Besprechung Wortmeldungen effizient anzumelden, den Fortschritt der Agenda zu verfolgen und dem Moderator die Steuerung der Sitzung zu erleichtern.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine Anforderungsanalyse auf Basis von Szenarien durchgeführt, eine Literaturrecherche zu existierenden Systemen (Stand der Forschung) erstellt und ein Lösungskonzept inklusive Softwarearchitektur entwickelt.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in die Bedarfsanalyse, die Recherche bestehender Lösungen, die technische Konzeption sowie die detaillierte Beschreibung der Implementierung auf dem iOS-System.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Begriffe sind Meeting Support System, iOS Architektur, Awareness, Softwarearchitektur, Schnittstellenanbindung und Wortmeldungsmanagement.
Wie ist die Kommunikation zwischen App und Server realisiert?
Die Applikation greift über eine HTTP-basierte Schnittstelle (API) auf das Living Agendas System zu, wobei Daten primär im JSON-Format ausgetauscht werden.
Warum wird für die Applikation das Model-View-Controller (MVC) Pattern eingesetzt?
Das MVC-Pattern wird genutzt, um eine saubere Trennung zwischen der Datenrepräsentation (Modell), der visuellen Darstellung (View) und der Steuerungslogik (Controller) zu gewährleisten, was die Wartbarkeit und Erweiterbarkeit des Codes verbessert.
- Arbeit zitieren
- Timo Mueller (Autor:in), 2011, Konzeption und Implementierung einer iPad Applikation für ein Meeting-Support-System, München, GRIN Verlag, https://www.hausarbeiten.de/document/206918