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