LifeCycle）是指软件的产生直到成熟的全部过程。生命周期是事物发展的客观规律，软件同样存在生命周期。早期的软件生命周期往往是说「软件从计划、需求开始，经历分析设计、实现、部署、维护，直到最后逐渐消亡的」。这是受到了第一个软件生命周期模型---瀑布模型影响，上述语句实质上简要的描述了瀑布型生命周期。现在的软件生命周期不再只考虑瀑布型生命周期，另外常见的软件生命周期模型有原型模型、螺旋模型、迭代模型。所以现在的软件生命周期说明应当不再包括瀑布型生命周期中的典型阶段。因此，现在对软件生命周期及软件