软体模组(Software Module)是一套一致而互相有紧密关连的软体组织。包含了程式和资料结构两个部份。
软体模组是现代软体开发往往利用模块作合成的单位。
模块的介面表达了由该模块提供的功能和调用它时所需的元素。
模块是可能分开地被编写的单位,能允许广泛人员同时协作、编写及研究不同的模块。