CT ExprèsTM 3D
CT ExprèsTM 3D is a single board computer software application for an injector device that locally or remotely controls the operation of dosing and injecting contrast media agents into patients, to prepare them for CT imaging diagnosis. The application manages both the Human Machine Interface (HMI) and the Computer Tomography (CT) and Remote Controller communications.
challenge
technologies
Programming Language:
C#
Technology/Framework:
.Net 4.5, WPF, AutoFac, MSTest, Entity Framework, CanOpen
Communication Protocols:
RS 232, RS 485, CiA 425
Operating System:
Windows 10 IoT
Device Processor:
Intel Core i5/Quad core
development environment
Code:
Visual Studio 2017
Architecture:
Enterprise architect
Requirements and documentation:
Polarion, Office 365
Integration and testing:
Team city, Tortoise SVN
Project Management:
Jira, Confluence
our contribution
The project was a complex one, involving hardware, firmware and software development, with the participation of 3 different partners, from Romania, Germany and Moldavia.
The RomSoft team was responsible for the development of the single board computer app. The requirements for the software development process were reflected in the structure of the team, which was composed of 7 members, with the following structure: technical leaders, architects, developers, QA specialist (IEC 62304) and testers.
The process was aligned to the IEC 62304 standard which specifies life cycle requirements for the development of medical software and software within medical devices. Also, the development process has taken into account the fact that the device has been assessed as a C risk class (high level risk) product.
similar projects
XF-300
XF-300 is a single board computer software developed for the Sysmex XF-300 Flow Cytometer. The device is specifically intended for the in vitro diagnostic procedure and the evaluation of the clinical status for people living with HIV.
further readings
Programming for medical devices is a whole different game
Some developers enjoy working on different projects - the more diverse, the better. And some prefer to focus on a specific type of product. For the past five years (more than half of my software development career), I have been working as a software developer for ...