在程序设计中,为完成某一功能所需的一段程序或
子程序
;或指能由
编译程序
、装配程序等处理的独立程序单位;或指大型
软件系统
的一部分。
模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和
数据结构
的集合体)。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的
全局变量
)和模块的功能;内部特征是指模块的
内部环境
具有的特点(即该模块的局部数据和程序代码)。
模块有各种类型,如
单元操作
模块(换热器、
精馏塔
、
压缩机
等)、计算方法模块(
加速收敛
算法、
优化算法
等)、物理
化学性质
模块(汽液相平衡计算、
热焓
计算等)等。