Overview
This project is developed based on an existing system by SDIT's ODC. The desired outcome of the client is to optimize the architecture for performance issues. The previous function modules were already very powerful but performance issues had become a long term problem for the client.
Technology
C#.NET is adopted as the major programming language and Visual Studio 2005 as the development platform.
C# is the development tool of choice among programmers when creating complete distributed multi-tier Enterprise applications, embedded systems, Windows applications and Web applications. This programming language can efficiently and securely develop and build applications with sophisticated OSs for large corporations or even specialized and personal applications.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.
Solution
After the requirement analysis phase, both sides confirmed that the development of this system would be through C#.NET, Windows Workflow Foundation and Visual Studio 2005. The project was undertaken in the Offshore Development Centre of SDIT, to make dramatic modifications to the existing system. Due to this factor, the process was defined by the outsourcer, our client offshore, and an instant communication style was adopted to overcome the difficulties due to geographical time zone issues. As the focus of the project was to optimize the performance of an existing system, we focused a lot of our effort on improving the architecture of the system. We frequently analyzed and discussed the business logic when issues came up. SQA actively monitored the progression of the procedure and made changes to the plan accordingly. Upon delivery, we wrote detailed documents that were explicit enough to help the client install the system successfully to reduce complications that may come with the installation of the application. Through SDIT's dedication to this work, the system now can import huge amount of data given limited resources and time.
Achievements
- The system is capable of processing large amount of data with limited resources.
- The system's architecture is well optimized and flexible for future modification.
- User experience was dramatically improved with the more advanced features.
- The product was well accepted by the client and end user and usage was easy to understand.