多项选择题

A.外部接口需求
B.约束
C.质量属性
D.功能需求