多项选择题

A.只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块
B.便于由多个人分工编制大型程序
C.软件的功能便于扩充
D.程序易于理解,也便于排错
E.模块间的单向调用关系叫做模块的层次结构
F.模块之间的接口叫做数据文件