crocket Geschrieben 9. September 2002 Geschrieben 9. September 2002 Hi @all, hier ist wieder mein Projektantrag, und wie versprochen, auch diesmal fett überarbeitet (ich hab's Euch doch gesagt). Punkt 3 fehlt komplett wird aber bei der nächsten Version nachgeliefert. Ich hoffe auf konstruktive Kritik. Danke im voraus. Allen Mitleidenden (Prüfer sind auch gemeint) wünsche ich alles Gute crocket 1. Projektbezeichnung (Auftrag / Teilauftrag): Entwicklung eines Moduls für ein webbasiertes Problem-Managementsystem 1.1 Kurzform der Aufgabenstellung: Das bei der xxxx GmbH seit gut zwei Jahren im Einsatz befindliche Problem-Managementsystem (PMS) soll durch eine weitgehende Neuentwicklung (Cassandra) ersetzt werden. Hier sei erwähnt, dass bei i\tec für das Problem-Managementsystem das Kürzel „PMS“ verwendet wird und nichts im allgemeinen Sinne mit dem Projekt-Managementsystem gemein hat. Aufbauend auf einer eingehenden Analyse des Altsystems wurden ein neues Fach- und DV-Konzept erarbeitet, die nun als Grundlage für die Neurealisierung dienen. Im Rahmen dieses Projektes wurde ein Teilprojekt definiert, welches in der Entwicklung eines Moduls für das neue PMS besteht. Die Aufgabe umfasst im engeren Sinne die Entwicklung der benötigten Java-Klassen (Servlets) und JSP- bzw. HTML-Dateien. Sie ist natürlich nicht von konzeptionellen Überlegungen oder der Datenmodellierung und Datenbankimplementierung zu trennen. Im weiteren Sinne umfasst die Projektarbeit somit einen repräsentativen Querschnitt aller Arbeiten, die bei der Erstellung webbasierter, datenbankgestützter Software anfallen. Der Schwerpunkt liegt jedoch auf der Java-Entwicklung. Als zu realisierendes Modul wurde die Eingabe-/Erfassungsmaske ausgewählt. 1.2 Ist Analyse Die xxxx GmbH entwickelt Software unter anderem für die öffentliche Hand und vertreibt namhafte Software wie Discur (Projektförderungssoftware für das Wirtschaftsministerium in xxx). xxxx GmbH beschäftigt rund 40 Mitarbeiter in zwei Niederlassungen in Köln und Schwerin und ist im Jahre 1997 gegründet worden. Derzeit wird das PMS von der Internetabteilung gepflegt, da die Benutzerverwaltung noch Scriptgestützt verläuft. Hinzu kommt, dass die SQL-Skripte sowie die Java-Codes nicht modular aufgebaut worden sind. Das führt dazu, dass das System schwer erweiterbar ist, und bei auftretenden Fehlern es sehr viel Zeit in Anspruch nimmt diese zu beheben. Folgende Software befindet sich auf dem Webserver (P III, 800 MHz, 512 MB Hauptspeicher) im Einsatz: Apache Web-Server Jakarta-Tomcat Servlet-Engine Java Runtime Environment (JRE) Die Datenbank ist eine Oracle 8 und läuft auf einem separatem Gerät gleicher Klasse. Das PMS dient als Kommunikationsplattform zwischen Kunde – Entwickler (seitens i\tec) und Entwickler – Entwickler, wobei die interne Kommunikation der Entwickler vom Kunden nicht einsehbar ist. Bei Neueinführung eines Produktes kann eine Fehlerbenachrichtungsquote seitens des Kunden auf bis zu drei mal die Woche wachsen. Der Regelfall ist eher einmal die Woche. 2.1 - 2.3 Soll-Analyse / Zielsetzung entwickeln: Ziel des Teilprojektes soll sein, für Cassandra eine neue Eingabe-/Erfassungsmaske zu entwickeln. Wie bereits schon in Punkt 1.1 erwähnt, beinhaltet diese Aufgabe die Entwicklung der benötigten Java-Klassen (Servlets) und JSP- bzw. HTML-Dateien, wobei der Schwerpunkt auf der Java-Entwicklung liegt. Das im DV-Konzept vorliegende Datenmodell muß implementiert sein, d.h. Tabellen, Sequenzen und Trigger müssen vorhanden sein. Auch steht das Java Framework. Das Modul darf nur mit Java entwickelt werden. Die Grund-Klassen, die für das Projekt verwendet werden, müssen vor dem Projekt angepasst werden. Die Anpassung gilt nur für die Grundklassen, da „Fleißarbeit“ während des Projektes verhindert werden möchte. Es kann aber sehr wohl der Fall auftreten, dass aus der Entwicklung heraus zusätzlich Klassen noch angepasst werden müssen. Dies ist dann grundsätzlich als Teil des Projektes zu werten. 4. Projektphasen mit Zeitplanung in Stunden: Arbeitsvorgang Vorbereitung (Ist-Analyse, Soll-Konzept à Pflichtenheft) *,** Anpassung der vorhandenen Klassen ** Projektbegleitende Zwischenbesprechungen (bzgl. GUI) 5,5 Erstellung der Benutzeroberfläche unter Beachtung der Corporate Identity 8,0 Entwicklung des Java-Codes 25,0 Testung des entwickelten Codes 5,5 Erstellung der Benutzer-Dokumentation 3,5 Erstellung der Entwickler-Dokumentation 3,5 Projektabnahme/Übergabe 2,0 Projektbegleitende Dokumentation 12,0 Puffer 5,0 Gesamt: 70,0 * ist durch den Projektantrag bereits abgegolten ** wird vor der Projektdurchführung realisiert Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.