Hey,
hier auch mal mein Projektantrag...er ist im gegensatz zu den anderen hier sehr lang geworden...die Gliederung wurde aber so von der IHK vorgegeben und ich habe die einzelnen Punkte nur gefüllt.
1. Projektbezeichnung (Auftrag / Teilauftrag):
Transformator
1.1 Kurzform der Aufgabenstellung
Die Aufgabe des Transformators ist es, aus XMI Dateien, welche mit StarUML
erstellt wurden, XML Dateien zu generieren, welche von einem FIRMENNAME Java Projektgenerator eingelesen werden können.
1.2 Ist Analyse
Die FIRMENNAME arbeitet an einem Java-Generator zur Erstellung von
Webapplikationen. Um eine Webapplikation generieren zu lassen benötigt der
Generator eine XML Datei, in welcher alle Requirements zum Aufbau dieser
Applikation stehen. Diese XML Dateien liest der Generator ein. Bisher mussten diese XML Dateien von Hand erstellt werden, da der Generator einen bestimmtenAufbau erwartet. Beim Erstellen von Hand können leichter Fehler auftauchen, als bei einer Generierung von XML Dateien, wie sie z.B. in anderen Projekten angewandt wird. Das Korigieren von Fehlern kostet einen zusätzlichen
Zeitaufwand. Die Zeitersparnis die durch den Generator beim Generieren von
Projekten erreicht wird, ist geringer als der erhöte Zeitaufwand beim erstellen
der XML Dateien und anschließender Fehlerkorektur. Normalerweise werden solche Requirements an die Webapplikation als UML Diagramm modeliert. Um diesen Prozess auch aus der Kundensicht zu standardisieren und zu vereinfachen, sollte man die zu erstellende Webapplikation mit einem UML
Designer modelieren. Heutige UML-Tools sind dann in der Lage, diese Modelle in XMI zu exportieren. Die Umwandlung des XMI-Formats in das geforderte firmenspezifische XML-Format übernimmt der Transformator.
2.1 - 2.3 Soll-Konzept / Zielsetzung entwickeln:
2. Zielsetzung entwickeln / Soll-Konzept
2.1 Was soll am Ende des Projektes erreicht sein?
Am Ende des Projektes soll das Programm "Transformator" aus einer mit StarUML erstellten XMI Datei, eine XML Datei erstellen, welche vom Java Generator eingelesen werden kann. Eine lange Einarbeitungszeit der Mitarbeiter soll durch einfache und übersichtliche Bedienung vermieden werden.
2.2 Welche Anforderungen müssen erfüllt sein?
- Den Mitarbeitern der FIRMENNAME soll eine schnelle und komfortable
Möglichkeit geboten werden, um die benötigten XML Dateien für den Generator zu erstellen.
- Der Transformator soll eine mit StarUML erstellte XMI Datei mit allen
Beziehungen, sowie Variablen und Typen einlesen können.
- Um Falscheingaben vorzubeugen soll es im Transformator verschiedene
Validierungsroutinen geben, welche eine korrekte Weiterverarbeitung der Daten garantieren.
- Diese XMI Daten sollen vom Transformator in eine Objektstruktur abgelegt werden können.
- Diese Struktur muss bearbeitet werden und soll in eine zweite, bereits
vorhandene, Objektstruktur übertragen werden. Diese bereits vorhandene
Objektstruktur hat den Aufbau von der firmenspezifischen XML Datei.
- Die Daten aus der zweiten Objektstruktur sollen in eine XML Datei
transformiert und an den FIRMENNAME Generator übergeben werden.
- Das Programm soll einfach zu bedienen sein, d.h. die Entwicklung ist darauf
ausgelegt, einfache Steuerungsbefehle zu erstellen.
- Ein kompakter Steuerungsdialog soll die leichte Bedienbarkeit unterstützen.
- Das Programm mit den zu programmierenden Algorithmen soll schnell arbeiten.
- Die Steuerung des Transformators soll jeder Zeit intuitiv sein
2.3 Welche Einschränkungen müssen berücksichtigt werden?
Voraussetzung für eine korrekte Arbeitsweise des Transformators ist eine
fehlerlose Erstellung einer XMI Datei auf Basis des UML Designs von StarUML.
Das heißt, dass Beziehungen, Variablentypen und Werte richtig gesetzt sein
müssen.
3. Projektstrukturplan
3.1 Was ist zur Erfüllung der Zielsetzung erforderlich
- Erstellen des Transformators
- Testen und sicherstellen, dass der Transformator fehlerfrei funktioniert
3.2. Hauptaufgaben
- Modelieren einer Applikation mit dem Programm StarUML und anschließender
Generierung einer XMI Datei von der Applikation
- Erstellen eines Moduls zum Einlesen von XMI Dateien
- Erstellen von Validierungsroutinen
- Erstellen der Klassen für die Zusammensetzung der Objektstruktur
- Erstellen von Klassen zum Bearbeiten der Objekte aus der XMI Datei
- Erstellen eines Algorithmus zum Erzeugen des XML Dateiinhaltes
- Speichern des XML Dateiinhaltes in eine XML Datei
- Erstellen von Testsfällen für das Transformatorprogramm
- Erstellen eines Steuerungsdialoges
- Testen des Steuerungsdialoges
3.3. Teilaufgaben
- Erstellen einer Definition des Projektes
- Erstellen einer Ist-Analyse und eines Soll-Konzeptes
- Erstellen der Projektdokumentation
- Nachbetrachtung des Projektes
Vorgangsbezeichnung (Dauer in Stunden)
Projektvorbereitung (6)
------------------------------------
Projektdefinition erstellen (1)
Ist-Analyse erstellen (2)
Soll-Konzept erstellen (2)
Anforderungsdefinition erstellen (1)
Entwicklung/Programmierung (41)
-------------------------------------
Erstellen eines XMI Objektbaumes (12)
Erstellen und Einlesen von XMI Dateien (11)
Bearbeiten der XMI Dateien (10)
Ausgabe der XMI Daten als XML Datei (5)
Erstellen eines Steuerungsdialoges (3)
Testen der Software (8)
-----------------------------------
Testdaten erstellen (2)
Testen der Software (3)
Testauswertung (2)
Testdokumentation (1)
Dokumentation (15)
------------------------------------
Gesamtdauer von 70 Stunden