Interface-Komponente und Firmware für ein medizinisches Messsystem
Ein Kunde des Systemhauses NewTec ist Hersteller von Produkten zur medizinischen Diagnostik. Der Kunde möchte ein Produkt auf den Markt bringen mit dem radioaktive Bestrahlung während der Karzinombehandlung analysiert werden kann.
Die Übertragung der Messdaten soll hierbei drahtlos erfolgen. Die Analyse und Darstellung der Daten erfolgt in einer bestehenden Auswertesoftware auf dem Auswerterechner.
Projektverlauf
In Workshops werden die Anforderungen in einer objektorientierten Vorgehensweise definiert. Gemeinsam mit dem Kunden wird für das Gesamtsystem eine Softwarearchitektur erstellt. Für das System sind folgende Anforderungen von besonderer Bedeutung:
![]() |
Zerstörung der Gerätehardware radioaktive Bestrahlung muss automatisch erkannt werden |
![]() |
Die Messdaten müssen in Echtzeit verarbeitet werden |
![]() |
Die Übertragung der Messdaten muss gesichert sein |
![]() |
Das Bedienpersonal muss einfache Diagnosemöglichkeiten besitzen |
In der Definitionsphase werden gemeinsam Akzeptanztests erarbeitet, welche das System nach Fertigstellung erfüllen muss. Schon früh wird ein Prototyp der Software geliefert. Der Kunde untersucht hierbei die Alterung der Hardware aufgrund der radioaktiven Strahlung. Es erfolgen weitere vereinbarte Teillieferungen, um eine schrittweise Integration in die Auswertesoftware zu testen.
Aufgaben
![]() |
Workshop und Interview zur Klärung der Anforderungen |
![]() |
Analyse der Anforderungen |
![]() |
Design der Softwarearchitektur |
![]() |
Design der Subsysteme: Gerätesoftware, Übertragungsprotokoll und Schnittstelle zur Auswertesoftware |
![]() |
Implementierung der Subsysteme |
![]() |
Qualitätssicherung durch automatisierte Systemtests |
Dauer
02/05 - 10/05
Technologie
|
Sprachen |
C/C++ und Python |
|
Standards |
Microsoft COM Komponentenmodell, Design Pattern, UML, RS 232 Kommunikationsprotokoll, Microsoft ATL, Win32-API, Quellcodedokumentation nach Doxygen, UnitTest framework |
|
Komponenten |
ATMega Controller, Stollmann Bluetooth Module BlueRS+E und BlueRS+I |
|
Tools / CASE |
Enterprise Architect UML-Tool, Eclipse Entwicklungsumgebung, MS Visual Studio, AVR Studio, RCS Versionskontrollsystem, GNU-Toolchain, GCC Compiler |
|
Betriebssystem |
Interface unter MS-Windows auf Auswerte-PC, Firmware auf ATMega128 Controller |
|
Besonderheiten |
Drahtlose Kommunikation zwischen Auswerte-PC und Messgerät |



