Requirements engineering to extend a simulation software for diagnostic high-throughput laboratories
Project duration: 6 months
Brief description
The existing software of the customer allows to set up a virtual laboratory, which includes various laboratory devices, and to test the performance on the basis of virtual patient samples and data flows under different conditions. As part of the project and in cooperation with the customer, the requirements for the simulation of common laboratory devices are being elicited, in order to continue to map high-throughput laboratories in a realistic manner. In addition, based on customer requests, enhancements to existing functionalities elaborated to increase usability and ease of use. These include improvements to the web app, logging, and reporting.
Supplement
In cooperation with the customer, PTA iteratively collects the customer requirements for the laboratory equipment to be supported and the desired changes to the simulation software. The processes in the simulation of the new devices are modeled with the help of activity diagrams and documented with use cases. Requirements are documented with acceptance criteria. For all new functionalities and changes, the development efforts are estimated.
Subject description
The simulation software enables the user to set up a virtual laboratory with various laboratory devices. During the simulation, virtual patient samples are created and distributed to the virtual devices. The software continuously communicates with a LIS (Laboratory Information System), which manages patient data, laboratory orders and laboratory results. In addition, the software logs a variety of performance data during simulation, which allows the performance of the laboratory system to be analyzed. Existing laboratories can be simulated by mapping and processing the customer-specific LIS and the connected laboratory equipment virtually and in detail. In addition, laboratories that are being planned can be tested to detect potential performance problems at an early stage.