模組化設計

模組化設計  ， 也稱模塊化設計 ， 是門設計理論與實作方法 ， 其旨在於將一個系統細分爲許多小單元 ， 稱爲模組 （ module ） 或模塊 （ block ） ， 可以獨立的於不同的系統中被建立與使用 。 模組化設計的特徵爲將功能切分爲抽象的 、 可擴充的 、 可重複使用的模組 ； 模組需嚴格使用定義明確的模塊化接口 ， 並以行業間標準作爲接口規範 。 在這種情況下 ， 模組化在組件級別實作 ， 並且具有一個單一 、 固定且特殊的組件插槽 。 這種由組件單元組合而成的模組化系統 ， 通常稱爲使用模組化組件的平臺系統 。 例如個人電腦上的USB 。 通常使用主程式 、 子程式和子過程等架構將軟體的主要結構和流程描述出來 ， 而非一般程式的編寫 ─ ─ 逐條輸入電腦程式和指令 。