Generally, we follow the following methodology in building a solution:
Step: 1 : Requirement Study : Study, Understanding & Collection of System Requirement (Client Interview & Document) Prepare Use Cases.
Step: 2 : Requirement Analysis: Study and analysis the existing system and procedures, their limitations, planning the proposed system Determine the functions & procedures Planning for required infrastructure & resources Determine the technologies to be used
Step: 3 : System Design: Prepare activity diagrams of use cases Prototyping interface layouts and Database Structure Define Data Dictionary, ER Diagram Planning for file name and coding convention, folder structure Defining the required security, accessibility and validation
Step: 4 : Development or Coding:Collection of objects and class libraries Coding for interface designing Set Event validation Individual or unit testing for each task functions
Step: 5 : Integration:Collection of all developed individual units, tasks or modules/features Coding for system integration Event Validation and navigation after integration Testing after integration
Step: 6 : Installation/Deployment: Setup required equipments and components for system installation Configure the Servers / Web Server with requisite features Testing the required feature at server end Create folder structure and database setup Copy or FTP the files to the server for system installation/upload Final Testing after completion of Installation
Step: 7 : Testing:Functional TestingValidation & navigation TestingSystem TestingRecovery TestingSecurity TestingStress TestingPerformance TestingTesting User AcceptanceDocumentation Test
Step: 8 : Training: Planning for conducting the Training for the end-user and admin usersPrepare Training schedule and manualTraining for system operation and over all maintenanceTraining for system security, backup and recoveryTrained user’s feedback
Step: 9 : Delivery: Submission of all manuals, documents and deliverablesClient’s final feedback and comment. Handing over the developed system with full control authorityClient’s approvalProject Closure
Step: 10 : Maintenance: Take necessary measures for any bugs or error Any minor modification or validation at interface levelMinor Updating, corrections, additions, deleting of the contents Provide necessary assistance, support to maintain the system properlyA backup of the entire delivered system will be maintained by usProvide guideline for further improvement of the existing system.