1. Projektbezeichnung (Auftrag / Teilauftrag):
----- MaskApplication
1.1 Kurzform der Aufgabenstellung
Das beantragte Projekt muss laut Verordnung über die Berufsbildung ein reales, betriebliches Projekt (kein „Ausbildungsprojekt“) sein. Bei Umschülern muss dieses vom Praktikumsbetrieb vergeben und vom Prüfling im Praktikumsbetrieb bearbeitet werden.
Bei der Projektbeschreibung müssen u.a. nachfolgende Punkte
a) Erläuterung des Geschäftsprozesses bzw. Darstellung des betrieblichen Problems,
Einbindung und Schnittstellen des Projekts innerhalb eines Auftrags bzw. Teilauftrags,
c) Angaben zum Ist-Zustand, u.a. technische Einrichtungen, und
d) Ziel des Auftrages und Darstellung des Nutzens für den Anwender/Kunden berücksichtigt werden.
In meinem Ausbildungsbetrieb, der ----- GmbH, wird zur Unterstützung der DTP der Dienst einer Agentur aus Thailand genutzt, welche sich auf das Freistellen von Bildpfaden spezialisiert hat. Hierbei werden Kopien der Bilder, in niedriger Auflösung, auf ein FTP-Volume gelegt, von wo die Mitarbeiter der Agentur die Daten herunterladen können. Nach der Bearbeitung werden die Bilder zurück auf das FTP-Volume kopiert. Nun kann der Produktionsmitarbeiter unserer Firma den Freistellpfad des Bildes mit niedriger Auflösung auf die Original-Datei legen.
Zur Zeit läuft bei der Firma ----- GmbH eine Anwendung namens DMA, welche diese Arbeit nur teilweise und oft fehlerhaft automatisiert. Beispielsweise besitzt die aktuelle Anwendung keine Bedienoberfläche. Durch den Wechsel unseres Produktions-Servers und der damit verbundenen Umstellung des OPI-Systems von Xinet auf Helios, ist es notwendig die Anwendung neu zu schreiben. Auf eine Erweiterung oder Vervollständigung des alten Quellcodes wird dabei verzichtet. Meine Aufgabe wird somit sein, zum einen das Frontend in Form einer mandantenfähigen Webanwendung zu erstellen, die das Anlegen von Jobs und das Hochladen von Dateien unterstützt, sowie das Backend, welches die Kopier- und Bildverarbeitungsprozesse übernehmen wird, anzufertigen.
Da die Anwendung nicht nur von der ----- GmbH, sondern auch von den Firmen ----- aus Hürth und ----- in Düsseldorf genutzt werden soll, hat das Projekt eine hohe Priorität. Zudem kann die neue Anwendung, durch die benutzerfreundliche und mandantenfähige Webanwendung, auch für andere Kunden interessant werden.
2. Projektumfeld
Beschreibung des Projekt- und Prozessumfeld in organisatorischer und technischer Hinsicht.
Das Projekt wird als Einzelprojekt in der Informatikabteilung der ----- GmbH umgesetzt. Der Auftraggeber und Ansprechpartner ----- wird das Projekt in seinen einzelnen Phasen begleiten.
Die Webanwendung wird zu Anfang von Produktionsmitarbeitern drei verschiedener Firmen genutzt werden. Hier regelt eine rollenbetonte Rechtevergabe die Ansichten der Jobs.
Die ----- MaskApplication wird als Client-Server-Anwendung auf einem hauseigenen Windows-Server laufen und über alle Webbrowser der neuen Generation erreichbar sein. Die Webanwendung wird als PHP-Anwendung umgesetzt. Die Hintergrundprozesse werden in Java geschrieben. Die Benutzer- und Jobbezogenen Daten werden in einer separaten Datenbank gespeichert, welche auf einem Kubuntu MySql-Server in der Version 5.1 läuft.
Als Entwicklungsumgebung wird Eclipse in der Version 3.1.2. mit dem Plugin „Easy Eclipse for PHP“ in der Version 1.0.2 eingesetzt. Außerdem wird die XAMPP-Distribution in der Version 1.6.6a, welche unter anderem aus der Apache-Version 2.2.8, MySql-Version 5.0.51a und der PHP-Version 5.2.5 bestehend, genutzt.
Als Testmethodik sind als Mindestanforderung Modultests vorgesehen.
3. Projektplanung einschließlich Zeitplanung
Bei der Projektplanung müssen unter anderem die Punkte
a) Angabe der Produktphasen,
Nennung der erforderlichen, wesentlichen Arbeitsschritte mit Vernetzungen,
c) Tabellarische Auflistung der Tätigkeiten und deren zeitliche Aufwände,
berücksichtigt werden. Die Projektzeit muss für IT-System-Elektroniker/in, Fachinformatiker/in Systemintegration, IT-System-Kaufmann/frau und Informatikkaufmann/frau zwischen 30 Stunden und 35 Stunden und für Fachinformatiker/in Anwendungsentwicklung zwischen 60 Stunden und 70 Stunden liegen.
Projektmanagement (5 Stunden)
Analysephase (10 Stunden)
Designphase (11 Stunden)
Realisierungsphase (15 Stunden)
Testphase (13 Stunden)
Abschlussphase (3 Stunden)
Dokumentation (12 Stunden)
Summe der geplanten Stunden: 69