| |
| Home > Information Center > Case Studies |
|
| |
| Our Role |
| |
| We follow the basic rooted mantras of software engineering practices - Analysis, Planning, Design, Development, Testing and Deployment. |
| |
| Define: - First is to define detailed scope of the requirements. This is done through a detailed study by the project manager to know the requirements. This process starts even before the project is awarded to us as our estimates are based on the amount of work involved and technological challenges. To estimate these we keenly study the project and the application scenario in real world before giving a quote |
| |
| Plan and design: - Once the project is awarded to us, a SRS (Software Requirements
specifications), Prototype with supporting High Level Designs (HLD), User Interface, Class
Diagram and Database Diagrams are prepared. These design documents and prototype
are sent to clients for approval. |
| |
|
Develop: - Upon approval, we start coding. All our codes are well commented and follow naming conventions. We have a well defined multi-tier architecture and each developer adheres to it. |
| |
| Test: - Testing phase begins with the planning. As soon as HLD is frozen, we prepare test plans and cases. Application is tested parallel to development making sure that there are no errors. Once the development is completed, the application is tested from scratch to make sure all modules are well integrated. |
| |
| Debug: - The testing results are then converted in actions for debugging and solving the bugs. Once all the bugs are fixed by the developers Quality team verifies the bugs and reports any reproduced bugs. This process continues till all bugs are fixed. |
| |
| Deployment: - Project leader reviews the application and makes sure that the application fulfils the Service Level Agreement (SLA) and is in line with other functional and non functional requirements. Upon approval application is deployed to the production server. |