功能結構圖

功能結構圖

功能分解圖表
一般情況下産品或系統的總功能可分解為若幹分功能,各分功能又可進一步分解為若幹二級分功能,如此繼續,直至各分功能被分解為功能單元為止。這種由分功能或功能單元按照其邏輯關系連成的結構稱為功能結構。分功能或功能單元的相互關系可以用圖來描述,表達分功能或功能單元相互關系或從屬關系的圖稱為功能結構圖。
  • 中文名:功能結構圖
  • 外文名:
  • 别名:
  • 制作軟件:微軟公司visio
  • 概述:按照功能的從屬關系畫成的圖表
  • 功能模塊:圖中的每一個框

定義

功能結構圖就是按照功能的從屬關系畫成的圖表,圖1中的每一個框都稱為一個功能模塊。功能模塊可以根據具體情況分的大一點或小一點,分解得最小功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一個任務的一組程序。

程序模塊

功能結構圖是對硬件、軟件、解決方案等進行解剖,詳細描述功能列表的結構,構成,剖面的從大到小,從粗到細,從上到下等而描繪或畫出來的結構圖。從概念上講,上層功能包括 (或控制)下層功能,愈上層功能愈籠統,愈下層功能愈具體。

功能分解的過程就是一個由抽象到具體、由複雜到簡單的過程。圖1中每一個框稱為一個功能模塊。功能模塊可以根據具體情況分得大一點或小一點。分解得最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務的一組程序。

設計

建立

功能結構的建立是設計者的設計思維由發散趨向于收斂、由理性化變為感性化的過程。它是在設計空間内對不完全确定設計問題或相當模糊設計要求的一種較為簡潔和明确的表示,它以圖框形式簡單地表示系統間輸入與輸出量的相互作用關系,是概念設計的關鍵環節。

設計步驟

系統功能結構圖的設計步驟,可以分成兩個步驟進行:

(1)從新系統數據流程圖出發導出初始結構圖。即首先把整個系統看作一個模塊,然對其逐層分解。分解時,要遵守劃分模塊的基本原則和完成數據流程圖所規定的各項任務及其處理順序。每分解出一層模塊,都要标明信息傳遞情況并考慮每一模塊的實現方法,同時還要考慮系統結構的層數。

(2)對系統結構圖進行改進。即從提高模塊的獨立性目标出發,檢査每一個模塊,是否還可以降低關聯度,提高聚合度,如果可以,就要對其改進,直到理想為止。

模塊劃分原則

把一個系統設計成若幹模塊的方法稱為模塊化。劃分模塊的目的是把一個系統分解為一些規模較小的,功能較簡單的,更易于建立和分解的部分。各個模塊都有自己的獨立性,模塊之間的相互關系(如信息交換關系、調用關系)則通過一定的方式予以規定和說明。劃分模塊在總體結構設計中十分重要,模塊劃分是否合理将直接影響系統設計的質量、開發時間和開發費用,以及系統實施維護的方便程度。劃分模塊并沒有嚴格和絕對的标準,一個好的模塊劃分方案也不是惟一的,通常劃分模塊的原則如下:

(1)模塊之間低耦合( Low Coupling,模塊内部高聚合( High Cohesion)。

好的模塊設計應做到:模塊之間低耦合,模塊内部高聚合。模塊之間低耦合是指盡量減少模塊之間的聯系程度,其中任一模塊運行時,與其他模塊盡量無關。因為模塊之間的聯系越多,則相互間的關系也越複雜模塊内部高聚合是指功能上高聚合,并具有大的獨立性,即要求系統中的每一個模塊都具有較強的聚合,它的各個組成部分都是彼此密切相關的。

(2)恰當的模塊大小。

如果模塊劃分得過大,将會造成程序閱讀、測試和維護困難;如果模塊劃分過小,就會增加模塊個數,增加模塊接口的複雜性,增加模塊接口的調試工作,增加花在調用和返回上的時間開銷,降低工作效率。

(3)盡可能把與硬件相關的部分集中在一起,放在一個或幾個模塊内。

(4)盡可能把變動的部分集中在一起,以便在變動時能方便地處理,減少影響的範圍。

(5)盡可能消除重複的工作,建立公用模塊,減少冗餘,也減少不必要的重複勞動。

(6)每一模塊隻有一個人口和出口,每一模塊隻歸其上級模塊調用。

(7)保持合理的模塊扇入數和扇出數。

作用

功能結構圖主要是為了更加明确的體現内部組織關系,更加清晰的理清内部邏輯關系,做到一目了然規範各自功能部分,使之條理化。

應用範圍

功能結構圖多應用于程序開發、工程項目施工、組織結構分析、網站設計等模塊化場景。

常用軟件

常用軟件如Microsoft Office Visio,Visio 是office軟件系列中的負責繪制流程圖和示意圖的軟件,是一款便于IT和商務人員就複雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用具有專業外觀的 Office Visio 圖表,可以促進對系統和流程的了解,深入了解複雜信息并利用這些知識做出更好的業務決策。

上一篇:LF爐

下一篇:隼鳥号探測器

相關詞條

相關搜索

其它詞條