用功能分解 (Functional Decomposition)

功能分解定義

功能分解是将更大/复杂的任务分解(或分解/拆分)为更简单的组成部分的过程,从而可以从这些部分构建(重组)原始/主要功能。在计算环境中,功能分解用于将复杂功能分解为更简单的子功能。

 

 

 

功能分解用于理解复杂的功能并对其进行管理。这种机制有助于解决与计算机编程、业务运营和机器学习的开发相关的问题。它需要一些复杂的东西并进一步简化它。

使用功能分解图很容易理解功能分解的概念。这些图显示了不同分解子功能之间的层次关系。它是一种自上而下的格式,解释了该过程。

考虑实施图书馆管理系统。由于图书馆有大量与之相关的任务,例如图书数据库、图书发行历史、读者数据库等,因此希望将系统的开发划分为更简单的子系统。下图描述了将图书馆管理系统的功能拆分为功能/子功能的可能分解。

 

 

如上所示,该系统分为以下四个功能,每个功能都有与之相关的特定任务-

(我搜索

搜索功能进一步分解为两个更简单的功能-

a) 图书搜索一本书。

b) 读者-搜索读者。

(ii) 交易

库中将有两种类型的事务,因此这可能会进一步分解为两个更简单的功能-

a) 发行一本书

b) Return-还书

(iii) 更新

更新函数中还有两个子函数——

a) 更新读者记录

b) 更新书籍记录        

(iv) 报告

图书馆系统将生成两种类型的报告

a) 罚款报告

b) 读书报告

 

 

 

posted on 2021-12-16 16:31  Lynch_Warren  阅读(919)  评论(0编辑  收藏  举报

导航