单项选择题

软件工程是一种什么样的分阶段实现的软件程序开发方法()

A.自底向上
B. 自顶向下
C. 逐步求精
D.面向数据流