SOFTWARE DEVELOPMENT LIFE CYCLE
Meaning
Software development life cycle is a process that is used to plan, design, develop, test and deploy a software. This process is done from planning to deploying a software. Its purpose is to prepare high quality software on time and at low cost, which we call software development life cycle.
Requirement Gathering
Information is taken from the client or users about what kind of software they want and accordingly we start collecting the requirements. After taking information from the client and user, we get an idea about what kind of software they want.
System Analysis
Systems analysis In this, the information collected from the clients is analysed keeping in mind their requirements and to decide what is possible and what is not, systems analysis is used to decide what can be done or not.
Design
The internal structure and user interface page of the design software is designed according to the client or some things can be there according to our requirement also.
Implementation / Coding
Software developers write code that works according to the design, which we call implementation coding. Software developers write code and the work is done by it, work is done on this design.
Testing
Testing Software is tested so that the box and the errors can be corrected. If any mistake has been made while making the software or if something is left out, then it is very important for us to do testing so that we come to know where and what type of error has occurred in our software, which we can correct so that our client does not face any problem.
Deployment
The finished software is launched for the users. When the project is ready, it is launched for the users so that they can try it once and check whether they find any mistake or not. If they find any mistake, they can update the software.
Maintenance
Maintenance is the work of updating and improving the software. If there is any new requirement or any need in the software, then maintenance is done for it and if there is any problem or glitch in the software, then work is done to repair it.
Benefits of software development life cycle
Improved software quality
Saves time and cost
Provides clear planning documentation Increases customer satisfaction