軟體結構

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

軟體結構(Software Structure)

目錄

什麼是軟體結構

  軟體結構是指一種層次表況,由軟體組成成分構造軟體的過程、方法和表示。

  軟體結構主要包括程式結構和文檔結構。程式結構有兩層含義,一是指程式的數據結構和控制結構;另一是指由比程式低一級的程式單位(模塊)組成程式的過程、方法和表示。在後者含義下,具有代表性的是塊結構和嵌套結構兩種。塊結構比較自然,各個部分之間通過一些公用變數取得聯繫,嵌套結構是在嵌套分程式的基礎上引進局部性和動態性,以減少程式的初始信息量,嵌套結構不如塊結構直觀,調試不方便。

  軟體結構包括構成系統的設計元素的描述、設計元素之間的交互、設計元素的組合模式以及在這些模式中的約束。一個系統由一組構件以及它們之間的交互關係組成,這種系統本身又可以成為一個更大的系統的組成元素。

軟體結構的要求

  軟體結構主要包括程式結構和文檔結構。

  (1)劃分模塊時,儘量做到高內聚、低耦合,保持模塊的相對獨立性,並以此原側優化初始的軟體結構。

  (2)一個模塊的作用範圍應在其控制範圍之內,且判定所在的模塊應與受其影響的模塊在層次上儘量靠近。

  (3)軟體結構的深度、寬度、扇入、扇出應適當。

  (4)模塊的大小要適中。

相關條目

本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目

本条目由以下用户参与贡献

寒曦.

評論(共0條)

提示:評論內容為網友針對條目"軟體結構"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

MBA智库
打开APP

以上内容根据网友推荐自动排序生成