A software Development life cycle (SWDLC) is an abstract
representation of gradual development and evolution of the software the
undergoes a series of sequential or concurrent step of the software development
process. Each of these steps in the development of a software product which may
be either a minor oe major component of the software system in contribution to
the completion of the system.