Software release life cycle
sum of the phases of development and maturity for computer software, which range from its initial development to its eventual release, and include updated bug-fix versions of the released version / From Wikipedia, the free encyclopedia
A software release life cycle is the different stages of making a computer program, giving it out to other people, and making sure the computer program works right after it is released.[1][2]
Stages can either be officially announced and regulated by developers, or sometimes the term is used to describe the state of the product.