結構圖

软件工程和裡的結構圖,簡稱SC,是可以展示系統中最小部份,到其中最低階可管理階層的圖表。結構圖會用在结构化编程中,將程式模組以樹狀的方式安排。每一個模組由一個方塊表示,上面會標示模組的名稱。樹狀結構可以展示模組之間的關係。
簡介
結構圖是自上而下設計的工具,用方塊表示系統中的模組,方塊之間的線表示活動和子活動之間的相關性或是控制權,類似組織結構圖裡的作法。

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

結構圖可以說明

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

也可以用結構圖說明構成運行流程或執行緒的相關元素。一般會用表示,不過也可以用其他的方式。其表示方式需要將組態系統分解為子系統和其最小可管理層次。確定組態項(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,

外部連結

评论 (0)

  • 还没有评论,来抢沙发吧。