站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

軟件詳細(xì)設(shè)計的表達(dá)方式有哪些

軟件詳細(xì)設(shè)計的表達(dá)方式有:1、程序流程圖,又稱程序框圖,是用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)符號描述程序運(yùn)行具體步驟的圖形表示;2、PAD圖(問題分析圖),是一算法描述工具,也是詳細(xì)設(shè)計(軟件設(shè)計)中常用的圖形工具;3、過程設(shè)計語言,是一種用于描述模塊算法設(shè)計和處理細(xì)節(jié)的語言;4、盒圖,一種強(qiáng)制使用結(jié)構(gòu)化構(gòu)造的圖示工具,能很容易確定局部和全局?jǐn)?shù)據(jù)的作用域、很容易表示嵌套關(guān)系及模板的層次關(guān)系。

軟件詳細(xì)設(shè)計的表達(dá)方式有哪些

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

軟件設(shè)計階段通常分為兩步:

  • 一是系統(tǒng)的總體設(shè)計或概要設(shè)計,采用結(jié)構(gòu)化的設(shè)計方法來確定軟件的系統(tǒng)結(jié)構(gòu),主要任務(wù)是把需求分析階段得到的系統(tǒng)擴(kuò)展用例圖轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu);

  • 二是系統(tǒng)的詳細(xì)設(shè)計,即進(jìn)行各模塊內(nèi)部的具體設(shè)計,它的任務(wù)是為軟件結(jié)構(gòu)圖中的每一個模塊確定實(shí)現(xiàn)的算法和局部數(shù)據(jù)結(jié)構(gòu),并用某種工具描述出來

詳細(xì)設(shè)計是軟件設(shè)計的第二階段,這一階段的工作,就是要對系統(tǒng)中的每個模塊給出足夠詳細(xì)的過程性描述,故也稱為過程設(shè)計)

目的:確定應(yīng)該怎么具體實(shí)現(xiàn)所要求的系統(tǒng)經(jīng)過這一階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述。具體的就是為了軟件結(jié)構(gòu)圖中每一個模塊確定采用的算法和快內(nèi)數(shù)據(jù)結(jié)構(gòu)。用某種選定的詳細(xì)設(shè)計工具更清晰地描述,從而在編碼階段可以把這些描述直接翻譯成某種程序設(shè)計語言,書寫的源程序。

任務(wù):要設(shè)計出程序的“藍(lán)圖”,以后程序?qū)⒏鶕?jù)這個藍(lán)圖寫出實(shí)際的代碼。

軟件詳細(xì)設(shè)計的表達(dá)方式

1、程序流程圖

程序流程圖又稱程序框圖,是用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)符號描述程序運(yùn)行具體步驟的圖形表示。

優(yōu)點(diǎn):易學(xué)、表達(dá)算法直觀

缺點(diǎn):不夠規(guī)范,特別是使用箭頭使質(zhì)量受到很大影響因此必須加以限制,使其稱為規(guī)范的詳細(xì)設(shè)計工具。

程序流圖的缺點(diǎn):

  • 本質(zhì)上不是逐步求精的好工具,它誘使程序員過早考慮控制流程,而不去考慮程序的整體結(jié)構(gòu)。

  • 圖中箭頭代表控制流,因此程序員不受任何約束,可以完全不顧結(jié)構(gòu)程序設(shè)計的精神,隨意轉(zhuǎn)移控制,容易造成非結(jié)構(gòu)化的程序結(jié)構(gòu)。

  • 程序流圖不易表示數(shù)據(jù)結(jié)構(gòu)和層次的結(jié)構(gòu)。

2、PAD圖(問題分析圖)

是一算法描述工具,也是詳細(xì)設(shè)計(軟件設(shè)計)中常用的圖形工具。

PAD優(yōu)點(diǎn)如下:

  • 用PAD圖設(shè)計出來的程序必然是結(jié)構(gòu)化程序

  • PAD圖描繪的程序結(jié)構(gòu)十分清晰,圖最左面的豎線就是程序的主線,即第一層結(jié)構(gòu),隨著程序的層次增加,PAD圖逐漸向右延伸,每增加一個層次,圖形向右擴(kuò)展一條豎線,PAD圖中豎線的條數(shù)就是程序的層次數(shù)。

  • PAD圖的付款支持自頂向下,逐步求精的方法,左邊層次中的內(nèi)容可以抽象,然后用def從做向右逐步細(xì)化

  • 用PAD途表示的程序邏輯易讀、易懂、易記使用方便

  • 即可表示程序邏輯,也可用于描繪數(shù)據(jù)結(jié)構(gòu)。

  • 可自動生成程序,利用軟件工具自動完成,省去扔編碼工作,有利于提高軟件的可靠性和軟件生產(chǎn)率。

3、過程設(shè)計語言

過程設(shè)計語言(Process Design Language,簡稱PDL),也稱程序描述語言(Program Description Language),是一種用于描述模塊算法設(shè)計和處理細(xì)節(jié)的語言。

PDL特點(diǎn):

  • 關(guān)鍵字有固定語法,以便提供結(jié)構(gòu)化的控制結(jié)構(gòu),數(shù)據(jù)說明和模塊化的特征,通常在所有可能嵌套使用的控制結(jié)構(gòu)的頭和尾部都有關(guān)鍵字。

  • 描述處理過程的說明性語言沒有嚴(yán)格的語法限制

  • 具有數(shù)據(jù)說明機(jī)制,既包括簡單的數(shù)據(jù)結(jié)構(gòu)(如簡單變量和數(shù)組)包括復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表或?qū)哟蔚臄?shù)據(jù)結(jié)構(gòu))

  • 具有規(guī)模定義和調(diào)用機(jī)制,從開發(fā)應(yīng)根據(jù)系統(tǒng)編程所用的語種,說明過程設(shè)計語言表示的有關(guān)程序結(jié)構(gòu)。

4、盒圖(N-S圖)

盒圖是一種強(qiáng)制使用結(jié)構(gòu)化構(gòu)造的圖示工具,也稱為方框圖。其具有以下特點(diǎn):功能域明確、不可能任意轉(zhuǎn)移控制、很容易確定局部和全局?jǐn)?shù)據(jù)的作用域、很容易表示嵌套關(guān)系及模板的層次關(guān)系。

N-S圖的優(yōu)點(diǎn)有:

  • 功能域表達(dá)明確,功能域從盒子圖上可以明顯看出來

  • 很容易確定局部和全局?jǐn)?shù)據(jù)的作用域

  • 不可能隨意轉(zhuǎn)移控制。

  • 很容易表達(dá)模塊的層次結(jié)構(gòu)并列出嵌套關(guān)系。

  • 使軟件人員遵守結(jié)構(gòu)化程序設(shè)計的規(guī)定,自然地養(yǎng)成良好的程序設(shè)計風(fēng)格。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
中文精品99久久国产| 久久这里只有精品视频99| 亚洲欧洲美洲无码精品VA| 亚洲国产成人综合精品| 自拍偷自拍亚洲精品第1页| 亚洲an日韩专区在线| 99国产精品热久久久久久| 日韩深夜福利视频| 91人前露出精品国产| 精品国产AⅤ一区二区三区4区| 国产日产欧产精品精品浪潮 | 亚洲人午夜射精精品日韩| 99视频精品在线| 亚洲精品乱码久久久久久中文字幕 | 亚洲精品宾馆在线精品酒店 | 日韩插啊免费视频在线观看| 99久久99久久免费精品小说| 久久精品国产亚洲麻豆| 九九精品国产亚洲AV日韩| 亚洲精品亚洲人成在线| 国产成人精品视频一区二区不卡| 亚洲欧美国产日韩av野草社区| 日本精品视频在线播放| 久久综合国产乱子伦精品免费| 国产精品无码久久久久| 国产精品另类激情久久久免费| 91久久国产精品| 99re热视频这里只精品| 国产精品美女网站在线观看| 国产麻豆精品在线观看| 国产精品自在线拍国产手机版| 无码国产精品一区二区免费3p| 国产成人亚洲精品青草天美| 精品日韩二区三区精品视频| 尤物精品视频一区二区三区| 成人区精品一区二区不卡亚洲| 亚洲国产小视频精品久久久三级| 亚洲欧洲国产经精品香蕉网| 国产精品久线在线观看| 国产精品视频一区二区三区四| 欧美黑人巨大精品videos|