单项选择题

软件生命周期是指______。

A) 软件的开发过程
B) 软件的运行维护过程
C) 软件产品从提出、实现、使用维护到停止使用退役的过程
D) 软件从需求分析、设计、实现到测试完成的过程