多项选择题

“自上而下”的开发策略有哪些特点()

A.逻辑性较强
B.实施难度大
C.可以避免大规模可能出现的运行中协调的危险
D.适用于小型系统的设计