做游戲開箱網(wǎng)站的法律風(fēng)險seo關(guān)鍵詞排名優(yōu)化是什么
目錄
- 前言
- 詳細(xì)設(shè)計
- 算法設(shè)計工具——判定表
前言
軟件工程生命周期分為八個階段:
問題定義—>可行性研究—>需求分析
—>概要設(shè)計—>詳細(xì)設(shè)計—>編碼與單元測試
—>綜合測試—>軟件維護這節(jié)我們講的是軟件開發(fā)流程中的一個階段,需求分析。
詳細(xì)設(shè)計
詳細(xì)設(shè)計定義接口、算法、數(shù)據(jù)
算法設(shè)計工具——判定表
當(dāng)算法中包含多重嵌套的條件選擇時,判定表能夠清晰地表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系。
適合:單一條件只有兩種結(jié)果供選擇
- 一張判定表由4部分組成
- 左上部列出所有條件;(所有可能條件)
- 左下部是所有可能做的動作;(所有可能返回值)
- 右上部是表示各種條件組合的一個矩陣;(條件的組合)
- 右下部是和每種條件組合相對應(yīng)的動作。(確定返回值)
判定表的優(yōu)點:
- 能清晰地表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系。
判定表的缺點:
- 判定表的含義不是一眼就能看出來的,初次接觸這種工具的人理解它需要有一個簡短的學(xué)習(xí)過程。
- 當(dāng)數(shù)據(jù)元素的值多于兩個時,判定表的簡潔程度也將下降。