单项选择题

A.采用自顶向下的原则
B.整个项目划分为若干个阶段
C.符合人们认识事物的规律
D.软件系统可重用且可扩展性好