【正文】
s 第四章 軟件的詳細設計和編碼 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 ╳ ╳ ╳ ╳ ╳ ╳ ╳ ╳ 第四章 軟件的詳細設計和編碼 ● 語言工具:偽碼 【 例 】 給定非結構化流程圖,假定處理 1中不改變 B的值。 ②列出真值表并化簡。 ④畫出等價的 NS圖。 第四章 軟件的詳細設計和編碼 開始 A 1 B 6 2 D 8 9 結束 7 B 3 C 5 4 F T F T T F F T F T 第四章 軟件的詳細設計和編碼 ① 非結構化是顯然的,僅舉一例:判定 C出現了兩個出口。 第四章 軟件的詳細設計和編碼 開始 A 1 B B 2 3 7 C 4 6 2 7 F T F T F T F T 結構化流程圖: 第四章 軟件的詳細設計和編碼 D 5 7 8 9 7 結束 T F 續(xù)圖: 第四章 軟件的詳細設計和編碼 ④ 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 第四章 軟件的詳細設計和編碼 167。 編碼是軟件設計的最后階段,相對而言比較簡單。增加程序的可讀性。 時間估計:約為開發(fā)周期的 20- 25%。語言的心理特性對編程階段有極大的影響。 例如“+”:整數加、實數加、向量加、取后加1( x+),等等。影響簡潔性。 例如, if A then if C then D else E; ●簡潔性:程序