Programmieraufgaben für AOSD-Vorlesung

Die Aufgaben sind für ein Team von 3-4 Studenten ausgelegt. Es müssen nicht unbedingt alle Anforderungen abgedeckt werden, aber die wichtigsten. Es ist auch durchaus erlaubt, auf bestehende Anwendungen aufzusetzen und/oder Bibliotheken einzusetzen (Copyright beachten!). Erwartet wird ein ausführbares Programm, das die Anforderungen abdeckt.

Tipp:
Stellen Sie sich einfach vor, Sie müssten ein OpenSource-Projekt leiten. Wie würden Sie vorgehen?

Am Ende stellte jedes Team ihre Aufgabe vor (max. 30 Minuten). Dabei soll u.a. auch (aber nicht nur) auf die Verwendungen von Aspekten eingegangen werden:

Nach Möglichkeit sollte die Anwendung auch live vorgeführt werden.

Aus den folgenden Aufgaben kann jedes Team eine Aufgabe auswählen. Nach Möglichkeit sollte jedes Team eine andere Aufgabe aussuchen, aber dies ist keine Vorbedingung.


Ideenmanagement

Das noch junge Reiseunternehmen "Space-Taxi" möchte gerne das Potential der Belegschaft besser nutzen und schreibt einen Ideen-Wettbewerb aus. Entwickeln Sie eine Lösung, mit der Mitarbeiter ihre Ideen eingeben können und eine Jury diese Ideen bewerten kann.

Gruppe A
B
C
D

Requirements & Change Management

Um die ständig wechselnden Anforderungen im TEO-Projekt ("Tante Emma Online") zu dokumentieren und verfolgen zu können, benötigt der Projektleiter ein System, mit dem Anforderungen und gewünschte Programmänderungen erfasst und bewertet werden können.

Gruppe A
B
C
D

DTM (DB-Table Merger)

Wegen gestiegener Datenschutzanforderungen möchte die Stadtverwaltung von Pigcity gerne Ihre Datenbanken ausmisten und problematische Tabellenspalten aussortieren. Schreiben Sie ein Programm, mit dessen Hilfe aus mehreren Tabellen verschiedene Spalten ausgewählt werden können, aus denen dann einen neue Datenbank-Tabelle erstellt und mit den vorhandenen Daten gefüllt wird. Da die Mitarbeiter der Stadtverwaltung von der EDV wenig Ahnung haben, soll die Abbildung der Spalten auf eine neue Tabelle möglichst einfach und intuitiv erfolgen können.

Anmerkung:
Diese Arbeit kann nach Abschluss bei agentes weitergeführt bzw. in ein bestehendes Projekt eingesetzt und angepasst werden.
Gruppe A
B
C
D

Kurs-Beurteilung Online

Der Leiter der Programmierschule von Codewarts, Professor Dumpcore, möchte gern am Ende des Schuljahres eine Beurteilung der Lehrkräfte erhalten. Entwickeln Sie eine Anwendung, mit der die Schüler ihre Lehrer beurteilen können. Aus diesen Einzel-Beurteilung soll dann automatisch eine Gesamt-Beurteilung erstellt werden.

Gruppe A
B
C
D

Casino Online

Der Herrscher von Moldawien möchte gerne ein Casino im Internet eröffnen, um eine zusätzlichen Einnahmequelle für die leere Staatskasse zu erschließen.

Gruppe A
B
C
D