用功能分解 (Functional Decomposition)


功能分解定義

功能分解是將更大/復雜的任務分解(或分解/拆分)為更簡單的組成部分的過程,從而可以從這些部分構建(重組)原始/主要功能。在計算環境中,功能分解用於將復雜功能分解為更簡單的子功能。

 

 

 

功能分解用於理解復雜的功能並對其進行管理。這種機制有助於解決與計算機編程、業務運營和機器學習的開發相關的問題。它需要一些復雜的東西並進一步簡化它。

使用功能分解圖很容易理解功能分解的概念。這些圖顯示了不同分解子功能之間的層次關系。它是一種自上而下的格式,解釋了該過程。

考慮實施圖書館管理系統。由於圖書館有大量與之相關的任務,例如圖書數據庫、圖書發行歷史、讀者數據庫等,因此希望將系統的開發划分為更簡單的子系統。下圖描述了將圖書館管理系統的功能拆分為功能/子功能的可能分解。

 

 

如上所示,該系統分為以下四個功能,每個功能都有與之相關的特定任務-

(我搜索

搜索功能進一步分解為兩個更簡單的功能-

a) 圖書搜索一本書。

b) 讀者-搜索讀者。

(ii) 交易

庫中將有兩種類型的事務,因此這可能會進一步分解為兩個更簡單的功能-

a) 發行一本書

b) Return-還書

(iii) 更新

更新函數中還有兩個子函數——

a) 更新讀者記錄

b) 更新書籍記錄        

(iv) 報告

圖書館系統將生成兩種類型的報告

a) 罰款報告

b) 讀書報告

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM