Projekte
Written by P. Most   

Unser Schwerpunkt liegt in der Entwicklung von qualitativ hochwertigen, objektorientierten Systemen in C++ und Java.

Hier eine chronologische Auflistung unserer letzten Projekte:

Projekt

Aufgaben

Technologien

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 Datenbank­schnittstelle.

 

  • Erweiterung der GUI-Dialoge um neue Einstellungsmöglich­keiten.
    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.
  • ANSI-C
  • ASN.1

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++
Last Updated on Monday, 11 January 2010 21:29
 
PERA Software Solutions GmbH, Powered by Joomla! and designed by SiteGround web hosting