Moin zusammen,
würde mich über ein paar Kritiken freuen.
1. Projektbezeichnung (Auftrag / Teilauftrag):
Erstellung eines Import-/Export-Tools für Sprachlokalisierungs-Resourcendateien mit Wiederverwendung von Codeteilen aus zwei bereits bestehenden Tools.
Das Tool soll das hinzufügen von neuen Sprachen und das modifizieren von vorhandenen Sprachen in einer multilingualen Web-Applikation, welche ein Teil eines Flottenmanagement-Systemes ist, vereinfachen und so weit wie möglich automatisieren. Es soll auch von Mitarbeitern benutzbar sein, welche keine Entwicklungsumgebung an ihrem Arbeitsplatz haben.
1.1 Kurzform der Aufgabenstellung
Zwei bereits bestehende Tools zum Import bzw. Export von Resourcen-Dateien mit Sprachlokalisierungs-Inhalten (.resx, im XML-Format) in ein Excel-Format sollen kombiniert, sowie erweitert und leichter benutzbar gemacht werden. Das Projekt soll mit Microsoft Visual Studio in der Sprache C# realisiert werden, da die bereits bestehenden Tools auch in C# geschrieben sind.
1.2 Ist-Analyse
Es bestehen bereits 2 Tools als Windows-Applikationen, die jeweils für den Import sowie den Export genutzt werden. Im Moment fällt beim Ex- und Importieren immer noch vieles an Handarbeit an, wie zum Beispiel das Entfernen von .resx-Dateien welche keine Sprachlokalisierungs-Inhalte haben aus dem Export-Ergebnis und das formatieren innerhalb der Excel-Tabelle. Außerdem kann man zur Zeit keinen Importpfad angeben, wodurch der Import nur an dem gleichen Arbeitsplatz an dem auch der Export stattgefunden hat durchgeführt werden kann. Auch kann im Moment beim Export nur ein Verzeichnis samt Unterordner exportiert werden, wodurch es nicht möglich ist, mehrere unterschiedliche Ordner in einem Arbeitsgang zu exportieren.
2. Zielsetzung entwickeln / Soll-Konzept
2.1 Was soll am Ende des Projektes erreicht sein?
Am Ende des Projektes soll ein einzelnes Programm mit Windows-Benutzeroberfläche entstanden sein, mit dem sowohl der Import als auch der Export der sprachabhängigen Ressourcendateien durchgeführt werden soll.
2.2Welche Anforderungen müssen erfüllt sein?
Das neue Tool muss erkennen können, ob die „.resx-Datei“ gültige Sprachlokalisierungs-Daten enthält und auch innerhalb der Datei Sprachinhalt von Kommentaren und ähnlichem unterscheiden können. Desweiteren soll beim Reimport ein Zielverzeichnis angegeben werden können. Auch soll es möglich sein, nur die Dateien zu importieren, die sich seit einem festgelegten Datum geändert haben oder selber nur einen Teil der Resourcen zum Export anzuwählen. Nach Möglichkeit sollen auch beim Import Resourcendateien, in denen Änderungen stattgefunden haben, markiert werden.
2.3Welche Einschränkungen müssen berücksichtigt werden?
Der Benutzer des Tools muss Schreib-/Lesezugang zu einer aktuellen Version des Projektes haben und auf einem Windows Betriebssystem arbeiten. C# als vorgegebene Programmiersprache
3. Projektstrukturplan entwickeln
3.1 Was ist zur Erfüllung der Zielsetzung erforderlich
Fertigstellung des Tools und erfolgreiche Durchführung der Testszenarien sowie betriebsinterne Bereitstellung von Tool und Benutzerhinweisen.
3.2 Hauptaufgaben auflisten
Projektdefinition
Planung
Durchführung
Testphase
Projektabschluss
3.3 Teilaufgaben auflisten
Projektdefinition:
Ist-Analyse
Soll-Konzept
Projektablaufplan erstellen
Kosten-Nutzen-Planung
Planung:
Konzeption der Codestruktur
Planung der GUI
Durchführung:
Auswahl der wiederverwertbaren Codestücke der 2 vorhandenen Tools
Implementierung der Benutzeroberfläche
Implementierung der Funktionalität
Testphase
Testszenarien definieren
Testszenarien durchführen
Testprotokoll anfertigen
Projektabschluss
Dokumentation
Anwenderhinweise erstellen/kurze Einführung in die Benutzung
Tool Betriebsintern zur Verfügung stellen
4. Projektphasen mit Zeitplanung in Stunden
Ist-Analyse: 2h
Soll-Konzept: 3h
Projektablaufplan erstellen 3h
Kosten-Nutzen-Planung 3h
Konzeption der Codestruktur 4h
Planung und Gestaltung der GUI 3h
Auswahl der wiederverwertbaren Codeteile der vorhandenen Tools 3h
Implementierung Benutzeroberfläche 4h
Implementierung Funktionalität 22h
Testszenarien definieren 2h
Testszenarien durchführen 4h
Testprotokoll anfertigen 2h
Dokumentation 12h
Anwenderhinweise erstellen 2h
Tool zur Verfügung stellen 1h
Insgesamt 70h