Analysis of Strengths and Weakness of SDLC Models
A software development process also known as software development life cycle is a structure imposed on the development of software products. There are several models for software to a variety of task or activities that take during the process. Software Engineering (SE) is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software because it integrates significant mathematics, computer science and practices whose origins are in engineering. Various processes and methodologies have been developed over the last few decades to improve software quality, with varying degrees of success.