Anforderungen 1. 2. 3. 4. 5. 6. 7. 8. 9. Mindestens 3 unterschiedliche Produktgruppen Produkten werden mit unterschidlichen Kriterien darstellen, um zu suchen nach Details. Direkten kaufen sollte auch unterstuetzen. Mann muss auf der Platform registrieren, um Produkt zu verkaufen, ersteigern. Es soll jedem Benutzer (auch nicht registrierten Benutzern) möglich sein, alle angebotenen Artikel zu durchsuchen Die Auktionsplattform muss mindestens zwei verschiedene Benutzergruppen unterstützen. Dem Verkäufer soll es möglich sein, Artikel per Webinterface zu verwalten und anzulegen, während Käufer das System für Einkäufe verwenden. Die Auktionsplattform muss ein Bewertungssystem für Käufer, Verkäufer, und Artikel beinhalten. Die Plattform soll die Anzeige von mindestens zwei verschiedenen Statistiken ermöglichen (z.B.: Statistik für Verkäufer: Verkaufszahlen eines Artikels in den letzten Monaten). Die genaue Funktionalität der zu entwickelnden Plattform soll von den Gruppen selbst bestimmt werden Implementierung 1. 2. 3. 4. 5. 6. 7. Java Servlet/Java Server Pages(JSP) Apache Tomcat dauerhaft zu Verfuegung.(ab. Auf almighty) Daten Acces Layer fuer Datenzugriff . HSQL Datenbank Objektserilalisierung Textfiles XML Der Source Code des Projekts soll mittels eines zentralen Versionierungstools verwaltet werden. Über das Versionierungstool muss ersichtlich sein, welches Gruppenmitglied zu welcher Zeit Änderungen am Source Code durchgeführt hat. Ermöglichen sie ihrem Gruppenleiter/Tutor Zugriff auf das Code Repository. Vorschlag: SVN Server auf almighty (siehe Tutorial). 8. Gruppenarbeit soll auf Basis eines iterativen und inkrementellen Softwareentwicklungsprozesses durchgeführt werden. 9. PROJEKT PHASEN; Anforderungsanalyse( Use Case) Design 1 (prototyp) Implmentierung /Test 1(Prototyp) Anforderungs Analyse 2/ Design 2 Implementierung / Test ProjektBeschreibung 1. 2. 3. 4. Grundlegende Funktionalitaet des Systems aus externen Sicht seiner Benutzer. Skizieren System Architektur Projekthomepage erstellen um allen Versionen von Projekt zu verfolgen. Online verfuegbares Tagebuch zb: Max Mustermann, 10.10.2011, 4h, Spezifizierung Use Case „Für Artikel steigern“) 1. Sie sollen eine Projekthomepage erstellen. Projektbeschreibung, Infos über alle Projektteilnehmer, Bereich für Projektdokumente, Bereich für Projekttagebuch Wie wird das Projekt heißen Welche Produkte wollen sie anbieten Welche Benutzergruppen sollen angesprochen werden. (zB Unternehmen, private Verkäufer) Welche Funktionalität wollen sie anbieten. Welche Statistiken sind geplant. 2. In der textuellen Projektbeschreibung 3. Systemarchitektur