> Projekt: Software-Sanierung > Entwicklerdokumentation > Übersicht und Kurzinfos

Übersicht zur Programmentwicklung

Autor: U. Sacklowski
Datum: 02.12.09

 

Inhalt:

Architektur
Programmquellen
Entwicklungsphasen-Dokumente
Entwicklungsumgebung
Test
Gerätesimulation
XCTL-Programm: Ausführungsphase

 

Architektur

UseCase-Dia


Eine erste Erläuterung hierzu findet sich in der Diplomarbeit von Kay Schützler (.ps, 2001) und eine ausführliche einschließlich der Treiberproblematik in der Diplomarbeit von René Harder, Alexander Paschold (pdf-zip-Format, 2003).


Programmquellen

Die Programmquellen stehen in dem cvs-System unter

Entwicklungsphasen-Dokumente

Dokumente zu den Entwicklungsphasen des XCTL-Programms sind über die 'Entwicklertabelle' erreichbar.


Entwicklungsumgebung

Die Entwicklungsumgebung ist VC++, Version 6.0

Test

In dem Projekt wird zwischen dem Grob- (Regressions-) und dem Feintest unterschieden.
Zur Unterstützung des Regressionstests wird das Tool 'ATOS' benutzt. Dokumente zum Regressionstest finden sich in der Entwicklertabelle in der letzten Spalte. Als Einstieg sollte das Dokument zum 'Gesamtsystem' benutzt werden. Hier findet sich auch ein Verweis auf die Installation und die Arbeit mit ATOS.
Einen guten Überblick bietet auch der Vortrag 'Regressionstest und Testautomation' (Sacklowski, Jan. 2007, 46 Seiten).
Zur Unterstützung des Feintests wird das Tool 'CTE' benutzt. Dokumente zum Feintest finden sich in der Entwicklertabelle in der vorletzten Spalte. Ein Dokument zum CTE-Verständnis ist mit seiner Nutzerdokumentation gegeben.


Gerätesimulation

Um beim Programmtest nicht auf reale Hardware angewiesen zu sein, können Motoren und Detektoren simuliert werden.

 

XCTL-Programm: Ausführungsphase

Ein Beispiel für ein ausführbares XCTL-Programm wird in dem Dokument 'Anleitung zur Installation/Arbeit des XCTL-Programms auf einem Win-Rechner' geboten. Packt man die dortige zip-Datei aus, erhält man ein Verzeichnis mit folgenden Dateien:

XCTL-Komponenten

Bestandteile: