軟件工程:3.結構化方法

本章總結一句話:流程圖是表達功能模型的工具,模塊圖是對流程圖中的加工的細化(模塊之間要高內聚低耦合),符合自頂向下的設計思想。

結構化方法是一種軟件開發方法,一般用圖形表達用戶需求。

需求分析:系統要做什麼。建立系統功能模型。

數據流圖(DFD):表達功能模型的工具。表達數據變化。
有數據流,用箭頭表示。
加工,用圓表示。
數據存儲,雙直線。
數據源和數據譚。矩形表示。

變換型數據流圖:有明顯的輸入部分和變幻部分之間的界面、變幻部分和輸出部分之間界面的數據流圖。(其實谷咕咕在看書的時候沒怎麼懂,感覺就過了兩條虛線。然後百度之後,最直觀的看就是一個是變換型是線性的,事務型是束裝的)

在這裏插入圖片描述

事務型數據流圖:數據到一個加工(T)後,後面有多個動作,從總選取一個來執行。
加工(T):需要完成
1.接受數據。
2.分析確定之後,去到哪個動作。
3.選擇這個動作路徑。
在這裏插入圖片描述

模塊:軟件中具有特定標識的成分。流入讀取輸入的模塊,類似一個功能。
模塊由接口和模塊體組成。
接口:提供其他模塊可訪問的接口,連接模塊。(爲其他模塊提供的常量、變量、函數)
模塊體:接口的實現。

模塊耦合:指不同模塊之間相互依賴程度的程度。

模塊內聚:指一個模塊內部各成分之間相互關聯的程度。

模塊控制域,作用域
在這裏插入圖片描述

B的控制域就是{e,f,g,h,l,m},是該模塊所有直接和間接和它從屬的模塊集合。
作用域就是b這個模塊的判斷影響的其他模塊的集合。假設f模塊的判定影響了g,i,l,mn那麼{g,i,l,m,n}就是f的作用域。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章