01/1999 – 11/2008 Softwareentwicklung Konvertieren von Geo-Datenbanken (SIF)
Kunde:
ESG GmbH, München
Beschreibung
- Die ESG befasst sich unter anderem mit Geodatenbanken. Eine Aufgabenstellung dabei ist die Konvertierung der verschiedenen Formate untereinander, um die Geoinformationen den verschiedensten Tools zugänglich zu machen. Meine Aufgabe bestand in der Konvertierung von speziellen Ascii- Dateien in ein Sif-Format.
Mitarbeit bei einem militärischen Projekt (Führungssystem)
Beschreibung
- Die ESG ist am Samoc-Projekt beteiligt. In diesem Rahmen habe ich bei der Benutzeroberfläche mitgearbeitet, Dialoge erstellt, die Einbindung von Applix- Ware in das Gesamtsystem realisiert sowie Makros zur Bearbeitung/Befüllung von Formularen aus der DB erstellt.
Mitarbeit bei einem Angebot zur Nachdokumentation eines Militärischen Logistik-Systems
Beschreibung
- Analyse der Anforderungen, Recherche nach geeigneten Tools, Erstellung eines Teiles des Angebotes.
Mitarbeit bei einem militärischen Projekt
Beschreibung
- Wegen Geheimhaltung nicht möglich. (Nur ESG-intern)
Mitarbeit bei einem militärischen Projekt (Adler) (Nur ESG- intern)
Beschreibung
Im Projekt Adler habe ich an folgenden Komponenten gearbeitet:
- Benutzerverwaltung: Für den Kunden wird eine einfach zu bedienende Komponente zur Verwaltung von Benutzern angeboten, die verhindert, dass die Benutzerverwaltung des Systems verwendet werden muss. Ziel der Benutzerverwaltung ist es, die Bedienung zu vereinfachen und die Möglichkeiten auf die zulässigenMaßnahmen zu reduzieren.
- Im Bereich der Planung wurde – ohne Oberflächenanteile – die Erstellung, Verwaltung, Versendung, Analyse und Abarbeitung von Plänen realisiert.
- Programmpflege im Bereich Formulardruck unter Verwendung des Tools List & Label.
- Erstellen einer allgemeinen Zusatzfunktion für Zeitmessung mit folgenden Unterfunktionen
- Wecker
- Stoppuhr
- Countdown
- Zeitüberwachung
- Integrieren, Anpassen und Ergänzen eines zugekauften Editors, der als Notizbuch verwendet wird.
- Die zusätzlichen Sicherheitsanforderungen, die dem Benutzer nur einen eingeschränkten Zugriff auf einen definierten Bereich erlauben, wurden durch einen eigenen Datei-Dialog erreicht, durch den auch die Verwaltung der erzeugten Verzeichnisse und Dateien realisiert wurde.
- Mitarbeit bei der Erstellung eines Test-Tools zum Test einer seriellen Kommunikation zwischen dem Adler II- System und einem Beobachter- Fahrzeug.
- Erstellen der Test-Spezifikation für die Schnittstelle Adler II- Beobachterfahrzeug
- Erstellen einer Spezifikation Systemüberwachung- und Prüfkonzept Adler II
- Realisierung einer interaktiven Grafik zur Darstellung und Manipulation von Zeitparametern bei dem Paket Planung des Adler II Systems.
Erstellen eines Analyse-Modells und Software Requirements für BITE (Built In Test Equipment) für ein Militärisches Teilsystem (M-MMS) des A400M
Beschreibung
- Für das Paket BITE des M-MMS habe ich das Analysemodell mit dem UML Tool Rhapsody erstellt, sowie einen wesentlichen Anteil an Software Requirements geschrieben. Die High Level Software Requirements wurde auf Basis von Airbus Dokumenten (ABD100 1.4 und ABD100 1.9), dem Arinc Standard 653 und einem BITE-Konzept Dokument erstellt.
Pflegen und Erweitern eines Softwaretools zur Analyse von Protokollen des MOST-Bus
Beschreibung
- Ein Analyse Tool für Protokolle (Most-/Can-Bus), das im Automotive Bereich von BMW und Daimler eingesetzt wird und das anhand von so genannten MSCs (Erweiterungen von Sequenz- Diagrammen), mit denen die Syntax von Protokollen beschrieben wird, wurde restrukturiert, Fehler beseitigt und um die Erfassung und Anzeige von Segmentierten Meldungen erweitert.
Vollenden eines Logistik Projektes unter Einsatz von RFIDs
Beschreibung
- Bei einem Logistik Projekt musste – wegen zu schwacher Performance – die Industrie-PCs und das Betriebssystem ausgetauscht werden. Dazu war die Bewertung der vorgeschlagenen Hardware, die Umstellung der SW auf die neue Plattform und die Hard- und SW- Entwicklung, Integration eines Barcode-Lesers, Installation/Konfiguration des WLAN zum Erkennen der RFIDs erforderlich. Das System wurde beim Kunden installiert und getestet.
Test einer Software zur Simulation des MIL-BUS
Beschreibung
- ABS Test der SW
- In einem Ausbildungssimulator für Hubschrauber werden die Hardware bzw die Bus-Systeme simuliert. Das System soll auf einem extern zur Verfügung gestellten Framework basieren. Das Framework, das aus einem LAN- Netzwerk besteht, transportiert die Bus-spezifischen Meldungen, für die es konfiguriert wurden, an die am System beteiligten Rechner verteilt.
- Der Test wird mit einem vorhandenen – bzw. zu erweiternden - Tool (TCI`Test- Card Interpreter) stimuliert und die erwarteten Reaktionen verglichen. (Black Box Test).
- Da die vorhandenen Quellen des zu simulierenden Systems verwendet / rehosted werden sollen und die Simulation der Busse aus einer passiven Library besteht, sind für den Test die folgenden Komponenten realisiert worden:
- Eine Komponente zum Erstellen und Laden einer oder mehrerer Konfigurationen des Mil-Bus und zur Festlegung der Verteilung der Mil-Bus-Komponenten (BC/RTs) auf die einzelnen Rechner des LAN (Simulatiuon des Busses)
- Eine Komponente zur Simulation des Mil-Bus Prozessors/(BC/RTs) mit den 3 möglichen Betriebs-Modi unter Berücksichtigung von:
- Zeit-Bedingungen,
- Ansteuerung der Kommunikation der Mil-Bus-Komponenten untereinander
- Synchronisation und Realsierung der Kommunikation zwischen Test-System und den Mil-Bus-Komponenten
- Eine weitere erforderliche Komponente ist die Kommunikation der Komponenten (BC/RTs) über Named Pipes mit dem TCI, um die zu testenden Daten an die Systemkomponenten zu übergeben
Anpassen und Integrieren eines eigenen File-Dialoges in das OpenOffice Paket
Beschreibung
- Teile des OpenOffice Pakets (Dokumentenerstellung, Tabellenkalkulation, Erstellen von Präsentationen) sollen in das Adler Paket integriert werden. Um den Sicherheitsanforderungen von Adler zu entsprechen, die nur den Zugriff auf ein speziell definiertes Arbeitsverzeichnis zulassen, wurde ein vorhandener Datei-Dialog isoliert und in die entsprechenden Anwendungen mit Hilfe von Basic-Makos integriert, bzw. durch eigene Dialoge ersetzt.
Unterstützen bei der Auslieferung des Adler-Paketes
Beschreibung
Umfasst die folgenden Tätigkeiten:
- Erstellen von Hilfedateien (ASCA/IFAB)
- Programmpflege für die folgenden Programm-Pakete
- Benutzerverwaltung
- Balkendiagramm (Interaktive Grafik zur Darstellung und Bearbeitung von geplanten Aktionen) , Fehlerbehebung, Funktionserweiterungen
- Test
- Realisieren einer unabhängigen Funktion zum Ausdrucken der Bildschirmansicht (Print-Screen)
Test des Systems Taranis Light, TacMan
Beschreibung
- Taranis Light und SitGis sind Einsatz-Systeme, die die Darstellung, Visualisierung, Verfolgung und Kommunikation von Objekten, die über Funk verbunden sind, auf digitalen Karten realisieren. Die eigenen Positionen der Teilnehmer werden über GPS erfasst und an alle Teilnehmer verteilt.
- Diese Systeme wurden mit 4 Teilnehmern/Rechnern durch LAN- Verbindungen simulierte Kommunikation getestet.
Ändern der Binding-Reihenfolge von Netzwerk-Adaptern
Beschreibung
- Bei der unbeaufsichtigten Installation des Betriebssystems Win 2000 ist die Binding-Reihenfolge der Netzwerkadapter nicht immer vorhersehbar. Um diese in eine definierte Reihenfolge zu bringen, wurden, ausgehend von der Reihenfolge der "Lan-Verbindungen", die Netzwerkadapter in die gewünschte Reihenfolge gebracht. Dies ist nur unter Verwendung des WDK und der entsprechenden COM-Objekte möglich.
Erstellen einer Wahlhilfe (VOIP)
Beschreibung
- In einem militärischen Führungssystem, das aus über LAN vernetzten PCs besteht, soll das Netz auch zur Kommunikation über Telefon (VOIP) genutzt werden. Die existierende Asterisk-Konfiguration auf allen PCs soll dahingehend erweitert werden, dass:
- ein flexibler Anschluss von Telefonen an die PCs möglich ist (Provisioning)
- alle aktiven Teilnehmer im Netz erfasst werden (Zyklisches Abfragen der Teilnehmer)
- alle aktiven Teilnehmer angezeigt und zur Wahl in einem Dialog angeboten werden
- Die Wahl erfolgt über den PC (TAPI-Schnittstelle).
Erweitern einer Schnittstelle
Beschreibung
- In mehreren militärischen Führungssystemen für die Artillerie (Adler/DVA/Nyxus) wurde eine bestehende Schnittstelle erweitert (für JFST) und für verschiedene Systeme verfügbar gemacht.
- Dies betrifft Meldungsformate, Oberflächenanteile und Protokolle auf den höheren Ebenen.
Erfassen aller Registry-Zugriffe und Schlüssel in mehreren großen C++ Projekten
Beschreibung
- Um die Zugriffe auf die Registry verwalten zu können und eine Übersicht über alle verwendeten Schlüssel zu erhalten, wurden Powershell-Routinen geschrieben, um
- Die Registry-Schlüssel/Werte/Typen/Properties auszulesen
- Alle C++ Quell-Dateien zu erfassen, die auf die Registry zugreifen
- Die Klassen zu finden, die Registry-Aufrufe kapseln
- Stellen zu protokollieren, an denen diese Klassen/Methoden verwendet werden