模块化

来自ITwiki,开放的信息技术大百科

Enlarge

模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。

模块具有以下几种基本属性:接口功能、逻辑状态功能、状态与接口反映模块的外部特性,逻辑反 映它的内部特性。

在软件的体系结构中,模块是可组合、分解和更换的单元。