Software Development Cycle

 

                                                                                           (Pham, 2022)

Software Development Cycle is the process in which high quality software is designed, developed, and tested. The goal of SDLC is to create high-quality software that satisfies or exceeds customer expectations and is finished with the certain timeframe and cost limits (Pham, 2022).

Gathering and Analysis: It is the first step in SDLC and in this phase all the information is gathered from customers to meet their expectations. A meeting is scheduled by the business analyst and project manager to obtain all the information, what is the demand of customer, who the end-users will be, what the products purpose is (Software Testing Help, 2022).

Design: In this stage software's initial design is created. The hardware and system requirements are specified with the aid of system designs. Additionally, it aids in the definition of a software architecture's overall system (Pham, 2022).

Implementation/Coding: The work after the design stage is evenly divided into numerous units and modules after the design documentation for the software that has to be produced are received. In this step actual coding begins. The primary goal of this phase is to create the flawless code (Pham, 2022).

Testing: This is the important step where the modules are made available for testing after the coding is finished. During this phase, the software is fully tested, and the flaws are identified and given to developers to be corrected (Software Testing Help, 2022)

Deployment: The deployment stage comes after all coding mistakes have been fixed during the testing stage. As soon as the code is complete, it is integrated into the product and made available to the users, also known as deployment. It is immediately informed to the team if any error is found to make sure it will function properly in large scale. The final distribution or deployment is initiated once the modifications are put into effect and all bugs are fixed (Pham, 2022).

Maintenance: The maintenance of a product, or if any problems arise and need to be resolved or improvements need to be made, is handled by the developers after it has been deployed in a production environment (Software Testing Help, 2022)


References

Pham, T., 2022. 6 Stages for Software Development Procedure You Need to Know. [online] Saigon Technology - 6 Stages for Software Development Procedure You Need to Know. Available at: <https://saigontechnology.com/blog/6-stages-for-software-development-procedure-you-need-to-know> [Accessed 27 May 2022].

Software Testing Help, 2022. [online] Available at: <https://www.softwaretestinghelp.com/software-development-life-cycle-sdlc/> [Accessed 6 September 2022].



Comments

Popular posts from this blog

About pages/Brand Stories of 2 e-commerce website

Understanding Meta tags: Definition, meta tag analysis of a webpage of choice and description of each meta tag

4Ps of Marketing