SWE Projekt - Social Networking Platform

Werbung
PI.SWE.SE.UE Softwareentwicklung SS 2008
Projekt SNP
SWE Projekt - Social Networking Platform
Es soll eine Social Networking Plattform entwickelt werden, die es ermöglicht, Netzwerke
zwischen Benutzern aufzubauen. Mittels der Social Networking Plattform muss es möglich
sein, Beziehungsgraphen zwischen Benutzern darzustellen, wobei das System verschiedene
Beziehungen zwischen Benutzern unterstützen muss. Es muss mindestens drei verschiedene
Benutzerklassen (mit unterschiedlichen Use-Cases) geben. Die Anwendung soll als
Webanwendung realisiert werden und über ein komfortables Benutzer-Interface verfügen. Die
genaue Funktionalität der zu entwickelnden Plattform soll von den Gruppen selbst bestimmt
werden.
Durchführung
Das Softwareprojekt soll von der Anforderungsanalyse und dem Design bis hin zur
Implementierung und Test in Gruppenarbeit auf Basis eines iterativen und inkrementellen
Softwareentwicklungsprozesses durchgeführt werden. Dabei soll zunächst ein Prototyp
entworfen und implementiert werden, der anschließend zum fertigen Produkt weiterentwickelt
wird.
•
•
Das Projekt gliedert sich in folgende Phasen:
o Anforderungsanalyse (Use-Case Modellierung)
o Design I (Prototyp)
o Implementierung / Test I (Prototyp)
o Design II
o Implementierung / Test II
Das Ergebnis jeder Phase ist von einem Mitglied der Gruppe während einer
Übungsstunde zu präsentieren (siehe Zeitplan). An diesen Terminen ist
Anwesenheitspflicht!
Projektvorschlag
•
•
•
•
In Gruppen zu je 3 Studenten ist ein erster Projektvorschlag zu erstellen. Dabei sind
die vorgegebenen Richtlinien zu beachten.
Erarbeiten Sie die grundlegende Funktionalität des Systems aus der externen Sicht
seiner Benutzer. Skizzieren sie die Systemarchitektur unter Verwendung von Java
Servlets/JSP.
Erstellen Sie eine Projekthomepage. Die Homepage soll Information über alle
Gruppenmitglieder und über das gewählte Projekt enthalten, weiters sollen alle
Dokumente, die im Rahmen des Projektes erstellt werden, über die Homepage
zugänglich gemacht werden.
Erstellen Sie ein Tagebuch in dem alle Projektaktivitäten exakt festgehalten werden
können.
Herunterladen