r2 - 22 Feb 2007 - 10:21:26 - MbaBernd?You are here: TWiki >  Public Web  >  ProjekteBernd > ProjektLtbWin

LtbWin

Allgemeine Infos

Zeitraum

  • seit 01/2004, im Umfang von höchstens 5h mtl.: Pflege der Software
  • 03/2006 - 09/2006 zu 50%: Datenbank-Portierung nach Firebird

Tools

  • Delphi 5
  • dBase V
  • Pasdoc

  • Delphi 7
  • Firebird 1.5 SQL Server
  • IBX native Zugriffskomponenten
  • Jedi-Komponenten für die GUI-Gestaltung
  • ReportBuilder 6
  • AutoIt-Scriptsprache
  • DUnit-Testumgebung
  • TestComplete-Testumgebung
  • Subversion-Versionskontrolle
  • VMWare

Kunde / Nutzer

Mein Kunde ist ein kleines, innovatives Unternehmen der Luftfahrtindustrie, das die selbst konzipierte Software sowie den zugehörigen Datenbestand pflegt und an luftfahrttechnische Betriebe (LTB) vertreibt. Die LTB nutzen das Produkt, um vorgeschriebene Wartungsarbeiten planen zu können, dabei vollen Zugriff auf die Wartungsinformationen zu erhalten, den Papierkram zu erledigen und schliesslich auch einen Nachweis für die Zukunft speichern zu können.

Problem / Aufgabe

Die Software erfasst und verarbeitet Daten, die auf der technischen Seite in einem LTB anfallen. Auftragsannahme, Planung von Wartungsarbeiten, Dokumentation der Durchführung solcher Wartungsarbeiten, Speicherung historischer Daten.

Beim Hersteller der Software werden darüber hinaus Daten gepflegt, die von den Flugzeugherstellern und den Luftfahrtbehörden veröffentlicht werden. Diese Daten werden den LTB regelmässig zur Verfügung gestellt. Die Software unterstützt auch diese Datenpflege.

Durchführung

Als ich dieses Projekt 2004 übernahm, da war die Software bereits historisch gewachsen und auch von verschiedenen Programmierern nacheinander entwickelt, gepflegt und gewartet worden. Meine Motivation, mich in diesem Fall mit Software-Archäologie zu beschäftigen, lag denn auch mehr im fliegerischen Bereich. Zunächst führte ich Versionskontrolle und plausible Release-Verfahren ein. Anschliessend bereinigte und dokumentierte ich den Code, um sicherzustellen, dass er auch weiterhin gepflegt und weiterentwickelt werden könnte. Auf Anforderung entwickelte ich zusätzliche Funktionen.

2006 entschieden wir uns zur Migration auf eine "richtige" SQL-Datenbank. In diesem Zusammenhang führte ich dann zusätzliche Tools für den automatisierten Softwaretest, für die Versionskontrolle und für automatisierte Updates ein.

Mein eigener Beitrag

In der Phase der Softwarepflege bestand mein eigener Beitrag in der umfassenden Betreuung der Software einschliesslich Entwicklungsumgebung, sowie in der Analyse neuer Anforderungen. In der Phase der Migration hatte ich auch über die neu einzusetzenden Tools und Technologien zu entscheiden, sie zu evaluieren und in den Prozess zu integrieren.

-- MbaBernd? - 22 Feb 2007

 
Home
Impressum
Urheberrecht für alles hier veröffentlichte Material bei Marian und Bernd Aldenhövel.
Anregungen sind uns stets willkommen. Senden Sie eine Email