 |
|
 |
 |
Die Anwendungsprogrammentwicklung entwickelt eigenständige Programme und
die zugehörigen Konfigurationsdateien unter Verwendung der in den Softwarebibliotheken
verfügbaren Funktionen. Diese Programme werden in Programmbibliotheken abgelegt. |
 |
Diese Abteilung
entwickelt aus den Modulen die eigenständigen Verarbeitungen. |
 |
|
 |
 |
 |
Know How ist Voraussetzung |
 |
|
 |
|
Zur Entwicklung von Anwendungsprogrammen müssen die
Entwickler bei der Dialog Data über entsprechend fundierte Kenntnisse in der jeweiligen
Anwendungsdomäne verfügen. Die vielfach übliche Vorgangsweise, dass ein Programmierer
ohne jede Fachkenntnis Software aufgrund von Vorgaben entwickelt, ist unter keinen
Umständen erlaubt. Aus diesem Grund bietet die Dialog Data auch nur für jene
Anwendungsdomänen Software an, in welchen die Softwareentwicklung über das nötige
fachliche Know How verfügt. |
 |
 |
Zusammenfügen von Komponenten |
 |
|
 |
|
Die Entwicklung der Anwendungsprogramme erfolgt auf Grund
der entsprechenden Vorgaben unter Verwendung der von der Modulentwicklung in den
Modulbibliotheken bereitgestellten Anwendungsfunktionen. Die Programmentwicklung
befasst sich daher nicht mit der Ausarbeitung von Prozeduren, sondern kann sich darauf
konzentrieren, die verfügbaren und entsprechend gut getesteten Funktionen so miteinander
zu verknüpfen, dass das Anwendungsprogramm die geforderten Leistungen erbringt. |
Versionskontrolle und Bibliotheksverwaltung |
|
Wie alle anderen Softwareprodukte stehen auch die
Anwendungsprogramme unter Versionskontrolle: Alle Änderungen werden aufgezeichnet,
frühere Versionen sind jederzeit wiederherstellbar. |
 |
|
Nach der Freigabe eines Anwendungsprogramms wird dieses in
die Bibliothek der verfügbaren Programme übernommen und steht dort der
Anwendungssystementwicklung zur Verfügung. |
 |
 |
Abhängigkeiten und Umgebung des
Systems |
 |
|
 |
|
Das Konfigurationsmanagement für einzelne Programme
bestimmt einerseits die Abhängigkeiten innerhalb der Software (etwa welche anderen
Programme benötigt werden, um die betrachtete Verarbeitung einsetzen zu können) und legt
andererseits die von diesem Programm verwendeten Daten aus der Systemumgebung fest. Diese
Werte, mit denen das Programmverhalten gesteuert werden kann, können entweder aus
Umgebungsvariablen oder aus auf der Magnetplatte gespeicherten Konfigurationsdaten
stammen. |
 |
 |
 |
Anpassung an individuelle
Gegebenheiten |
 |
|
 |
|
Wichtig bei der Entwicklung der Programme ist die
Möglichkeit zur Anpassung der Arbeitsweise an die individuellen Erfordernisse der
Benutzer. Daher kann die Funktionalität der Programme innerhalb weiter Grenzen unter
Kontrolle der Anwender über Parameter gesteuert werden, deren Einrichtung und
Dokumentation ebenfalls vom Konfigurationsmanagement zu bewerkstelligen ist. |
 |
 |
Dokumentation für Benutzer,
Verkauf und Entwicklung |
 |
|
 |
|
Wie in jeder Ebene der Softwareentwicklung wird auch bei
Anwendungsprogrammen die Dokumentation für Benutzer zusammen mit den benötigten
Verkaufsunterlagen parallel zur Software entwickelt. Gleichzeitig wird die
Entwicklungsdokumentation mit den technischen Angaben zum Programm hergestellt. |
 |
 |
Funktionalität und Akzeptanz |
 |
|
 |
|
Die Testverfahren der Anwendungsprogrammentwicklung können
davon ausgehen, dass die in den Modulbibliotheken verfügbaren Funktionen fehlerlos
arbeiten. Die Programmtests konzentrieren sich einerseits auf die Überprüfung der
Funktionalität und die Übereinstimmung mit den Spezifikationen und analysieren in
Akzeptanztests die Brauchbarkeit der Benutzerschnittstellen. Alle Tests auf dieser Ebene
können auch von den Benutzern selbst ausgeführt werden. |
 |
 |
Das Unternehmen |
|
 |
Organisation |
|
Anwendungssystementwicklung |
 |
|
|
 |