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

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

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

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

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

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

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

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

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

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

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

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

        1、程序流程圖

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

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

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

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

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

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

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

        2、PAD圖(問題分析圖)

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

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

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

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

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

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

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

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

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

        過程設(shè)計(jì)語言(Process Design Language,簡稱PDL),也稱程序描述語言(Program Description Language),是一種用于描述模塊算法設(shè)計(jì)和處理細(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è)計(jì)語言表示的有關(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è)計(jì)的規(guī)定,自然地養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 久久国产乱子精品免费女| 欧美日韩精品一区二区在线播放| 久久99精品久久久久婷婷| 国产欧美日本亚洲精品一5| 国产国产精品人在线观看| 亚洲精品尤物yw在线影院| 国产精品被窝福利一区| www.亚洲精品| 精品无码人妻一区二区三区品| 亚洲AV无码成人精品区大在线| 国产亚洲精品AA片在线观看不加载 | 亚洲国产精品国产自在在线| 亚洲精品免费视频| 97久久久久人妻精品专区| 中文字幕无码久久精品青草| 久久精品视频91| 国产在线国偷精品免费看| 99国内精品久久久久久久| 久久免费精品视频| 99久久精品毛片免费播放| 精品一区二区三区波多野结衣 | 国产精品久久久久影视不卡| 国产精品香港三级国产AV| 青草国产精品久久久久久| 亚洲精品少妇30p| 亚洲日韩精品无码专区网址| 亚洲午夜精品一级在线播放放| 毛片a精品**国产| 欧美日韩综合精品| 欧美精品黑人粗大欧| 国产精品99久久久久久www| 91无码人妻精品一区二区三区L | 国产精品亚洲а∨无码播放| 精品一区二区三区免费毛片爱| 国产精品一区二区av| …久久精品99久久香蕉国产| 国产精品成人观看视频国产奇米| 999精品视频| 久久精品中文字幕久久| 99精品视频在线观看婷| 精品97国产免费人成视频|