多项选择题

A、自顶向下
B、由复杂到简单
C、逐层分解
D、分解与抽象结合
E、面向对象