JakeTheDog Geschrieben 13. Januar 2015 Teilen Geschrieben 13. Januar 2015 Hallo, dies ist mein Projektantrag für mein Abschlussprojekt als FIAE. Was haltet ihr davon? Meint ihr der kann so bewilligt werden? Gibt es irgendwas, was ich nicht beachtet habe, oder anders machen sollte? Ich bin mir z. B. nicht sicher, ob ich bei der Projektumgebung den Server auf dem die Anwendung letztentlich gehostet wird näher beschreiben muss. 1. Projektbezeichnung (Auftrag/Teilauftrag) Entwicklung eines zentralen Verwaltungs-Tools für „XXXXX“-Web-Anwendungen mithilfe einer REST API (den spezifischen Namen der Anwendungen habe ich geschwärzt, bzw. heißt im Folgenden einfach nur Web-Lösung) 1.1 Ausgangssituation Die Firma XXXXX bietet diversen Kunden Workflow-Lösungen, sogenannte Web-Lösungen, an. Dies sind Web-Anwendungen mit deren Hilfe sich Arbeitsabläufe innerhalb eines Unternehmens, oder auch unternehmensübergreifend abwickeln lassen. Hierbei werden hauptsächlich diverse Printmedien überarbeitet. Die Medienabteilung der XXXXX fungiert hier oft auch als eine ausführende Instanz, d.h. verschiedene Mitarbeiter müssen sich in die Web-Lösungen einloggen und dort diverse Aktionen ausführen bzw. „Jobs“ bearbeiten. Dabei kommt es oft vor, dass ein einzelner Mitarbeiter für eine ganze Reihe von Web-Lösungen zuständig ist und er sich in bis zu zwanzig verschiedenen Web-Anwendungen ein- und ausloggen muss. Teils tut er dies mit unterschiedlichen Zugangsdaten. Überdies werden Mitarbeiter bei ausstehenden Aktionen in den Web-Lösungen per E-Mail informiert, was bei manchen Mitarbeitern zu einer überwältigenden Anzahl an E-Mails führt. Hierdurch wird die Übersichtlichkeit stark beeinträchtigt was zu Verzögerungen im Arbeitsablauf führt, da manche Jobs zunächst übersehen werden oder gar verloren gehen. 1.2 Zielsetzung Ziel ist es, eine zentrale Web-Anwendung zu schaffen, in die sich die Mitarbeiter von XXXXX einloggen können, um dort auf ein Dashboard zu gelangen, welches eine Übersicht über die für sie ausstehenden Aufgaben in den verschiedenen Web-Lösungen bietet. Dabei sollen sie aus dem Dashboard heraus mit einem Deeplink direkt in die jeweilige Web-Lösung springen können und dort automatisch eingeloggt werden. Die Anwendung soll dabei so konzipiert werden, dass sie später noch um weitere Funktionen erweitert werden kann. 1.3 Konsequenzen bei Nichtverwirklichung Bei der fortwährend wachsenden Anzahl an Web-Lösungen würde sich die Unübersichtlichkeit weiter erhöhen. Der organisatorische Aufwand um einen Überblick zu behalten wächst für den einzelnen Mitarbeiter stetig, was die Arbeitsabläufe so nach und nach unproduktiver werden lässt. In Folge dessen wird es länger dauern, bis einzelne Jobs abgearbeitet werden, manche Jobs gehen gar verloren. Da die Bearbeitung dieser Jobs den Kunden berechnet werden, führt dies unmittelbar zu Einnahmeeinbußen. Nebenbei geht durch das ständige ein- und ausloggen in den verschiedenen Anwendungen zusätzlich Zeit verloren, was bei einer Zahl von über 50 Mitarbeitern in der Medienabteilung durchaus von Relevanz ist. 2. Projektumfeld/Rahmenbedingungen Die XXXXX ist ein Mediendienstleister für Online- und Offline-Dienstleistungen der Medien- und Kommunikationsbranche. Sie ist dabei in eine Reihe verschiedener Abteilungen untergliedert. Als Auszubildender Fachinformatiker der Fachrichtung Anwendungsentwicklung bei der XXXXX bin ich Mitarbeiter der Abteilung „IT-Solutions“, die für die Konzeption sowie Umsetzung von Kundenprojekten, sowie internen Projekten im Web-Bereich zuständig ist. Die Nutzer, welche die umzusetzende Anwendung nutzen werden, sind ebenfalls Mitarbeiter der XXXXX und arbeiten in der Abteilung „Medienproduktion“. Hier arbeiten über 50 Mitarbeiter, von denen unter anderem gestalterische Aufgaben übernommen werden, die von den Kunden über die Web-Lösungen kommuniziert werden. Projektverantwortlicher ist Herr XXXXX, der mir ebenso als Ansprechpartner bei technischen Fragen zur Verfügung steht. Beim Blackbox-Testing erhalte ich Unterstützung von diversen Mitarbeitern aus der IT-Solutions Abteilung. Da sich die personellen Ressourcen zeitnah ändern können, ist hier eine genaue Benennung der Personen noch nicht möglich. Die Web-Lösungen verfügen über eine einheitliche REST API, die genutzt werden kann, um auf die Informationen aus den verschiedenen Web-Lösungen zuzugreifen. Zur technischen Umsetzung der Anwendung dienen mir PHP und MySQL für das Backend, sowie HTML, CSS und jQuery für das Frontend. Als Entwicklungsumgebung nutze ich hierbei PHPStorm. Die Anwendung wird auf einem PHP fähigen Linux-Server gehostet, der von der IT zur Verfügung gestellt wird. 3. Projektplanung/Projektphasen/geplante Arbeitsschritte inklusive Zeitplanung Analysephase • IST-Analyse (3 Std.) Definitionsphase • Lastenheft (2 Std.) • SOLL-Konzept (3 Std.) • Wirtschaftlichkeitsanalyse (2 Std.) • Ressourcenplan (1 Std.) • Pflichtenheft (3 Std.) • Kostenplan (1 Std.) • Projektstrukturplan (2 Std.) • Meilensteinplan (2 Std.) • QM-Plan (2 Std.) Durchführung • Testfallkatalog (2 Std.) • DV-Konzept (UML) (6 Std.) • Implementierung (13 Std.) • Tests (Whitebox/Blackbox) (8 Std.) Abschlussphase • SOLL-IST-Vergleich (2 Std.) • Abnahme (1 Std.) Prozessorientierter Projektbericht (13 Std.) Zeitpuffer (4 Std.) 4. Dokumentation/technische Unterlagen • Lastenheft • Pflichtenheft • DV-Konzept • Zeitplanungsdokumente • Ressourcenplan • Meilensteinplan • Testfallkatalog • Auszüge dokumentierter Quellcode • Abnahmeprotokoll Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.