結構圖

软件工程和裡的結構圖，簡稱SC，是可以展示系統中最小部份，到其中最低階可管理階層的圖表IRS (2008) "Configuration Management" In: IRS Resources Part 2. Information Technol Chapter 27. Configuration Management. Accessed at IRS.GOV 14 November 2008. No longer online 8 November 2009.。結構圖會用在结构化编程中，將程式模組以樹狀的方式安排。每一個模組由一個方塊表示，上面會標示模組的名稱。樹狀結構可以展示模組之間的關係James Martin, Carma L. McClure (1988). Structured Techniques: The Basis for Case. Prentice Hall. p.56.。
 簡介 

結構圖是自上而下設計的工具，用方塊表示系統中的模組，方塊之間的線表示活動和子活動之間的相關性或是控制權，類似組織結構圖裡的作法H. Fujita & V. Gruhn (2004). New Trends in Software Methodologies, Tools and Techniques. Page 6.。

依照Wolber的定義（2009年），结构化分析的結構圖是「用來說明计算机程序的高階設計或是架構。作為設計工具，結構圖幫助設計者將大的軟體問題分而治之，也就是反覆的將問題分為各個小的部份，直到各部份小到可以被人腦理解為止。此流程稱為自上而下設計或是功能分解。程式設計者用結構圖建構程式，方法類似建築師以藍圖為基礎蓋房子一樣。在設計階段，結構圖是客戶和各軟體設計者可以互動溝通的一種工具。在程式建構的時候，結構圖會稱為master-plan」David Wolber (2009) "Structure Charts:  Supplementary Notes Structure Charts and Bottom-up Implementation: Java Version. Accessed 8 November 2009。

結構圖可以說明
 系統的大小和複雜度
 已可以識別的功能數量，以及各功能裡的模組數量
 各個可識別的功能是否是一個可管理的實體，或是還需要再拆分為更小的組件。

也可以用結構圖說明構成運行流程或執行緒的相關元素。一般會用表示，不過也可以用其他的方式。其表示方式需要將組態系統分解為子系統和其最小可管理層次。確定組態項（CI）的關鍵，是準確和完整的結構圖是，以及視覺方呈現組態系統和其中組態項之間的內部介面。在考慮某一變更的影響時，結構圖可以用來識別受影響組態項，以及相關的工件。

 相關條目 
 電腦輔助軟體工程
 系统关系图
 分解 (计算机科学)


 結構化分析及設計技術（SADT）

 工作分解结构

 參考資料 

 延伸閱讀 
 Sarah Brooks (1981). "Structure Charts and Basic Programming". in: MATYC Journal, v15 n2 p. 107-112 Spring 1981.
  (1979). Structured Analysis and System Specification. Prentice Hall.
 Edward Yourdon (1999). Modern Structured Analysis, Yourdon Press Computing Series, 1999,

 外部連結 
 Structure charts Overview.
 State Court Structure Charts, a series of examples.
 Structure Charts (.doc).

Category:圖表
Category:系统分析