单项选择题

软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(  )。

A.概要设计
B.软件设计
C.可行性研究和计划制定
D.需求分析