单项选择题

A.与面向对象开发方法相比,更适合于大规模、特别复杂的项目
B.基本原则是功能的分解与抽象
C.特别适合于业务处理过程规范、信息系统数据需求非常明确的项目
D.总的指导思想是自顶向下,逐层分解