单项选择题

软件工程中,描述生命周期的瀑布模型一般包括项目计划、()、设计、编码、测试、维护等几个阶段。

A.需求调查
B.需求分析
C.问题定义
D.可行性分析