【正文】
第四章 軟件的詳細設(shè)計和編碼 ④ NS圖: A t f B t f 1 2 3 c 4 5 7 7 B t f 6 2 D t f 8 9 7 第四章 軟件的詳細設(shè)計和編碼 167。 ④畫出等價的 NS圖。 DB input output process 第四章 軟件的詳細設(shè)計和編碼 3. 表格工具:抉擇表 規(guī) 則 號 1 2 3 4 4 動 作 條 件 x1 x2 x3 x4 T T T F F F F T F F F T T T T F F a b c ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ 第四章 軟件的詳細設(shè)計和編碼 ● 語言工具:偽碼 【 例 】 給定非結(jié)構(gòu)化流程圖,假定處理 1中不改變 B的值。 可以利用 LCP方法對現(xiàn)有的非結(jié)構(gòu)化的流程圖加以改造。 第四章 軟件的詳細設(shè)計和編碼 While do 和 repeat until 在描述能力上是等價的。第四章 軟件的詳細設(shè)計和編碼 167。 第四章 軟件的詳細設(shè)計和編碼 a P a P b = F b b =T while do: repeat until: F F T T 第四章 軟件的詳細設(shè)計和編碼 顯然,流程圖簡單易用,但實在非常靈活,容易被濫用。 當(dāng)然,這種限制可能帶來效率降低、增加復(fù)雜性(如增加判定條件)。 ①為什么說此圖是非結(jié)構(gòu)化的。 ⑤偽碼表示。 2 編碼 1. 編碼階段的任務(wù) 將軟件的設(shè)計表示翻譯成機器可以理解的形式,即將軟件詳細設(shè)計文檔翻譯成程序設(shè)計語言的實現(xiàn)形式。 工作量估算:約為整個軟件開發(fā)的 20- 30%。 ●一致性:語言使用相容記號的程度。 第四章 軟件的詳細設(shè)計和編碼