单项选择题

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

A.概要设计
B.需求分析
C.可行性分析
D.详细设计