軟件模組(Software Module)是一套一致而互相有緊密關連的軟件組織。包含了程式和資料結構兩個部份。
軟件模組是現代軟件開發往往利用模組作合成的單位。
模組的介面表達了由該模組提供的功能和調用它時所需的元素。
模組是可能分開地被編寫的單位,能允許廣泛人員同時協作、編寫及研究不同的模組。