|
wxWidgets.org
Entwicklung und Wartung einer plattformübergreifenden Softwarebibliothek.
|
- Implementierung des typensicheren "Bind"
- Behebung von in Trac beschriebenen Fehlern.
|
- C++, Vim, CTags
- CppUnit
- BakeFile
- Trac
|
|
Project Explorer
Weiterentwicklung eines Programms zur Zusammenstellung bzw. Abarbeitung von Testfällen für Mobiltelefone.
|
- Analyse und Behebung von, in Bugzilla bzw. ClearQuest eingetragenen Fehlern.
- Design und Entwicklung von neuen Features mit TDD
- Refaktorierung mit Hilfe von neu erstellten UnitTests.
|
- Java (1.5, 1.6), C++
- JUnit4, JUnit4-Extensions, Log4j
- EasyMock, EasyMock-Extensions
- NIO, JNA, JNI
- CORBA, IDL, Comfyj
- Eclipse, Vim, Ant, Launch4j
- Jython, Python
- Bugzilla, ClearQuest, ClearCase, Windows
|
|
FIA
Weiterentwicklung der sogenannten Kernprozesse um eine Unterstützung für das VDV-Protokoll.
|
- Entwickung von C++ Unittests zur Vorbereitung von Refactoring.
- Entwiclung eines Java Validierungsprogramms für das vom „VDV-Koppler“ implementierte VDV-Protokoll.
|
- C, C++, Java, SQL
- J-Unit, HTTP-Unit, HTML-Unit, XML-Unit, Boost-Test, Log4j
- PostgreSQL, Apache Tomcat, Ant
- TCP/IP, Sockets, XML
- Eclipse, KDevelop, Vim
- GNU make, Boost-Jam, CVS, Cervisia
- ClearQuest, SSH
- Windows, Linux
|
|
Auslandsauskunft
Entwicklung eines Such-Web-Services für die Auslandsauskunft der Telekom. |
- Analysieren und dokumentieren der "UserGuides"-Gemeinsamkeiten.
- Entwurf der Serviceschnittstelle mit Java und dem Axis-Framework (Java2WSDL).
- Entwicklung eines Serviceprototypen mit dem Axis-Framework (WSDL2Java).
- Entwicklung einer Test-GUI für den Serviceprototypen.
|
- Java, Swing, Log4j, TableLayout
- Apache Tomcat, Apache Axis, WSDL
- E115, SOAP, ASN.1
- Eclipse, Ant, SSH
- Sun Solaris
|
|
Mediation Device
Entwicklung eines “Mediation Device”, welches abgefangene Internetsitzungen zwischenspeichert und an einen Bedarfsträger zur weiteren Analyse weiterleitet (IP-Monitoring).
|
- Analyse und Design der Systemarchitektur.
- Analyse und Design der OO-Softwarearchitektur.
- Entwurf und Dokumentation der externen TLV- und XML-Schnittstellen.
- Höchste Ausfallsicherheit und Verfügbarkeit durch Multithreading.
- Hochperformante Datenpufferung und Weiterleitung via TCP/IP.
- Analysieren und optimieren der Performance unter Zuhilfenahme eines Profilers.
- Implementierung unterschiedlichster Netzwerkprotokolle zu den Datenkollektoren (Probes).
- Entwicklung von Test-Probes zum automatischen Testen der Funktionalität.
- Persistente Speicherung des Programmzustands beim Rauf- bzw. Runterfahren.
- Loggen von Infos, Warnungen, Fehlern usw. in rotierende Logdateien.
- Analysieren der Logdateien mit kleinen Python-Scripts.
|
- C++, Python
- GUI, wxWidgets (wxWindows)
- STL, Boost, AidKit
- Design Patterns, Template-Klassen, TLV, XML
- TCP-IP, Sockets, Threads, Pipes
- TCP-Dump, Ethereal, SSH
- GCC, GDB, DDD, Insight, KDevelop
- CVS, Cervisia, Make, SCons, Doxygen
- SuSE Linux 7.1 – 9.3, FreeBSD
|
|
Remote Player
Entwicklung eines Tools mit GUI, das eine Steuerung eines Java-Media-Players auch aus anderen Anwendungen (MS-Word, Notepad usw.) heraus erlaubt.
|
- Analyse und Design der OO-Softwarearchitektur.
- Design der dialogbasierten GUI.
Abfangen der Player-spezifischen Tastendrücke.
- Steuern des Mediaplayers durch simulierte Tastendrücke.
- Umschalten der GUI-Sprache (Englisch und Arabisch) zur Startzeit.
|
- DLL-Erstellung
- GUI (MFC), AidKit, Globale Windows Hooks
- MS-Windows 2000
- MS-Visual C++ 6.0
- MS-SourceSafe
|
|
LIRC
Extrahieren von gesprächsbegleitenden Informationen aus ASN.1- und Textdateien. Weiterleiten der Daten an eine Datenbankschnittstelle.
|
- Erweiterung der GUI-Dialoge um neue Einstellungsmöglichkeiten.
Parsen der Text- bzw. ASN.1-Dateien.
- Übergabe der Informationen an eine COM-Schnittstelle.
- Entwicklung von protokollspezifischen Dekodern.
- Fehlerbehebung beim alten ASN.1-Dekoders.
- Neuentwicklung eines ASN.1-Parsers.
- Beseitigen von Speicherlücken.
|
- GUI (MFC)
- ASN.1, COM
- Reguläre Ausdrücke
- Design Patterns
- MS-Windows 2000
- MS-Visual C++ 6.0
- PVCS
- BoundsChecker
|
|
VR-Networld
Erstellung eines Gutachtens über die Qualität einer bestehenden Homebanking-Software.
|
- Analyse der Quellcodequalität bezüglich Wartbar- und Erweiterbarkeit
|
- MS-Windows 2000
- MS-Visual C++ 6.0
- MS-SourceSafe 6.0
|
|
Clicktionary, Clevertrainer
Weiterentwicklung und Anpassung der GUI an neue Anforderungen.
|
- Design und Entwicklung von wiederverwendbaren Basisklassen für beide Applikationen.
- Programmierung der GUI mit MFC.
- Abfragen und manipulieren der Proxyserver-Einstellungen.
- Coaching der Kollegen bei Fragen zum OO-Design bzw. zur OO-Programmierung.
- Unterstützung der Kollegen beim Debuggen und Beheben von Fehlern.
|
- GUI (MFC)
- MS-Windows 2000
- MS-Visual C++ 6.0
- BoundsChecker
- Perforce
|
|
RCC
Überwachen von Telefonverbindungen und Aufzeichnen der Gespräche, wenn einer der Teilnehmer auf Überwachung gesetzt ist (Voice Monitoring).
|
- Analyse und Design der Systemarchitektur.
- Analyse und Design der OO-Softwarearchitektur.
- Entwurf und Dokumentation der externen TLV-Schnittstellen.
- Design der Multithreading-Architektur.
- Empfangen der EWSD-Ereignisse (verbunden, aufgelegt usw.) von mehreren externen Protokolladaptern (PAD) über Named Pipes.
- Aufzeichnung des Gesprächs mittels externer Voice-Rekorder.
- Einführung einer Versionsverwaltung (SCM).
|
- MFC, Named Pipes, Sockets, Threads
- Design Patterns, Template-Klassen
- BoundsChecker
- SourceSafe
- Innovator
- MS-Visual C++ 5.0, MFC
- MS-Windows 2000, NT4.0
|
|
Playout-Center
Entwicklung eines Programms zur Ansteuerung eines Archivroboters der Firma Grau in einem Pay-TV Playout-Center.
|
- Analyse und Design der OO-Softwarearchitektur.
- Abfrage der Datenbank auf den nächsten geplanten Film.
- Abfrage der Position des Films im Archivturm.
- Feststellen, welches Bandabspielgerät frei ist.
- Anweisen des Roboters, den Film aus dem Archivturm zu holen und in das Abspielgerät einzusetzen.
|
- C++, Borland C++
- Sun-Solaris
- DBTools++
- Make, Telnet, RSH
|
|
Maskeneditor
Weiterentwicklung eines grafischen Editors zur Erstellung grafischer Masken für eine Versicherung.
|
- Umstrukturierung der Software zur besseren Fehlerbehebung.
- Implementierung der Druckerausgabe.
|
- MS-Visual C++ 5.0
- StarView Klassenbibliothek
- Source Safe
- Purify
|
|
BodyCare
Entwicklung einer Demosoftware, die den Einsatz von Mikroprozessorkarten zur Speicherung von Patientendaten vorführt.
|
- Analyse und Design der OO-Softwarearchitektur.
- Design und Entwicklung der GUI.
- Visualisieren und Editieren von Patientendaten.
- Auslesen und Beschreiben der Daten auf Mikroprozessorkarten mit verschiedenen Kartenlesegeräten.
- Kommunikation mit der Karte bzw. dem Lesegerät im Übertragungsprotokoll (T1).
- Simulieren von Kartenlesegeräten.
- Umschaltmöglichkeit der Sprache zur Laufzeit.
|
- Serielle Schnittstelle (RS323)
- MS-Visual C++ 1.52c
- MFC
|
|
Card-DLL
Entwicklung einer Kartenterminal-DLL zur Kommunikation mit einem multifunktionalen Kartenterminal.
|
- Kommunikation über die serielle Schnittstelle mit einem angeschlossenen Kartenterminal.
- Bereitstellen einer Mikroprozessorkarten-API.
|
- MS-Windows 3.X
- MS-Visual C++ 1.52c, MFC
- Serielle Schnittstelle
- T1-Protokoll (DIN 7816-3, DIN 7816-4)
|
|
Lieferschein
Entwicklung eines Lieferschein-Programms zum Ausfüllen und Bedrucken von Lieferscheinen.
|
- Erstellen einer Lieferschein-Eingabemaske.
- Bedrucken der Lieferscheine.
|
- MS-DOS 5.0
- Borland C++ 3.1
- TurboVision
|
|
UNIKA
Entwicklung einer Embedded Firmware für den Handheld Computer “UNIKA”.
|
- Lesen und Schreiben von KVK-Karten.
- Editieren der KVK-Kartendaten.
- Gültigkeit der KVK-Daten prüfen.
- Simulieren nicht vorhandener Hardware in der PC-Umgebung.
|
|
|
EC-Kartenverwaltung
Entwicklung eines EC-Karten-Programms zum Verwalten des EC-Kartenbestandes.
|
- Verwalten des EC-Kartenbestandes.
- Erstellen von Lagerbestandslisten.
- Bedrucken von Lieferscheinen.
|
- MS-DOS 5.0
Clipper 5.0 (DBase-Kompiler)
|
|
Konvertierungen
Entwicklung einer Vielzahl von kommandozeilenorientierten Programmen, zum überprüfen und konvertieren von kundenspezifischen Daten für die Kartenpersonalisierung.
|
- Analysieren der Kundendaten.
- Umwandeln der Daten in spezielle Maschinenformate.
|
- MS-DOS
- Turbo-C, Borland-C++
|