山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn) - 常識(shí)判斷

山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)減小字體增大字體山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化程序的基本結(jié)構(gòu)與特點(diǎn)

1、順序結(jié)構(gòu):順序結(jié)構(gòu)是簡(jiǎn)單的程序設(shè)計(jì),它是最基本、最常用的結(jié)構(gòu),所謂順序執(zhí)行,就是按照程序語(yǔ)句行的自然順序,一條語(yǔ)句一條語(yǔ)句地執(zhí)行程序程序。

2、選擇結(jié)構(gòu):選擇結(jié)構(gòu)又稱(chēng)為分支結(jié)構(gòu),它包括簡(jiǎn)單選擇和多分支選擇結(jié)構(gòu),這種結(jié)構(gòu)可以根據(jù)設(shè)定的條件,判斷應(yīng)該選擇哪一條分支來(lái)執(zhí)行相應(yīng)的語(yǔ)句序列。

3、重復(fù)結(jié)構(gòu):重復(fù)結(jié)構(gòu)又稱(chēng)為循環(huán)結(jié)構(gòu),它根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行某一相同的或類(lèi)似的程序段,利用重復(fù)結(jié)構(gòu)可簡(jiǎn)化大量的程序行。分為兩類(lèi):一是先判斷后執(zhí)行,一是先執(zhí)行后判斷。

優(yōu)點(diǎn):一是程序易于理解、使用和維護(hù)。二是編程工作的效率,降低軟件開(kāi)發(fā)成本。

用戶(hù)名:!查看更多評(píng)論

分值:100分55分1分

內(nèi)容:!

通知管理員驗(yàn)證碼:點(diǎn)擊獲取驗(yàn)證碼

山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化分析方法 - 常識(shí)判斷

山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化分析方法減小字體增大字體山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-結(jié)構(gòu)化分析方法

1、關(guān)于結(jié)構(gòu)化分析方法

結(jié)構(gòu)化分析方法是結(jié)構(gòu)化程序設(shè)計(jì)理論在軟件需求分析階段的運(yùn)用。

對(duì)于面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,按照DeMarco的定義,結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語(yǔ)、判定表和羊定樹(shù)等工具,來(lái)建立一種新的、稱(chēng)為結(jié)構(gòu)化規(guī)格說(shuō)明的目標(biāo)文檔。

結(jié)構(gòu)化分析方法的實(shí)質(zhì)是著眼于數(shù)據(jù)流自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具建立系統(tǒng)的邏輯模型。

結(jié)構(gòu)化分析的步驟如下:

A、通過(guò)對(duì)用戶(hù)的調(diào)查,以軟件的需求為線(xiàn)索,獲得當(dāng)前系統(tǒng)的具體模型;

B、去掉具體模型中非本質(zhì)因素,抽象出當(dāng)前系統(tǒng)的邏輯模型;

C、根據(jù)計(jì)算機(jī)的特點(diǎn)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;

D、完善目標(biāo)系統(tǒng)并補(bǔ)充細(xì)節(jié),寫(xiě)出目標(biāo)系統(tǒng)的軟件需求規(guī)格說(shuō)明;

E、評(píng)審直到確認(rèn)完全符合用戶(hù)對(duì)軟件的需求。

2、結(jié)構(gòu)化分析的常用工具

(1)數(shù)據(jù)流圖(DFDDataFlowDiagram)

數(shù)據(jù)流圖是描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)的功能建模。

數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。數(shù)據(jù)流圖中的主要圖形元素與說(shuō)明如下:

加工(轉(zhuǎn)換)。輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出。

數(shù)據(jù)流沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。

存儲(chǔ)文件(數(shù)據(jù)源)。表示處理過(guò)程中存放各種數(shù)據(jù)的文件。

源,潭。表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實(shí)體。

一般通過(guò)對(duì)實(shí)際系統(tǒng)的了解和分析后,使用數(shù)據(jù)流圖為系統(tǒng)建立邏輯模型。建立數(shù)據(jù)流圖的步驟如下:

第1步:由外向里:先畫(huà)系統(tǒng)的輸入輸出,然后畫(huà)系統(tǒng)的內(nèi)部。

第2步:自頂向下:順序完成頂層、中間層、底層數(shù)據(jù)流圖。

第3步:逐層分解。

為保證構(gòu)造的數(shù)據(jù)流圖表達(dá)完整、準(zhǔn)確、規(guī)范,應(yīng)遵循以下數(shù)據(jù)流圖的構(gòu)造規(guī)則和注意事項(xiàng):

①對(duì)加工處理建立惟一、層次性的編號(hào),且每個(gè)加工處理通常要求既有輸入又有輸出;

②數(shù)據(jù)存儲(chǔ)之間不應(yīng)該有數(shù)據(jù)流;

③數(shù)據(jù)流圖的一致性。

④父圖、子圖關(guān)系與平衡規(guī)則。

(2)數(shù)據(jù)字典(DDDataDictionary)

數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心。數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶(hù)和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。數(shù)據(jù)字典把不同的需求文檔和分析模型緊密地結(jié)合在一起,與各模型的圖形表示配合,能清楚地表達(dá)數(shù)據(jù)處理的要求。

概括地說(shuō),數(shù)據(jù)字典的作用是對(duì)DFD中出現(xiàn)的被命名的圖形元素的確切解釋。通常數(shù)據(jù)字典飲食的信息有:名稱(chēng),別名、何處作用/如何使用、內(nèi)容描述、補(bǔ)充信息等。

(3)判定樹(shù)

使用判定樹(shù)進(jìn)行描述時(shí),應(yīng)先從問(wèn)題定義的文字描述中分清哪些是判定的條件,哪些是判定的結(jié)論,根據(jù)模仿材料中的連接詞找出判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系,根據(jù)它們構(gòu)造判定樹(shù)。

(4)判定表

判定表與判定樹(shù)相似,當(dāng)數(shù)據(jù)流圖中的加工要依賴(lài)于多個(gè)邏輯條件的聯(lián)歡會(huì),即完成該加工的一組動(dòng)作是由于某一組條件聯(lián)歡會(huì)的組合而引發(fā)的,使用判定表描述比較適宜。判定表由四部分組成,基本條件,條件項(xiàng),基本動(dòng)作,動(dòng)作項(xiàng)

用戶(hù)名:!查看更多評(píng)論

分值:100分55分1分

內(nèi)容:!

通知管理員驗(yàn)證碼:點(diǎn)擊獲取驗(yàn)證碼