多项选择题

A.模块大小控制在100~500行左右
B.模块功能可预测,并完善化模块功能
C.消除重复功能,降低软件复杂度,生成公共调用模块,提高软件接口的复杂性
D.降低模块接口的复杂性,减少高扇出争取高扇入