功能結構圖(功能圖)

功能結構圖

功能圖一般指本詞條

一般情況下產品或系統的總功能可分解為若干分功能,各分功能又可進一步分解為若干二級分功能,如此繼續,直至各分功能被分解為功能單元為止。這種由分功能或功能單元按照其邏輯關係連成的結構稱為功能結構。分功能或功能單元的相互關係可以用圖來描述,表達分功能或功能單元相互關係或從屬關係的圖稱為功能結構圖。

基本介紹

  • 中文名:功能結構圖
  • 外文名:Functional structure diagram
  • 製作軟體:微軟公司visio
  • 概述:按照功能的從屬關係畫成的圖表
  • 功能模組:結構圖中的各功能框
  • 體現:按從屬關係表示
概述,定義,程式模組,設計,建立,設計步驟,模組劃分原則,作用,套用範圍,常用軟體,

概述

定義

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

程式模組

功能結構圖是對硬體、軟體、解決方案等進行解剖,詳細描述功能列表的結構,構成,剖面的從大到小,從粗到細,從上到下等而描繪或畫出來的結構圖。從概念上講,上層功能包括 (或控制)下層功能,愈上層功能愈籠統,愈下層功能愈具體。
功能分解的過程就是一個由抽象到具體、由複雜到簡單的過程。圖中每一個框稱為一個功能模組。功能模組可以根據具體情況分得大一點或小一點。分解得最小的功能模組可以是一個程式中的每個處理過程,而較大的功能模組則可能是完成某一任務的一組程式。

設計

建立

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

設計步驟

系統功能結構圖的設計步驟,可以分成兩個步驟進行:
(1)從新系統數據流程圖出發導出初始結構圖。即首先把整個系統看作一個模組,然對其逐層分解。分解時,要遵守劃分模組的基本原則和完成數據流程圖所規定的各項任務及其處理順序。每分解出一層模組,都要標明信息傳遞情況並考慮每一模組的實現方法,同時還要考慮系統結構的層數。
(2)對系統結構圖進行改進。即從提高模組的獨立性目標出發,檢査每一個模組,是否還可以降低關聯度,提高聚合度,如果可以,就要對其改進,直到理想為止。

模組劃分原則

把一個系統設計成若干模組的方法稱為模組化。劃分模組的目的是把一個系統分解為一些規模較小的,功能較簡單的,更易於建立和分解的部分。各個模組都有自己的獨立性,模組之間的相互關係(如信息交換關係、調用關係)則通過一定的方式予以規定和說明。劃分模組在總體結構設計中十分重要,模組劃分是否合理將直接影響系統設計的質量、開發時間和開發費用,以及系統實施維護的方便程度。劃分模組並沒有嚴格和絕對的標準,一個好的模組劃分方案也不是惟一的,通常劃分模組的原則如下:
(1)模組之間低耦合( Low Coupling,模組內部高聚合( High Cohesion)。
好的模組設計應做到:模組之間低耦合,模組內部高聚合。模組之間低耦合是指儘量減少模組之間的聯繫程度,其中任一模組運行時,與其他模組儘量無關。因為模組之間的聯繫越多,則相互間的關係也越複雜模組內部高聚合是指功能上高聚合,並具有大的獨立性,即要求系統中的每一個模組都具有較強的聚合,它的各個組成部分都是彼此密切相關的。
(2)恰當的模組大小。
如果模組劃分得過大,將會造成程式閱讀、測試和維護困難;如果模組劃分過小,就會增加模組個數,增加模組接口的複雜性,增加模組接口的調試工作,增加花在調用和返回上的時間開銷,降低工作效率。
(3)儘可能把與硬體相關的部分集中在一起,放在一個或幾個模組內。
(4)儘可能把變動的部分集中在一起,以便在變動時能方便地處理,減少影響的範圍。
(5)儘可能消除重複的工作,建立公用模組,減少冗餘,也減少不必要的重複勞動。
(6)每一模組只有一個人口和出口,每一模組只歸其上級模組調用。
(7)保持合理的模組扇入數和扇出數。

作用

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

套用範圍

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

常用軟體

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

相關詞條

熱門詞條

聯絡我們