Overview
The client is a US based healthcare agency offering IT services to healthcare organizations. Our client demanded that the application could quickly respond to any critical changes in a patient in varying situations that a patient might exhibit. It is an automated and computer-based software application that requires frequent measurement inputs of specific life parameter figures of patients in order to calculate and recommend injection rates and dosage concentrations that are in accordance with the inputted data. It provides critical alarms and warnings and can connect to a database server that allows for patient data to be exchanged. With this large and long term outsourcing project, which is still in progress, SDIT has been able to gain a tremendous amount of experience in the Healthcare Industry.
Technology
This project was developed by using C#.NET and Microsoft SQL Server.
C# is an object-oriented programming language developed by Microsoft, which is used to develop applications for the Microsoft .NET environment or Visual Studio .NET. C#.NET provides an excellent feature rich platform. The combination allows C# to prudently lay down the standards while .NET provides type safety through automatic Garbage Collection, which is very important for the implementation of a good multi-tiered application.
The back-end Microsoft SQL Server provided the possibility of processing huge amounts of data concurrently and allowed data transportation to the database server of the Healthcare Industry.
Solution
After extensive communication with each other about the requirements and methodology to develop the project and a full understanding of the requirements and business logic needed, the SDIT team drew up a detailed plan for the project. The technology used would be C#.NET and Microsoft SQL Server 2000, to program the application. In terms of process, the RUP development process was chosen after realizing it would best suite the long software development life cycle of the project and the urgent delivery of some core functions. Please see the following business logic and architecture of the application to understand the project in greater detail:
The whole process followed CMM3 standards in different KPAs to better control the quality of the software, while SQA and the testing group enhanced the quality of the product. In addition, timely reporting was provided to keep the client updated on the development progress. The iterative development cycle also supported the flexibility of the software. With every change in requirements, the project team would hold a discussion in order to fully understand the new or changed requirements before repeating the development process regarding the newly drawn plan. The project was delivered on or before the granted deadline. The application is believed to enable more powerful and relevant functions for healthcare professionals.
Achievements
- The cost of new technology to increase productivity for office workers is decreased.
- The flexibility of the application allows medical professionals to easily adjust rules into the software.
- The application acts as a timer and reduces the doctor's time consuming and repetitive tasks.
- The application is versatile and extensible enough to be used under varying demands from differing healthcare organizations.
- This application has accumulated praise and gratitude from medical experts and patients.