Komplexpraktikum AWE I
Mashup-Homescreen
Dipl.-Medieninf. Martin Voigt
Dienstag, 13:30 Uhr (4. DS + 30min)
INF2042
0/0/4 SWS
Masterstudiengang Medieninformatik: Modul INF-VMI-3
Masterstudiengang Informatik: Modul INF-VERT-3
Diplomstudiengang Medieninformatik: Komplexpraktikum Multimediatechnik I
Diplomstudiengang Informatik: Komplexpraktikum Web & Multimedia-Engineering
Aktuelles
-
16.10.2012 - Alle weiteren Veranstaltungen finden, wie abgesprochen, Dienstags um 13:30 Uhr statt.
- 09.10.2012 - Das Praktikum ist mit der Einführungsveranstaltung gestartet. Die Folien sind jetzt online.
- 14.09.2012 - Die erste Veranstaltung des KPs findet am 09.10.2012 um 13:00 im Raum INF2042 statt. Dabei erfolgt die endgültige und verbindliche Einschreibung sowie ggfs. die Terminfindung für die weiteren Veranstaltung. Die persönliche Anwesenheit zu diesem Termin ist daher zwingende Voraussetzung für die Praktikumsteilnahme.
- 01.09.2011 - Die Einschreibung ist ab dem 17.09.2012, 07:00 Uhr in jExam möglich. Der angegebene Termin der Lehrveranstaltung gilt zunächst für die erste Veranstaltung, in der eine thematische Einführung und die Abstimmung der organisatorischen Rahmenbedingungen stattfinden. Sind sich alle Teilnehmer einig, kann unter Beachtung der Raumverfügbarkeit ein Ausweichtermin festgelegt werden.
Zum Seitenanfang...
Hinweis:
Das Komplexpraktikum
Mashup-Homescreen" wird wie folgt angeboten:
- Als "Komplexpraktikum Advanced Web-Engineering" für den Studiengang Medieninformatik Master (Modul INF-VMI-3)
- Als "Komplexpraktikum Advanced Web-Engineering" für den Studiengang Informatik Master (Vertiefungsmodul Software- und Web-Engineering INF-VERT-3)
- Als "Komplexpraktikum Multimediatechnik I" für den Studiengang Medieninformatik Diplom
- Als "Komplexpraktikum Web & Multimedia-Engineering" für den Studiengang Informatik Diplom
und ist unter den jeweiligen Titeln für die einzelnen Studiengänge zur Einschreibung in jExam zu finden.
Kurzbeschreibung
Als Mashups bezeichnet man Webanwendungen, die durch die Komposition unabhängiger Dienste und Daten erstellt werden. Im Projekt CRUISe wurde ein Kompositionsmodell für UI-Mashups entwickelt, welches die Erstellung kompositer interaktiver Webanwendungen aus User-Interface- und Logik-Komponenten ermöglicht. CRUISe dient inzwischen verschiedenen Forschungsprojekten am Lehrstuhl als Plattform, u. A. für das EDYRA-Projekt, welches auf die Erstellung von Mashups Endanwender abzielt. Diese sollen situationsspezifische Kompositionen selbst entwickeln bzw. existierende Kompositionen an ihren besonderen Anwendungsfall anpassen können.
Als Ausgangspunkt für alle Nutzeraktivitäten dient dabei ein Homescreen, der u. A. folgende Informationen bzw. Funktionen anbietet:
- Eine Auswahl von häufig verwendeten oder besonders für die jeweilige Situation geeigneten Komponenten.
- Ausgewählte vorgefertigte Kompositionen, ähnlich einem App-Store.
- Eine Sammlung eigener Kompositionen des Nutzers.
- Anpassungs- und Konfigurationswerkzeuge für z. B. benutzerspezifische Einstellungen.
- Frei konfigurierbare widget-artige Komponenten, die z. B. Informationen visualisieren oder vordefinierte Aktionen auslösen.
Im Rahmen dieses Praktikums soll ein solcher Homescreen konzipiert und prototypisch umgesetzt werden. Dabei ist der Homescreen kein fester Bestandteil der Laufzeitumgebung, sondern selbst eine ladbare Komposition, welche die Laufzeitumgebung über eine Schnittstelle veranlasst, andere Kompositionen zu laden oder neu zu erstellen.
Als Anwendungsszenario zur Erforschung von Anforderungen an einen solchen Homescreen im Speziellen und die EDYRA-Plattform im Allgemeinen dient die gemeinsam Planung und Durchführung einer Reise. Im Komplexpraktikum sollen anhand dieses Szenarios die notwendigen Funktionen und Eigenschaften einer geeigneten Homescreen-Komposition und der dafür notwendigen Komponenten ermittelt und die Tragfähigkeit des entwickelten Konzepts demonstriert werden.
Zum Seitenanfang...
Aufgabenstellung
Im Detail sollen im Komplexpraktikum folgende Teilschritte bearbeitet werden:
- Einarbeitung und Anforderungsanalyse
- Kennenlernen grundlegender Konzepte von CRUISe und EDYRA
- Einführung in das Komponenten- und Kompositionsmodell
- Definition von Funktionalitäten sowie Anforderungen an die zu erstellende Komposition und die dafür notwendigen Komponenten
- Konzeption und Entwicklung eines Mashup-Homescreens mit u. A. folgenden Funktionen:
- Darstellung einer Auswahl häufig genutzter und/oder besonders geeigneter Komponenten sowie von Detailinformationen zu diesen.
- Darstellung beliebter vorgefertigter Kompositionen (Templates) und von Details (Nutzerbewertung, Beschreibung, ...)
- Übersicht über die persönlichen Kompositionen des Nutzers.
- Konfiguration und nutzerspezifische Einstellungen.
- Erstellung eines Screencasts zur Präsentation und Dokumentation der Ergebnisse.
Zum Seitenanfang...
Voraussetzungen
Im Komplexpraktikum steht die Teamarbeit im Vordergrund. Es sollen Erfahrungen hinsichtlich der Strukturierung komplexer Aufgaben, deren Zuordnung, Koordination und Lösung im Zusammenspiel von Einzelleistungen gewonnen werden. Ziel ist daher nicht nur das erfolgreiche Absolvieren der vorgegebenen Aufgabenstellung, sondern auch das Sammeln praktischer Erfahrungen bei der Organisation von Teamarbeit, beim Projekt- und Zeitmanagement, etc. Für die Teilnahme am Praktikum bestehen folgende
Anforderungen:
- Interesse an aktuellen Web-Technologien und der Softwareentwicklung
- Solide Kenntnisse in der Verwendung von Java, JavaScript, XML und(X)HTML
- Begeisterungsfähigkeit und Motivation zur Teamarbeit
Zum Seitenanfang...
Leistungsnachweis
Die erfolgreiche Teilnahme am Praktikum wird mit einem Schein über 4 SWS bzw. 6 CP bestätigt. Es besteht, in Abhängigkeit von der Prüfungsordnung und Absprachen mit dem Prüfer, die Möglichkeit, ein Komplexpraktikum in eine Komplexprüfung einzubringen.
Zum Seitenanfang...
Ablauf
Vorgegeben werden die Aufgabenstellung, grundlegende Regeln für die Teamorganisation und ein Rahmen für die Implementierungs- und Spezifikationsumgebung. Die Konkretisierung der Aufgabenstellung und die Detailspezifikation des Pflichtenheftes werden vom Team unter Einbeziehung eigener Ideen vorgenommen. Ebenso werden zu Projektbeginn die Projektorganisation und eine erste Planung abgesprochen. Das Erreichen der im Pflichtenheft definierten Mussziele ist Voraussetzung für die erfolgreiche Teilnahme am Komplexpraktikum. In einer wöchentlich stattfindenden Projektbesprechung werden Zwischenergebnisse vorgestellt und die Arbeitsplanung verfeinert. Den Abschluss des Projektes bildet eine öffentliche Präsentation der Arbeitsergebnisse.
Zum Seitenanfang...
Einschreibung
Die Teilnehmerzahl ist auf maximal 12 Personen begrenzt. Mindestens 4 Teilnehmer sind jedoch notwendig, um das Praktikum durchzuführen.
Die Einschreibung erfolgt ab dem 17.09.2012, 07:00 Uhr über jExam. Eine Erläuterung der Ziele und Inhalte des KP erfolgt in der ersten Veranstaltung am DD.MM.2012 (INF RRRR).
Material
Zum Seitenanfang...