多项选择题

A.模块化是一种重要的设计思想。
B.模块化就是将一个复杂的系统分解为规模小、功能简单、易于建立和修改的部分。
C.每个模块具有独立性,可以分别对其进行设计开发。
D.模块之间具有相互联系,如信息交换或调用等。