當前位置:趣味科普網>經驗>

軟體開發中什麼是模組化開發

經驗 閱讀(1.36W)

軟體開發中什麼是模組化開發

軟體產品可看作是由一系列具有特定功能的元件組成,作為一個完整的系統也可以被分解成一系列功能模組,這些模組之間的相互作用就形成了系統的所有功能。所謂模組是指可組成系統的、具有某種確定獨立功能的半自律性的子系統,可以通過標準的介面和其他同樣的子系統按照一定的規則相互聯絡而構成的更加複雜的系統。每個模組的研發和改進都獨立於其他模組的研發和改進,每個模組所特有的資訊處理過程都被包含在模組的內部,如同一個“黑箱”,但是有一個或數個通用的標準介面與系統或其他模組相互連線。而模組化是複雜系統的一個共同特徵,模組化的程式碼結構是由鬆散的元件構成的,是對一個系統完全意義上的分割,而不像完全整合的程式碼,各個元件之間存在很強的依賴關係,並不是完全通過介面來交換資訊。