Kaiotic Geschrieben 19. Dezember 2014 Teilen Geschrieben 19. Dezember 2014 (bearbeitet) Hallo zusammen, wie versprochen (oder angedroht), hier mein neuer Antrag für ein Abschlussprojekt. Kritik ist sehr willkommen Projektbezeichnung Reengineering der hauseigenen Anwendung "user modification viewer" Projektbeschreibung Die hauseigene Anwendung "user modification viewer" wird dazu verwendet, um Änderungen innerhalb des *zensiert*-Systems darzustellen (z.B. wenn Stapeleigenschaften geändert, Datensätze verschoben oder die Einstellung einer Bahn durch den Benutzer verändert wurde). Während Inbetriebnahmen wird die Anwendung von den Monteuren verwendet, um bestimmte Vorgänge innerhalb des *zensiert*-Systems besser nachvollziehen und so z.B. Fehler schnell lokalisieren zu können. Danach wird die Anwendung verwendet um Benutzereingriffe nachvollziehen zu können. Hierfür greift die Anwendung auf die Datenbank des Projektes zu und wertet vom Serverprozess hinterlegte Informationen aus. Der "user modification viewer" wurde vor einigen Jahren in Visual Basic 6 entwickelt. Um zukünftige Inkompatibilitäten durch immer neuere Betriebssysteme zu vermeiden, soll nun im Zuge der Modernisierung von *zensiert* auch der "user modification viewer" mit C# unter Verwendung der WPF (Windows Presentation Foundation) und dem MVVM-Pattern als "modview" neu entwickelt werden. Die alte Version bietet folgende Funktionen: • Auflisten geänderter Objekte des *zensiert*-Users • Darstellung aller Eigenschaften des ausgewählten Objektes • Hervorhebung der geänderten Eigenschaft • Filtern der Objekte auf Gruppen (Bahnen, Stapel usw.) • Updaten der Ergebnisse über einen Refresh-Button Zudem das Filtern der Ergebnisse auf: • Vom User definierbare Zeiträume • Art der Änderung (z.B. Stapel verschoben) • Bahnen, Stapel und Stationen anhand eines ID-Bereiches Die Benutzeroberfläche soll ergonomisch und modern gestaltet werden. Hierzu gehört, dass alle Funktionen modernisiert und die Ansicht der Objekteigenschaften aktualisiert werden. Zu diesem Zweck werden die Objekteigenschaften zunächst kategorisiert, um dann in Expandern dargestellt werden zu können. Dies hält die Benutzeroberfläche übersichtlich, da nicht benötigte Eigenschaften bei Bedarf ausgeblendet werden. Hierbei ist zu beachten, dass der Wert aus der Datenbank eine verständliche Bezeichnung erhält. Projektumfeld Das Projekt wird in der IT-Abteilung der *Firma* durchgeführt. Die Anwendung wird unter Verwendung des Model-View-Viewmodel Patterns mit C#, WPF und dem Microsoft Visual Studio 2013 entwickelt. Zudem soll es später, anders als bisher, auf den Client-Rechnern der Kunden parallel zum *zensiert*-User installiert werden. Bei der Entwicklung wird nach dem erweiterten Wasserfallmodell vorgegangen. Projektplanung 1 Analyse 6 1.1 Ermittlung des IST-Zustands 2 1.2 Ermittlung des SOLL-Konzepts 4 2 Konzeption 10 2.1 Erstellung der Zeit- und Konstenplanung 2 2.2 Entwurf benötigter Klassen und Funktionen 6 2.3 Entwurf des Benutzeroberfläche 2 3 Realisierung 22 3.1 Implementierung Klassen und Funktionen 16 3.2 Implementierung der Benutzeroberfläche 6 4 Validierung 10 4.1 Definition von Testmaßnahmen und -kriterien 5 4.2 Durchführung der Tests 5 5 Dokumentation / Abschluss 22 5.1 Erstellung einer Projektdokumentation 20 5.2 Projektabnahme 2 Gesamtanzahl der Stunden: 70 Danke schonmal im Vorraus ^^ Bearbeitet 19. Dezember 2014 von Kaiotic 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.