software life-cycle
software life-cycle
(programming)The development process tends to run iteratively through thesephases rather than linearly; several models (spiral, waterfalletc.) have been proposed to describe this process.
Other processes associated with a software product are:quality assurance, marketing, sales and support.