What is a life cycle? A life cycle is a length of time or a span of time in which someone or something lives to. Take a person, we all have a span in which we live and then eventually die. This is called a life cycle. Along with this, we have stages of life that we typically go through. These stages can be childhood, adolescence and adult hood.
Well, in the world of computers and computer software design and development, there is also a life cycle. There are stages in which software is designed and developed and how this progresses throughout the span of the software in a specific time period.
Also keep in mind that as software is being developed, the evolution of technology is in full motion and by the time the software is finished, it is possible that one may be on a different platform and additional tweaks may need to be done to the software.