Applikation für ein System zur Reifenprofilmessung
Ein Unternehmen aus Süddeutschland patentiert ein Verfahren zur Ermittlung der Profiltiefe von Fahrzeugreifen. Mit einem Prototyp wird die technische Realisierbarkeit des Verfahrens nachgewiesen. In dieser frühen Projektphase wird das Systemhaus NewTec beauftragt eine Applikation für ein serienreifes Produkt zu entwickeln.
Projektverlauf
Zu den ersten Aufgaben zählt es die Anforderungen an die Systemsoftware zu definieren. Dazu wird in Workshops der Prototyp der Benutzeroberfläche erarbeitet und mit Hilfe von Anwendungsfällen die Funktionsweise des Systems beschrieben. Aus der erstellten Softwarearchitektur übernimmt NewTec die Entwicklung folgender Komponenten:
![]() |
Applikation zur Steuerung und Auswertung des Messvorganges |
![]() |
Applikation zur detaillierten Anzeige der Messergebnisse |
In der Umsetzungsphase bestand eine besondere Herausforderung im parallelen Verarbeiten der Messdaten mit einem Datenaufkommen von bis zu 780 MBit/Sec. Dies wurde durch eine hybride Softwarearchitektur erreicht, bei der die zeitkritischen Pfade in C++ umgesetzt wurden.
Aufgaben
![]() |
Workshops zur Klärung der Anforderungen |
![]() |
Anforderungsmanagement |
![]() |
Objektorientierte Analyse und Design |
![]() |
Entwurf der Benutzeroberfläche |
![]() |
Teilprojektleitung Software |
![]() |
Spezifikation von Komponentenschnittstellen |
![]() |
Entwurf und Aufsetzen des Systems zur Versionsverwaltung |
![]() |
Implementierung der Anwendungen |
Dauer
09/07 – 10/07 Spezifikation und GUI Prototyp
11/07 – 05/09 Umsetzung der Applikation
Technologie
|
Sprachen |
Python und C++ |
|
Standards |
RS422, TCP/UDP, HTTP/CGI, Design Pattern |
|
Hardware |
Sick IVP Ranger 3D Kamera, Sony SNC-RZ50P Netzwerkkamera, uC Steuerungssystem |
|
Komponenten |
Boost.Python Bibliothek, Qt Bibliothek, PyQt Bibliothek, Halcon Bibliothek, iCON Bibliothek |
|
Tools / CASE |
Enterprise Architect UML Tool, Eclipse, Visual Studio 2005, Subversion Versionsverwaltungssystem |
|
Betriebssystem |
Windows XP |
|
Besonderheiten |
Erzeugung der Anforderungsdokumente aus dem UML Modell Hybride Softwareentwicklung (C++ und Python): Der zeitkritischer Teil wird in C++ implementiert, die Applikationslogik in Python |



