多项选择题

下面选项中哪些是需求的分解方法?()

A.以业务流程为主线索
B.基于数据的分解结构
C.以程序结构为主线索
D.基于场景的分解结构