軟體工程筆記七 詳細設計

2021-09-24 05:57:51 字數 1331 閱讀 5001

如果乙個程式**塊僅僅通過順序結構、選擇結構和迴圈結構進行連線,且每個**塊只有乙個入口和乙個出口,則這個程式是結構化的。

理論上只用三種基本控制結構就可以實現任何單入口單出口程式。

程式流程圖又稱為程式框圖,是用來描述過程設計的方法。但越來越多的人不再使用程式流程圖。缺點:

(1)不是逐步求精的工具,它誘導程式設計師過早的考慮程式的細節,而不是關注程式的整體結構;

(2)程式流程圖的箭頭代表控制流,因此程式設計師可隨意傳遞控制流,這不符合結構程式設計的精神;

(3)程式流程圖不易表示資料結構

特點:(1)功能域明確;

(2)不可能任意轉移控制;

(3)易確定區域性和全程資料的作用域;

(4)易實現巢狀,也可表示模組的層次結構

順序結構

if_then_else型分支

case型多分支

do_while迴圈

do_until迴圈

呼叫子程式

用二維樹形結構圖來表示程式控制流

順序先執行p1再執行p2

選擇if c then p1 else p2

case多分支

while型迴圈

until型迴圈

語句標號

定義例項

詳細設計 軟體工程總結

一 結構程式設計 3種基本的控制結構是順序 選擇 迴圈。結構程式設計是盡可能少用go to語句的程式設計方法。最好僅在檢測錯誤時才使用go to語句。二 人機介面設計 近年來,人機介面在系統中的比例越來越大,人機介面設計質量直接影響使用者對軟體產品的評價。1.設計問題 人機介面設計時,幾乎遇到4個問...

軟體工程(七)

形式化說明技術 按照形式化的程度,軟體使用方法 1.非形式化方法 自然語言描述 2.半形式化方法 資料流圖或實體 聯絡圖 3.形式化方法 基於數學技術描述 所謂形式化方法,是描述系統性質的基於數學的技術,也 就是說,如果一種方法有堅實的數學基礎,那麼它就是 形式化的。非形式化方法的缺點 自然語言書寫...

軟體工程詳細設計文件模型

1 引言 1.1編寫目的 闡明編寫詳細設計說明書的目的,指明讀者物件。1.2專案背景 應包括專案的 和主管部門等。1.3定義 列出文件中所用到的專門術語的定義和縮寫詞的原文。1.4參考資料 a.專案的計畫任務書 合同或批文 b.專案開發計畫 c.需求規格說明書 d.概要設計說明書 e.測試計畫 初稿...