Verteilung der Anwendung ◦ Überblick ◦ ?

Mit der Codierung und dem Systemtest ist ein Projekt noch nicht abgeschlossen. Die codierte und getestete Anwendung muss noch an die Anwender verteilt werden. Zur reibungslosen Verteilung (engl. distribution) gehören die Installation und Einführung des Produkts. Arbeitsintensiv ist vor allem die Fertigstellung einer vollständigen und verständlichen Hilfe. Die projektbegleitende Vorbereitung der Bedienungs- und Entwicklerhilfe behandelt das Thema Hilfeerstellung.

Die Produktverteilung an die BenutzerInnen kann die folgenden Medien nutzen:

- Ein Netzserver ermöglicht die Installation automatisch oder auf Anforderung hin.
- Eine Website ermöglicht die Installation über das Intranet oder Internet.
- Wechselmedien wie CD-ROM und Floppy Disk ermöglichen die Installation auch ohne Netzanschluss.

Oft bestimmt die Betriebsart die Verteilungsart: Ein Excel-AddIn wird sich zum Beispiel standalone installieren lassen, während eine Datenbankanwendung oft auf einem oder mehreren Netzrechnern installiert werden muss. Die Installation von TESTS ist relativ komplex, weil sie sowohl den Einbenutzer- als auch den Mehrbenutzerbetrieb ermöglichen soll.

Ein typisches Installationsprogramm automatisiert die folgenden Aufgaben:

- Anwendungsverzeichnisse erstellen und benennen
- Anwendungskomponenten im Betriebssystem (zum Beispiel in der Windows Registry) registrieren
- Einträge und Symbole im Startmenü und auf dem Desktop erstellen.

Entwicklungswerkzeuge bieten oft einen Verpackungsassistenten an. Er erstellt ein Setup-Paket, das dem Anwendungspaket beigelegt wird. MS Office XP Developer bietet zum Beispiel einen dedizierten Assistenten an, während etwa InstallShield die Installation beliebiger Softwarepakete unter MS Windows unterstützt.

Erstellung eines Installationsskripts am Beispiel von TESTS