【導(dǎo)讀】理解軟件詳細(xì)設(shè)計(jì)概念、目標(biāo);掌握詳細(xì)設(shè)計(jì)的方法;詳細(xì)設(shè)計(jì)又稱過(guò)程設(shè)計(jì),在總體設(shè)計(jì)階段,已經(jīng)確定了軟件系統(tǒng)的總體結(jié)構(gòu),給出系統(tǒng)中各個(gè)組成模塊的功能和模塊間的聯(lián)系。需要指出,這些描述應(yīng)該用詳細(xì)設(shè)計(jì)的表。達(dá)工具來(lái)表示,但它們還不是程序,一般不能夠在計(jì)算機(jī)上運(yùn)行。這個(gè)階段所產(chǎn)生的設(shè)計(jì)文檔的質(zhì)量,將直接影響下。力,進(jìn)而可在編碼階段能夠直接將它翻譯為用程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的源程序。①程序語(yǔ)言中應(yīng)盡量少用GOTO語(yǔ)句,以確保程序結(jié)構(gòu)的獨(dú)立性。程序流程圖又稱之為程序框圖,它是軟件開(kāi)發(fā)者最熟悉的一種算法表達(dá)工具。為了消除這些不足,應(yīng)嚴(yán)格的定義流程圖所。為了能夠準(zhǔn)確的使用流程圖,要對(duì)流程圖所使用的符號(hào)作出確切的規(guī)定。稱之為盒圖,又稱之為N-S圖。在N-S圖中,為了表示五種基本控制結(jié)構(gòu),如圖5-11所示,在UNTIL重復(fù)型循環(huán)結(jié)構(gòu)中,先執(zhí)行S,后判斷P的值。例:將圖5-6所示的程序流程圖轉(zhuǎn)化為N-S圖的結(jié)果如圖5-13所示。