詳細(xì)設(shè)計(jì)常用工具
時(shí)間:2023-03-26 19:24:02 | 來(lái)源:營(yíng)銷(xiāo)百科
時(shí)間:2023-03-26 19:24:02 來(lái)源:營(yíng)銷(xiāo)百科
詳細(xì)設(shè)計(jì)常用工具:(1)程序流程圖。程序流程圖又稱(chēng)為程序框圖,是使用最廣泛然而也是用得最混亂的一種描述程序邏輯結(jié)構(gòu)的工具。它用方框表示一個(gè)處理步驟,菱形表示一個(gè)邏輯條件,箭頭表示控制流向。其優(yōu)點(diǎn)是:結(jié)構(gòu)清晰,易于理解,易于修改。缺點(diǎn)是:只能描述執(zhí)行過(guò)程而不能描述有關(guān)的數(shù)據(jù)。
(2)盒圖。盒圖是一種強(qiáng)制使用結(jié)構(gòu)化構(gòu)造的圖示工具,也稱(chēng)為方框圖。其具有以下特點(diǎn):功能域明確、不可能任意轉(zhuǎn)移控制、很容易確定局部和全局?jǐn)?shù)據(jù)的作用域、很容易表示嵌套關(guān)系及模板的層次關(guān)系。
(3)PAD圖。PAD是一種改進(jìn)的圖形描述方式,可以用來(lái)取代程序流程圖,比程序流程圖更直觀,結(jié)構(gòu)更清晰。最大的優(yōu)點(diǎn)是能夠反映和描述自頂向下的歷史和過(guò)程。PAD提供了5種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。
PAD的特點(diǎn)有:使用PAD符號(hào)設(shè)計(jì)出的程序代碼是結(jié)構(gòu)化程序代碼;PAD所描繪的程序結(jié)構(gòu)十分清晰;用PAD圖表現(xiàn)程序的邏輯易讀、易懂和易記;容易將PAD圖轉(zhuǎn)換成高級(jí)語(yǔ)言源程序自動(dòng)完成;即可以表示邏輯,也可用來(lái)描繪數(shù)據(jù)結(jié)構(gòu);支持自頂向下方法的使用。
(4)PDL。PDL也可稱(chēng)為偽碼或結(jié)構(gòu)化語(yǔ)言,它用于描述模塊內(nèi)部的具體算法,以便開(kāi)發(fā)人員之間比較精確地進(jìn)行交流。語(yǔ)法是開(kāi)放式的,其外層語(yǔ)法是確定的,而內(nèi)層語(yǔ)法則不確定。外層語(yǔ)法描述控制結(jié)構(gòu),它用類(lèi)似于一般編程語(yǔ)言控制結(jié)構(gòu)的關(guān)鍵字表示,所以是確定的。內(nèi)層語(yǔ)法描述具體操作,考慮到不同軟件系統(tǒng)的實(shí)際操作種類(lèi)繁多,內(nèi)層語(yǔ)法因而不確定,它可以按系統(tǒng)的具體情況和不同的設(shè)計(jì)層次靈活選用,實(shí)際上任意英語(yǔ)語(yǔ)句都可用來(lái)描述所需的具體操作。用它來(lái)描述詳細(xì)設(shè)計(jì),工作量比畫(huà)圖小,又比較容易轉(zhuǎn)換為真正的代碼。
PDL的優(yōu)點(diǎn):可以作為注釋直接插在源程序中;可以使用普通的文本編輯工具或文字處理工具產(chǎn)生和管理;已經(jīng)有自動(dòng)處理程序存在,而且可以自動(dòng)由PDL生成程序代碼。
PDL的不足:不如圖形工具形象直觀,描述復(fù)雜的條件組合與動(dòng)作間對(duì)應(yīng)關(guān)系時(shí),不如判定樹(shù)清晰簡(jiǎn)單。
[1]
關(guān)鍵詞:工具,設(shè)計(jì),詳細(xì)