There are different programming advancement methodologies characterized and outlined which are utilized amid improvement procedure of programming, these methodologies are additionally alluded as “Programming Development Process Models” (e.g. Waterfall model, incremental model, V-model, iterative model, and so forth.). Every procedure model takes after a specific life cycle keeping in mind the end goal to guarantee accomplishment in procedure of programming improvement. Programming life cycle models depict periods of the product cycle and the request in which those stages are executed. Every stage produces deliverable needed by the following stage in the life cycle. There are taking after six stages in every Software advancement life cycle model:
- Requirement gathering and analysis
- Implementation or coding
1) Requirement gathering and analysis: Business necessities are assembled in this stage. This stage is the fundamental center of the venture directors and partners. Gatherings with directors, partners and clients are held keeping in mind the end goal to focus the prerequisites like; who is going to utilize the framework? By what method will they utilize the framework? What information ought to be data into the framework? What information ought to be yield by the framework? After necessity assembling these prerequisites is examined for fusing the necessities in the framework.
2) Design: Framework Design helps in determining the framework. The framework outline particulars serve as data for the following period of the model.
3) Implementation/Coding: On getting framework configuration records, the work is separated in modules/units and real coding is begun. Since, in this stage the code is delivered so it is the fundamental center for the designer. This is the longest period of the product improvement life cycle.
4) Testing: After the code is created it is tried against the necessities to verify that the item is really settling the needs tended to and accumulated amid the prerequisites stage. Amid this stage unit testing, mix testing, framework testing, acknowledgment testing are finished.
5) Deployment: After effective testing the item is sent to the client for their utilization.
6) Maintenance: Once when the clients begins utilizing the created framework then the genuine issues comes up and should be unraveled every once in a while. This procedure is known as support.