freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

河南農(nóng)業(yè)大學(xué)軟件工程考點-文庫吧

2025-06-01 12:47 本頁面


【正文】 義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲。l 小說明:用于集中描述一個加工“做什么”。l 數(shù)據(jù)流圖 在數(shù)據(jù)流圖中,加工、數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)源和數(shù)據(jù)譚是數(shù)據(jù)流圖的基本成分。6,數(shù)據(jù)字典以一種準(zhǔn)確的和無二義的方式定義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲。包含:l 數(shù)據(jù)流條目;數(shù)據(jù)存儲條目;數(shù)據(jù)項條目7,實施步驟 結(jié)構(gòu)化分析從本質(zhì)上說是一種抽象和分解技術(shù),“自頂向下、逐步求精”的過程。 有了工具后(數(shù)據(jù)流圖、數(shù)據(jù)字典、小說明),我們來看看如何進行結(jié)構(gòu)化分析:1確定系統(tǒng)邊界,畫出系統(tǒng)環(huán)境圖。2自頂向下,畫出各層數(shù)據(jù)流圖。3定義數(shù)據(jù)字典。4定義小說明。5匯總前面各步驟的結(jié)果。8,需求的可變性必須進行驗證。9,需求驗證的內(nèi)容 1有效性檢查—指功能需求是否符合用戶所提出的需求。2一致性檢查—系統(tǒng)功能描述及約束是否一致。3完備性檢查—是否包含所有系統(tǒng)用戶的需求和約束。4可檢驗性檢查—是否能設(shè)計出一組驗證方法,確定了檢驗的標(biāo)準(zhǔn)。10,需求分析規(guī)格說明書是需求分析階段產(chǎn)生的一份最重要的文檔,它以一種一致的、無二義的方式準(zhǔn)確的表達用戶的需求。有如下作用:作為軟件開發(fā)機構(gòu)和用戶之間一份事實上的技術(shù)合同書。作為軟件開發(fā)機構(gòu)下一步進行設(shè)計和編碼的基礎(chǔ)。作為測試和驗收目標(biāo)系統(tǒng)的依據(jù)。第四章 軟件設(shè)計1,軟件設(shè)計任務(wù)涉及多方面,可分為總體設(shè)計和詳細設(shè)計。2,軟件設(shè)計的目標(biāo)(如下圖所示) 就是構(gòu)造一個高內(nèi)聚低耦合的軟件模型。3,軟件體系結(jié)構(gòu)確定了系統(tǒng)的組織結(jié)構(gòu)和拓撲結(jié)構(gòu)。體系結(jié)構(gòu)設(shè)計是軟件設(shè)計的第一個階段,該階段側(cè)重于系統(tǒng)宏觀結(jié)構(gòu)的設(shè)計,而不關(guān)心模塊的內(nèi)部算法。4,軟件設(shè)計分為總體設(shè)計和詳細設(shè)計兩個階段。其工作流程可用下圖表示: 設(shè)計階段結(jié)束要交付的文檔是設(shè)計說明書,根據(jù)設(shè)計方法的不同,有不同的設(shè)計文檔。 圖33. 軟件設(shè)計工作流程每個設(shè)計步驟完成后,都應(yīng)進行復(fù)審。5,以下經(jīng)過長期考驗的設(shè)計準(zhǔn)則:軟件結(jié)構(gòu)的準(zhǔn)則;模塊化準(zhǔn)則;軟件獨立性準(zhǔn)則。1. 軟件結(jié)構(gòu)的準(zhǔn)則:軟件結(jié)構(gòu)表示軟件的系統(tǒng)結(jié)構(gòu),是軟件模塊間關(guān)系的表示,均表示為層次關(guān)系。 圖34. 軟件結(jié)構(gòu)示意圖有關(guān)指標(biāo):① 深度:表示軟件結(jié)構(gòu)中從頂層模塊到最底層模塊的層數(shù);② 寬度:表示控制的總分布;③ 扇出數(shù):指一個模塊直接控制下屬的模塊個數(shù);④ 扇入數(shù):指一個模塊的直接上屬模塊個數(shù)。 一個好的軟件結(jié)構(gòu)的形態(tài)準(zhǔn)則是:頂部寬度小,中部寬度最大,底部寬度次之;在結(jié)構(gòu)頂部有較高的扇出數(shù),在底部有較高的扇入數(shù)。2,模塊化準(zhǔn)則:所謂模塊化就是將系統(tǒng)劃分成若干模塊,每個模塊完成一個子功能,把這些模塊集中起來組成一個整體,以滿足所要求的整個系統(tǒng)的功能。我們利用模塊化來降低軟件復(fù)雜度。注意選擇分解的最佳模塊數(shù)。3,軟件獨立性準(zhǔn)則: 軟件獨立性的含義是指開發(fā)具有功能專一,模塊之無過多相互作用的模塊。又稱為模塊獨立性準(zhǔn)則。這種類型的模塊可以并行開發(fā),開發(fā)容易,能減少錯誤的影響,使模塊容易組合、修改及測試。軟件獨立性的度量標(biāo)準(zhǔn)是兩個定性指標(biāo):耦合性和內(nèi)聚性。(1)耦合性用于描述模塊之間聯(lián)系的緊密程度。耦合性的幾種類型: 圖35. 耦合性的幾種類型從三個方面衡量塊間聯(lián)系大?。? l 方式 (直接或間接)l 類型(數(shù)據(jù)型、控制型、混合型)l 數(shù)量(數(shù)量越大,塊間聯(lián)系越緊密。 圖36. 三個方面間的聯(lián)系(1) 內(nèi)聚性 用于描述模塊內(nèi)部聯(lián)系的緊密程度。內(nèi)聚性的幾種類型: 圖37. 內(nèi)聚的類型6,從系統(tǒng)設(shè)計的角度出發(fā),軟件設(shè)計方法可分為3大類:1,面向數(shù)據(jù)流的設(shè)計。2,面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計,3,面向?qū)ο蟮脑O(shè)計。7,結(jié)構(gòu)化設(shè)計方法分為兩部分: 總體設(shè)計和詳細設(shè)計。l 總體設(shè)計:確定系統(tǒng)的整體模塊結(jié)構(gòu)。任務(wù):解決系統(tǒng)的模塊結(jié)構(gòu),即分解模塊,確定模塊功能及系統(tǒng)模塊的層次結(jié)構(gòu)。文檔:模塊結(jié)構(gòu)圖及其模塊功能說明。1.總體設(shè)計的目標(biāo):是把系統(tǒng)的功能需求分配給軟件結(jié)構(gòu),形成軟件的模塊結(jié)構(gòu)圖。如圖38所示:2.總體設(shè)計的表示形式層次圖:總體設(shè)計常用的表示方法,用來描繪軟件的層次結(jié)構(gòu)。HIPO圖:H圖+IPO圖。結(jié)構(gòu)圖:精確表達程序結(jié)構(gòu)的圖形表示方法。(模塊之間上下的聯(lián)系是調(diào)用關(guān)系) 圖38. 軟件的模塊結(jié)構(gòu)圖3,結(jié)構(gòu)化設(shè)計方法可以把數(shù)據(jù)流圖變換成軟件結(jié)構(gòu)。⑴ 從DFD圖導(dǎo)出初始的模塊結(jié)構(gòu)圖(SC):中心變換型(transform center) _ 變換分析; 事務(wù)處理型(transaction) _ 事務(wù)分析。⑵ 按照SD法設(shè)計總則,改進模塊結(jié)構(gòu)圖。注意:模塊結(jié)構(gòu)圖不同于“框圖”。 軟件 層次性:反映軟件整體的性質(zhì) (結(jié)構(gòu)圖)過程性:反映局部的性質(zhì) (框圖)4,中心變換型的DFD圖:這類數(shù)據(jù)流圖可看成是對輸入數(shù)據(jù)進行轉(zhuǎn)換而得到輸出數(shù)據(jù)的處理。 DFD圖可以明顯分為“輸入—處理—輸出”三部分。,5,設(shè)計的準(zhǔn)則: (1) 好的設(shè)計的準(zhǔn)則:模塊化;抽象;耦合;內(nèi)聚耦合性是程序結(jié)構(gòu)中各個模塊之間相互關(guān)聯(lián)的度量,他取決于各個模塊之間接口的復(fù)雜程度、調(diào)用模塊的方式以及那些信息通過接口。模塊化設(shè)計的目標(biāo)是希望建立模塊間耦合盡可能松散的系統(tǒng)。(耦合性最松散的是數(shù)據(jù)耦合) 內(nèi)聚是模塊內(nèi)部各成分之間相互關(guān)聯(lián)的強度。應(yīng)盡量增加內(nèi)聚性,它比減少耦合性更重要,應(yīng)當(dāng)把更多的注意力集中到提高模塊的內(nèi)聚程度上來。(內(nèi)聚最強的是功能內(nèi)聚)(2).啟發(fā)式規(guī)則1改進軟件結(jié)構(gòu)提高模塊獨立性 2模塊規(guī)模應(yīng)該適中 3深度、寬度、扇出和扇入應(yīng)適中4模塊的作用域應(yīng)該在控制域之內(nèi) 5力爭降低模塊接口的復(fù)雜性 6模塊功能應(yīng)該可以預(yù)測6,結(jié)構(gòu)圖的描述能力比層次圖更強,圖中的每一個方框代表一個模塊,框內(nèi)注明模塊的名字或主要功能。方框之間的直線表示模塊的調(diào)用關(guān)系。模塊:在結(jié)構(gòu)圖中,模塊用矩形框表示,并用模塊的名字標(biāo)記它。模塊的調(diào)用關(guān)系和接口:兩個模塊之間用單向箭頭聯(lián)結(jié)。模塊間的信息傳遞:用尾端帶有空心圓的短箭頭表示數(shù)據(jù)信息,用尾端帶有實心圓的短箭頭表控制信息。兩個輔助符號:當(dāng)模塊M有條件的調(diào)用另一個模塊時在箭頭尾部標(biāo)以一個菱形符號。當(dāng)一個模塊反復(fù)的調(diào)用模塊A、B、C時,在調(diào)用箭頭尾部標(biāo)以一個弧形符號。結(jié)構(gòu)圖例 l 詳細設(shè)計:給出軟件模塊結(jié)構(gòu)中各模塊的內(nèi)部過程描述(算法)。對模塊圖中每個模塊的過程進行描述,常用的描述的方式有:偽代碼,流程圖,NS圖,PAD圖等。(一)詳細設(shè)計的任務(wù)結(jié)構(gòu)化程序設(shè)計的第二階段,詳細設(shè)計階段的任務(wù)是開發(fā)一個可以直接轉(zhuǎn)換為程序的軟件表示,即對系統(tǒng)中每個模塊的內(nèi)部過程進行設(shè)計和描述。給出軟件模塊結(jié)構(gòu)中各模塊的內(nèi)部過程描述(算法),包含實現(xiàn)對應(yīng)的總體設(shè)計的模塊所需的處理
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1