Redesign einer Projektmanagement-Software

Ein Softwarehaus hat eine Projektmanagement-Software entwickelt, die in Microsoft Outlook integriert ist. Die Version 5.00 des Produkts wird von Visual Basic nach .NET 2.0 portiert, damit sie in der modernsten Umgebung von Microsoft weiterentwickelt werden kann. Damit die Software international einsetzbar ist, wird sie in der neuen Version auch mehrsprachig angelegt.

In der Ausgangsversion sind die Daten direkt im Exchange Server abgelegt. Performance ist daher unbefriedigend. Um sie zu verbessern, wird als Persistenzmedium eine relationale Datenbank verwendet.


Aufgaben:
  • Design der Architektur und aller Komponenten
  • Design der Datenbankstruktur
  • Entwicklung der Datenzugriffsschicht
  • Entwicklung eines Basis-Frameworks für das Produkt
  • Analyse und Integration von Drittanbieter-Komponenten

Besonderheiten:
  • Zur Vereinfachung des Oberflächendesigns entwickelte ich eine Erweiterung des Formular-Designers der Entwicklungsumgebung. Der Datenaustausch mit der Persistenzschicht wird unmittelbar über den Formular-Designer gesteuert. Es ist kein Eingriff in den Quellcode notwendig.
  • Damit in allen Sprachvarianten alle Elemente sichergestellt sind, entwickelte ich einen Resource-Manager. Bisher unberücksichtigt gebliebene Ressourcen werden in einer Datei außerhalb der Applikation gelistet und können abgearbeitet werden.

Umgebung:
  • .NET
  • C#
  • SQL-Server
  • Oracle
  • InLoox
  • Exchange Server
  • Visual Basic
  • CVS
english deutsch