Overview
A European Educational Institution contacted us to help develop an application that could support automatic creation of web pages for their school website. They demanded that the system would not only have a web page creation function, but must also permit users to submit comments and information online.
Technology
.NET was implemented during the software development life cycle. The .NET Framework offers a number of advantages to developers while providing a consistent programming model. Different programming languages have different approaches for doing a task, but in .NET, accessing data with different technical languages allow similar results apart from slight syntactical differences. With .NET, the Framework enables the developer and the system administrator to specify method level security. The .NET Framework simplifies debugging with support for runtime diagnostics. Runtime diagnostics helps track down bugs and also helps to determine application performance. The .NET Framework also makes it easy to deploy applications. The .NET Framework ensures that all the components the application depends on are available on the computer before the application begins to execute.
Solution
Initially, software engineers thoroughly analyzed the customer's requirements and drew up an implementation plan for the entire project development cycle. The system was developed with .NET framework that exchanged data from the back-end SQL Server Database. Since the project was expected to be a long time project, SDIT decided to adopt the RUP standard software life cycle model. Development of the software also included best practices of minimum risk and CMM3 to dictate the management process.
The software engineers developed the main function modules according to customer requirements first, before developing other modules iteratively in different phases. SQA was involved during the whole process to ensure the work was on track and that software quality included detailed documentation and other necessary records. The project was only delivered after several requirement changes and a final check to make sure that the system was fully ready. The project was undertaken and accomplished independently and successfully by the SDIT team, with a result that exceeded the customer's expectations.
Achievements
- The interactive automatic creation system for web pages was a solid success.
- The system supports online communication about school events.
- The system developed by SDIT is extensible and largely compatible for further upgrading.
- Through outsourcing, the client's costs were cut down dramatically without diminished quality.