目錄
詳細設計階段是邏輯上將系統的每個功能都設計出來,並保證設計出的處理過程應該盡可能的簡明易懂。
結構化程式設計
定義: 如果乙個程式的**塊僅僅通過順序、選擇和迴圈這3種基本控制進行連線,並且只有乙個入口和乙個出口,則稱這
個程式是結構化的。
結構化程式設計的3種基本結構: 順序、選擇、迴圈。
程式流程圖
定義: 程式流程圖又稱為程式框圖,它是使用最廣泛的描述過程設計的方法。
盒圖
定義:盒圖又稱為n-s圖,是一種嚴格遵循結構程式設計精神的圖形工具。
pad圖
定義: pad圖又名問題分析圖, problem analysis diagram, pad圖使用二維樹形結構的圖來表示程式的控制流。
判定表
定義: 判定表能夠簡潔而無歧義的描述複雜的條件組合與應做的動作的對應關係。
判定樹
定義:判定樹是判定表的變種,它也能清晰的表示複雜的條件組合與應做的動作之間的對應關係,同時判定樹比
判定表的形式簡單,讓人很容易看出其含義。
過程設計語言(pdl)
定義: 過程設計語言,process design language, 又稱為偽碼。它具有嚴格的關鍵字外部語法,用於定義控制結構和資料
結構。
流圖
定義: 流圖實際上是程式流程圖的簡化版,它僅僅描繪程式的控制流程,完全不表現對資料的具體操作以及分支和迴圈
的具體條件。
流圖包含3個元素:結點,區域,控制流。其中結點又分為普通結點,和判定結點。
計算環形複雜度的方法:
環形複雜度,這裡用v(
g)表示;v(
g)=e
−n+2
=p+1
=流圖中
的區域數
(e⇒流
圖中的邊
數,n⇒
流圖中的
結點數,
p⇒流圖
中的判定
結點數)
在程式過程設計中,模組規模 v(g)
≤ 10 為宜。
詳細設計 軟體工程總結
一 結構程式設計 3種基本的控制結構是順序 選擇 迴圈。結構程式設計是盡可能少用go to語句的程式設計方法。最好僅在檢測錯誤時才使用go to語句。二 人機介面設計 近年來,人機介面在系統中的比例越來越大,人機介面設計質量直接影響使用者對軟體產品的評價。1.設計問題 人機介面設計時,幾乎遇到4個問...
軟體工程詳細設計文件模型
1 引言 1.1編寫目的 闡明編寫詳細設計說明書的目的,指明讀者物件。1.2專案背景 應包括專案的 和主管部門等。1.3定義 列出文件中所用到的專門術語的定義和縮寫詞的原文。1.4參考資料 a.專案的計畫任務書 合同或批文 b.專案開發計畫 c.需求規格說明書 d.概要設計說明書 e.測試計畫 初稿...
軟體工程筆記七 詳細設計
如果乙個程式 塊僅僅通過順序結構 選擇結構和迴圈結構進行連線,且每個 塊只有乙個入口和乙個出口,則這個程式是結構化的。理論上只用三種基本控制結構就可以實現任何單入口單出口程式。程式流程圖又稱為程式框圖,是用來描述過程設計的方法。但越來越多的人不再使用程式流程圖。缺點 1 不是逐步求精的工具,它誘導程...