The Software program Growth Life Cycle