軟件工程課自測(cè)題及答案2_第1頁
軟件工程課自測(cè)題及答案2_第2頁
軟件工程課自測(cè)題及答案2_第3頁
軟件工程課自測(cè)題及答案2_第4頁
軟件工程課自測(cè)題及答案2_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、填空題1. 軟件 是計(jì)算機(jī)程序及其說明程序的各種文檔。 程序 是計(jì)算機(jī)任務(wù)的處理對(duì)象和處理規(guī)則的描述; 文檔 是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制、使用的文字或圖形資料。2. 軟件生產(chǎn)的發(fā)展,到現(xiàn)在為止,經(jīng)過三個(gè)階段,即 程序設(shè)計(jì)時(shí)代 , 程序系統(tǒng)時(shí)代 , 軟件工程時(shí)代 。3. 軟件生存周期模型 是描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型。4. 結(jié)構(gòu)化方法由結(jié)構(gòu)化分析,結(jié)構(gòu)化設(shè)計(jì), 結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)成。它是一種面向 數(shù)據(jù)流 的開發(fā)方法。5. Jackson方法是一種面向 數(shù)據(jù)結(jié)構(gòu) 的開發(fā)方法。6. 軟件可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)

2、。7. 可行性研究需要從以下三個(gè)方面分析研究每種解決方法的可行性:技術(shù)可行性 , 經(jīng)濟(jì)可行性 ,操作可行性。8. 效益分析有形效益和無形效益兩種。有形效益可以用貨幣的時(shí)間價(jià)格 , 投資回收期 , 純收入等指標(biāo)進(jìn)行度量;無形效益主要從性質(zhì)上、心理上進(jìn)行衡量,很難直接進(jìn)行量的比較。9. 結(jié)構(gòu)化分析方法是面向 數(shù)據(jù)流 進(jìn)行需求分析的方法。10. 在SA方法的需求描述工具中, 數(shù)據(jù)流圖 描述系統(tǒng)的分解,即描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。 數(shù)據(jù)字典 定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。結(jié)構(gòu)化語言、判定表或判定樹則詳細(xì)描述數(shù)據(jù)流圖中不能被再分解為 每一個(gè)加工 。11. 數(shù)據(jù)流圖有四種基本成分

3、:數(shù)據(jù)流 、 數(shù)據(jù)處理 、 文件 、 數(shù)據(jù)的源點(diǎn)或終點(diǎn) 。12. 數(shù)據(jù)字典有以下四類條目: 數(shù)據(jù)流 、 數(shù)據(jù)項(xiàng) 、 文件 、 基本加工 。 數(shù)據(jù)項(xiàng) 是組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的最小元素。13. 數(shù)據(jù)字典中的加工邏輯主要描述該加工 做什么 ,即實(shí)現(xiàn)加工的策略,而不是實(shí)現(xiàn)加工的細(xì)節(jié),它描述如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的 加工規(guī)則 。14. 加工邏輯也稱為“小說明”,常用的加工邏輯的描述工具有: 結(jié)構(gòu)化語言 、 判定表 、 判定數(shù) 。15. 結(jié)構(gòu)化語言是介于自然語言(英語或漢語)和形式語言之間的一種半形式語言。它的結(jié)構(gòu)可分成外層和內(nèi)層兩層,外層用來描述 控制結(jié)構(gòu) ,采用 順序,選擇,重復(fù) 三種基本結(jié)

4、構(gòu)。16. 三種描述加工邏輯的工具各有優(yōu)缺點(diǎn),對(duì)于順序執(zhí)行和循環(huán)執(zhí)行的動(dòng)作,用 結(jié)構(gòu)化語言 描述。對(duì)于存在多個(gè)條件復(fù)雜組合的判斷問題,用 判定表 和 判定樹 。17. 在軟件需求分析階段,已經(jīng)搞清楚了軟件 做什么 的問題,并把這些需求通過 規(guī)格說明書 描述了出來,這也是目標(biāo)系統(tǒng)的 邏輯模型 。18. 軟件結(jié)構(gòu)的設(shè)計(jì)是以 模塊 為基礎(chǔ)的,以需求分析的結(jié)果為依據(jù),從實(shí)現(xiàn)的角度進(jìn)一步劃分為 模塊 ,并組成模塊的 層次結(jié)構(gòu) 。19. 在一個(gè)模塊中, 功能 輸入輸出 反映模塊的外部特性, 程序及數(shù)據(jù) 反映它的內(nèi)部特性。20. 衡量模擬獨(dú)立性的兩個(gè)定性的度量標(biāo)準(zhǔn)是 耦合性 和 內(nèi)聚性 。21. 耦合性也稱

5、 塊間聯(lián)系 。指軟件系統(tǒng)結(jié)構(gòu)中 各模塊間 相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越 緊密,其耦合性就越強(qiáng),模擬的 獨(dú)立性 則越差。22. 內(nèi)聚性又稱 塊間聯(lián)系 。指模擬的 功能強(qiáng)度 的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。若一個(gè)模塊內(nèi)各元素(語句之間、程序段之間)的聯(lián)系越 緊密 ,則它的內(nèi)聚性就越高。23. 內(nèi)聚性有六種類型: 偶然內(nèi)聚 、 邏輯內(nèi)聚 、 時(shí)間內(nèi)聚 、 通信內(nèi)聚 、 順序內(nèi)聚 、 功能內(nèi)聚 。24. 偶然內(nèi)聚 指一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。這是內(nèi)聚程度最 差 的內(nèi)聚。25. 邏輯內(nèi)聚 指模擬內(nèi)執(zhí)行幾個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功

6、能。把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊為 時(shí)間內(nèi)聚 模塊。26. 耦合性 與 內(nèi)聚性 是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),將軟件系統(tǒng)劃分模塊時(shí),盡量做到 高 內(nèi)聚、 底 耦合,提高模塊的 獨(dú)立性 ,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。27. 結(jié)構(gòu)圖的主要內(nèi)容有: 模塊 、 模塊調(diào)用 、 參數(shù)傳遞 。28. 模塊的 扇出 指一個(gè)模塊直接下屬模塊的個(gè)數(shù), 扇入 指一個(gè)模塊直接上屬模塊的個(gè)數(shù)。29. 要把數(shù)據(jù)流圖(DFD)轉(zhuǎn)換成軟件結(jié)構(gòu),首先必須研究DFD的類型。各種軟件系統(tǒng),一般可分為 變換型 和 事務(wù)型 兩類。30. 變換型的DFD是由 輸入 、 變換 和 輸出 三部分組成。31. 變換型數(shù)據(jù)處理的工

7、作過程一般分為三步: 取得數(shù)據(jù) 、 變換數(shù)據(jù) 和 輸出數(shù)據(jù) ,這三步體現(xiàn)了變換型DFD的基本思想。32. 在變換型DFD中,變換是系統(tǒng)的 主加工 ,變換輸入端的數(shù)據(jù)流稱為系統(tǒng)的 邏輯輸入 ,輸出端的數(shù)據(jù)流為 邏輯輸出 。而直接從外部設(shè)備輸入數(shù)據(jù)稱為 物理輸入 ,直接從外部設(shè)備上的輸出數(shù)據(jù)稱為 物理輸出 。33. 若某個(gè)加工將它的輸入流分離成許多發(fā)散的數(shù)據(jù)流,形成許多加工路徑,并根據(jù)輸入的值選擇其中一個(gè)路徑來執(zhí)行,這種特征的DFD稱為 事務(wù)型 的數(shù)據(jù)流圖,這個(gè)加工稱為 事務(wù)處理中心 。34. 任何程序都可由 順序 、 選擇性 、 重復(fù) 三種基本控制結(jié)構(gòu)構(gòu)造。這三種基本結(jié)構(gòu)的共同點(diǎn)是 單入口 、

8、單出口 。35. 詳細(xì)描述處理過程常用三種描述工作: 圖形 、 表格 和 語言 。36. 程序流程圖又稱為 程序框圖 ,應(yīng)由 三種基本控制結(jié)構(gòu) 順序組合和完整嵌套而成,不能有 相互交叉 的情況,這樣的流程圖是 結(jié)構(gòu)化 的流程圖。37. 偽碼的結(jié)構(gòu)一般分為內(nèi)外兩層,外層語法應(yīng)符合一般 程序設(shè)計(jì)語言 常用的語法規(guī)則,而內(nèi)層語法則用一些簡(jiǎn)單的句子、短語和通用的數(shù)學(xué)符號(hào),來描述程序 應(yīng)執(zhí)行的功能 。38. Jackson方法是面向 數(shù)據(jù)結(jié)構(gòu) 的設(shè)計(jì)方法。39. 匯編語言是面向 機(jī)器 的,可以完成 高級(jí) 語言無法滿足要求的特殊功能,如與外部設(shè)備之間的一些接口操作。40. 近年來,推出了許多面向?qū)ο蟮恼Z言

9、,如 C+ 、 Java 等41. 軟件測(cè)試是為了 發(fā)現(xiàn)錯(cuò)誤 而 執(zhí)行程序 的過程。一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn) 至今尚未發(fā)現(xiàn) 的錯(cuò)誤。一個(gè)成功的測(cè)試是 發(fā)現(xiàn)了至今尚未發(fā)現(xiàn) 的錯(cuò)誤的測(cè)試。42. 軟件測(cè)試方法一般分為兩大類: 動(dòng)態(tài)測(cè)試 方法與 靜態(tài)測(cè)試 方法。43. 動(dòng)態(tài)測(cè)試方法中根據(jù)測(cè)試用例的設(shè)計(jì)方法不同,分為 黑盒測(cè)試 與 白盒測(cè)試 兩類。44. 動(dòng)態(tài)測(cè)試指通過 運(yùn)行程序 發(fā)現(xiàn)錯(cuò)誤。對(duì)軟件產(chǎn)品進(jìn)行動(dòng)態(tài)測(cè)試時(shí),使用 黑盒測(cè)試 法和 白盒測(cè)試 法。45. 黑盒法把被測(cè)試對(duì)象看成一個(gè) 黑盒子 ,測(cè)試人員完全不考慮程序的 和 內(nèi)部結(jié)構(gòu) 。只在軟件的 處理過程 處進(jìn)行測(cè)試。46. 白盒法把測(cè)試對(duì)象看作一

10、個(gè)打開的盒子,測(cè)試人員需了解程序的 內(nèi)部結(jié)構(gòu) 和 處理過程 。47. 語句覆蓋是指設(shè)計(jì)足夠的 測(cè)試結(jié)構(gòu) ,使被測(cè)程序中 每個(gè)語句 至少執(zhí)行一次。語句覆蓋是比較 弱 的覆蓋標(biāo)準(zhǔn)。48. 用墨盒技術(shù)設(shè)計(jì)測(cè)試用例的方法有四種 等價(jià)類劃分 、 邊界值分析 、 錯(cuò)誤推測(cè)法 和 因果圖 。49. 等價(jià)類劃分是將 輸入數(shù)據(jù)域 按 有效的 或 無效的 劃分成若干個(gè)等價(jià)類,測(cè)試每個(gè)等價(jià)類的 代表值 就等于對(duì)該類其他值的測(cè)試。50. 軟件產(chǎn)品在交付使用之前要經(jīng)過哪些測(cè)試呢?一般要經(jīng)過以下四步測(cè)試: 單元測(cè)試 、 集成測(cè)試 、 系統(tǒng)測(cè)試 和 確認(rèn)測(cè)試 。二、單項(xiàng)選擇題1. ( A )是計(jì)算機(jī)程序及其說明程序的各種文

11、檔。A. 軟件B. 數(shù)據(jù)C. 文檔D. 程序2. ( B )是有關(guān)計(jì)算機(jī)程序功能、設(shè)計(jì)、編制使用的文字或圖形資料。A. 程序B. 文檔C. 軟件D. 數(shù)據(jù)3. 軟件工程中描述生存周期模型的瀑布模型一般包括計(jì)劃、( A )、設(shè)計(jì)、編碼、測(cè)試、維護(hù)等幾個(gè)階段。A. 需求分析B. 需求調(diào)查C. 可行性分析D. 問題定義4. 系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究,可行性研究應(yīng)包括( B )。A. 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、社會(huì)可行性B. 經(jīng)濟(jì)可行性、技術(shù)中行性、操作可行性C. 經(jīng)濟(jì)可行性、可行性、系統(tǒng)可行性D. 經(jīng)濟(jì)可行性、實(shí)用性、可行性5. 軟件需求分析階段的工作,可以分成以下四

12、個(gè)方面:對(duì)問題的識(shí)別,分析與綜合,制定規(guī)格說明以及( C )。A. 總結(jié)B. 實(shí)踐性報(bào)告C. 需求分析評(píng)審D. 以上答案都不正確6. 在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有( A )。A. 數(shù)據(jù)流圖B. 數(shù)據(jù)詞典C. 結(jié)構(gòu)化英語D. 判定樹與判定表7. 數(shù)據(jù)詞典的任務(wù)是對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的數(shù)據(jù)元素,在數(shù)據(jù)詞典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的( D )。A. 對(duì)象B. 解釋C. 符號(hào)D. 描述8. 在數(shù)據(jù)流圖的基本圖形符號(hào)中,加工是以數(shù)據(jù)結(jié)構(gòu)或( A )干什么為加工對(duì)象的。A. 數(shù)據(jù)內(nèi)容B. 信息內(nèi)容C. 信息結(jié)構(gòu)D. 信息流9. 軟件

13、需求分析的任務(wù)不應(yīng)包括( C )。A. 問題分析B. 信息域分析C. 結(jié)構(gòu)化程序設(shè)計(jì)D. 確定邏輯模型10. 進(jìn)行需求分析可使用多種工具,但( C )是不適用的。A. 數(shù)據(jù)流圖B. 判定表C. PAD圖D. 數(shù)據(jù)詞典11. 結(jié)構(gòu)化分析方法(SA)是一種面向( C )的需求分析方法。A. 對(duì)象B. 數(shù)據(jù)結(jié)構(gòu)C. 數(shù)據(jù)流D. 控制流12. 結(jié)構(gòu)化分析方法(SA)最為常見的圖形工具是( C )。A. 程序流程圖B. 實(shí)體聯(lián)系圖C. 數(shù)據(jù)流圖D. 結(jié)構(gòu)圖13. 在結(jié)構(gòu)化分析方法(SA),與數(shù)據(jù)流圖配合使用的是( C )。A. 網(wǎng)絡(luò)圖B. 實(shí)體聯(lián)系圖C. 數(shù)據(jù)字典D. 程序流程圖14. 在數(shù)據(jù)流圖中,有

14、名字及方向的成份是( C )。A. 控制流B. 信息流C. 數(shù)據(jù)流D. 信號(hào)流15. 在數(shù)據(jù)流圖中,不能由計(jì)算機(jī)處理的成份是( D )。A. 控制流B. 結(jié)點(diǎn)C. 數(shù)據(jù)流D. 數(shù)據(jù)源/終點(diǎn)16. 通過( B )可以完成數(shù)據(jù)流圖的細(xì)化。A. 結(jié)構(gòu)分解B. 功能分解C. 數(shù)據(jù)分解D. 系統(tǒng)分解17. 數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是( D ),僅僅所處的狀態(tài)不同。A. 分析結(jié)果B. 事件C. 動(dòng)作D. 數(shù)據(jù)18. 數(shù)據(jù)流圖和( C )共同構(gòu)成系統(tǒng)的邏輯模型。A. IPO圖B. PDLC. 數(shù)據(jù)字典D. 層次圖19. 結(jié)構(gòu)分析方法就是面向( B )自頂向下逐步求精進(jìn)行需求分析的方法。A. 目標(biāo)B. 數(shù)據(jù)流C.

15、功能D. 對(duì)象20. 為了提高模塊( B ),當(dāng)修改或維護(hù)模塊時(shí)減少把一個(gè)模塊的錯(cuò)誤擴(kuò)散到其他模塊中去的機(jī)會(huì)。A. 耦合性B. 獨(dú)立性C. 內(nèi)聚性D. 共享性21. 模塊( C ),則說明模塊的獨(dú)立性越強(qiáng)。A. 耦合越強(qiáng)B. 扇人數(shù)越高C. 耦合越弱D. 扇人數(shù)越低22. ( A )數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A. 變換型B. 事務(wù)型C. 結(jié)構(gòu)化D. 非結(jié)構(gòu)化23. 在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( A )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A. 數(shù)據(jù)結(jié)構(gòu)B. 實(shí)體關(guān)系C. 數(shù)據(jù)流圖D. E-R圖24. 在對(duì)數(shù)據(jù)流的分析中,主要是找到中心變換,這是從數(shù)據(jù)流

16、圖導(dǎo)出( D )的關(guān)鍵。A. 程序模塊B. 邏輯結(jié)構(gòu)C. 程序流程圖D. 結(jié)構(gòu)圖25. 程序內(nèi)部的各個(gè)部分之間存在的聯(lián)系,用結(jié)構(gòu)圖表達(dá)時(shí),最關(guān)心的是模塊的( D )和耦合性。A. 一致性B. 作用域C. 嵌套限制D. 內(nèi)聚性26. 面向數(shù)據(jù)流的設(shè)計(jì)方法把( A )映射成軟件結(jié)構(gòu)。A. 數(shù)據(jù)流B. 系統(tǒng)結(jié)構(gòu)C. 控制結(jié)構(gòu)D. 信息流27. 在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原因是( C )原理。A. 抽象B. 模塊化C. 模塊獨(dú)立D. 信息隱藏28. 結(jié)構(gòu)化設(shè)計(jì)的方法是一種面向( C )的設(shè)計(jì)方法。A. 對(duì)象B. 數(shù)據(jù)結(jié)構(gòu)C. 數(shù)據(jù)流D. 控制流29. 結(jié)構(gòu)化設(shè)計(jì)的方法中使用的圖形工具是(

17、A )。A. 軟件結(jié)構(gòu)圖B. 數(shù)據(jù)流程圖C. 程序流程圖D. 實(shí)體聯(lián)系圖30. 在軟件結(jié)構(gòu)圖中,如果兩個(gè)矩形之間的直接相連,表示它們存在( B )關(guān)系。A. 鏈接B. 調(diào)用C. 并列D. 順序執(zhí)行31. 塊內(nèi)聯(lián)系中,( B )塊內(nèi)聯(lián)系最強(qiáng)。A. 偶然性B. 功能性C. 通信性D. 順序性32. 一組語句在程序的多處出現(xiàn),為了節(jié)省內(nèi)存空間,把這些語句放在一個(gè)模塊中,該模塊的內(nèi)聚度是( C )的。A. 邏輯性B. 瞬時(shí)性C. 偶然性D. 通信性33. 將幾個(gè)邏輯上相似的成分放在一個(gè)模塊中,該模塊的內(nèi)聚度是( A)的。A. 邏輯性B. 瞬時(shí)性C. 功能性D. 通信性34. 模塊中所有成分引用共同的數(shù)

18、據(jù),該模塊的內(nèi)聚度是( D )。A. 邏輯性B. 順序性C. 功能性D. 通信性35. 模塊內(nèi)的某成分的輸出是另一些成分的輸入,該模塊的內(nèi)聚度是( B )的。A. 功能性B. 順序性C. 邏輯性D. 瞬時(shí)性36. 軟件設(shè)計(jì)中劃分程序通常遵循的原則是要使模塊間的耦合性盡可能( B )。A. 強(qiáng)B. 弱C. 較強(qiáng)D. 適中37. 一個(gè)模塊把開關(guān)量人秋參數(shù)傳送給另一模塊,這兩個(gè)模塊之間的耦合是( D )。A. 外部耦合B. 數(shù)據(jù)耦合C. 控制耦合D. 內(nèi)容耦合38. 一個(gè)模塊把一個(gè)數(shù)值量作為參數(shù)傳送給另一模塊。這兩個(gè)模塊之間的耦合是( B )。A. 邏輯耦合B. 數(shù)據(jù)耦合C. 控制耦合D. 內(nèi)容耦合

19、39. 下列幾種耦合中,( D )的耦合性最強(qiáng)。A.公共耦合B. 數(shù)據(jù)耦合C. 控制耦合D. 內(nèi)容耦合40. 軟件詳細(xì)設(shè)計(jì)主要采用的方法是:( C )A. 結(jié)構(gòu)程序設(shè)計(jì)B.模型設(shè)計(jì)C. 結(jié)構(gòu)化設(shè)計(jì)D. 流程圖設(shè)計(jì)41. 程序控制一般分為( B )、分支、循環(huán)三種基本結(jié)構(gòu)。A. 分塊B. 順序C. 循環(huán)D. 分支42. 程序控制的三種基本結(jié)構(gòu)中,( D )結(jié)構(gòu)可提供多條路徑選擇。A. 反序B. 順序C. 循環(huán)D. 分支43. 程序控制的三種基本結(jié)構(gòu)中,( C )結(jié)構(gòu)可提供程序重復(fù)控制。A. 遍歷B. 排序C. 循環(huán)D. 分支44. 下列敘述正確的是( C )。A. NS圖可以用于系統(tǒng)設(shè)計(jì)B. P

20、DL語言可以用于運(yùn)行C. PAD圖表達(dá)的軟件過程成樹型結(jié)構(gòu)D. 結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)效率第一45. 在軟件開發(fā)過程,以下說法正確的是( B )。A. 程序流通圖是逐步求精的好工具B. NS圖不可能任意轉(zhuǎn)移控制,符合結(jié)構(gòu)化原則C. 判定表是一種通用的設(shè)計(jì)工個(gè)D. 程序流程圖和NS圖都不易表達(dá)模塊的層次結(jié)構(gòu)46. 指出PDL是下列哪種語言( B )。A. 高級(jí)程序設(shè)計(jì)語言B. 偽碼C. 中級(jí)程序設(shè)計(jì)語言D. 低級(jí)程序設(shè)計(jì)語言47. Jackson方法是一種面向( B )的方法。A. 對(duì)象B. 數(shù)據(jù)結(jié)構(gòu)C. 數(shù)據(jù)流D. 控制流48. Jackson方法根據(jù)( A )來導(dǎo)出程序結(jié)構(gòu)。A. 數(shù)據(jù)結(jié)構(gòu)B.

21、數(shù)據(jù)間的控制結(jié)構(gòu)C. 數(shù)據(jù)流圖D. IPO圖49. 在編制程序時(shí),應(yīng)采納的原則之一是( D )。A. 不限制goto語句的使用B. 減少或取消注解行C. 程序越短越好D. 程序結(jié)構(gòu)應(yīng)有助于讀者理解50. 從下列敘述中選出能夠與軟件開發(fā)需求分析、設(shè)計(jì)、編碼相對(duì)應(yīng)的軟件測(cè)試( A )。A. 系統(tǒng)測(cè)試、集成.測(cè)試、單元測(cè)試B. 單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試C. 單元測(cè)試、確認(rèn)測(cè)試、集成測(cè)試卜D. 確認(rèn)測(cè)試、組裝測(cè)試、單元測(cè)試51. 在進(jìn)行軟件測(cè)試時(shí),首先應(yīng)當(dāng)進(jìn)行( A ),然后再進(jìn)行組裝測(cè)試,最后再進(jìn)行有效性測(cè)試。A. 單元測(cè)試B. 集成測(cè)試C. 系統(tǒng)測(cè)試D. 組合測(cè)試52. 在進(jìn)行軟件測(cè)試時(shí),首先

22、應(yīng)當(dāng)進(jìn)行單元測(cè)試,然后再進(jìn)行( B ),最后再進(jìn)行有效性測(cè)試。A. 組合測(cè)試B. 集成測(cè)試C. 有效性測(cè)試D. 確認(rèn)測(cè)試53. 集成測(cè)試計(jì)劃是在( C )階段制定的。A. 可行性研究和計(jì)劃B. 需求分析C. 概要設(shè)計(jì)D. 詳細(xì)設(shè)計(jì)54. 調(diào)試的目的是為了( B )。A. 證明軟件符合設(shè)計(jì)要求B. 發(fā)現(xiàn)軟件中的錯(cuò)誤和缺陷C. 改善軟件的功能和性能D. 發(fā)掘軟件的潛在能力55. 軟件的開發(fā)與維護(hù)劃分為6個(gè)階段,其中單元測(cè)試是在( C )階段完成的。A. 概要設(shè)計(jì)B. 詳細(xì)設(shè)計(jì)C. 編碼D. 測(cè)試56. 軟件測(cè)試的目的是( B )。A. 評(píng)價(jià)軟件的質(zhì)量B. 發(fā)現(xiàn)軟件的錯(cuò)誤C. 找出軟件的所有錯(cuò)誤D.

23、 證明軟件是正確的57. 在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,( C )所占比例最大。A. 校正性維護(hù)B. 適應(yīng)性維護(hù)C. 完善性維護(hù)D. 預(yù)防性維護(hù)58. 軟件可維護(hù)性是指軟件能夠被理解、校正、( D )功能的容易程序。A. 變更動(dòng)B. 維護(hù)C. 修改D. 適應(yīng)及增強(qiáng)59. 人們稱在軟件運(yùn)行/維護(hù)階段對(duì)軟件產(chǎn)品所進(jìn)行的修改就是維護(hù)。( A )是由于開發(fā)時(shí)測(cè)試的不知名度、不完全造成的。A. 正確性維護(hù)B. 適應(yīng)性維護(hù)C. 完善性維護(hù)D. 預(yù)防性維護(hù)60. 在四種類型的維護(hù)中,( C )維護(hù)是針對(duì)用戶對(duì)軟件提出的功能和性能要求的。A. 正確性B. 適應(yīng)性C. 完善性D. 預(yù)防性61. 軟件生存

24、周期的( D )的工作和軟件可維護(hù)性有密切的關(guān)系。A. 編碼階段B. 設(shè)計(jì)階段C. 測(cè)試階段D. 每個(gè)階段62. 軟件的可維護(hù)性、可使用性、( A )是衡量軟件質(zhì)量的幾個(gè)主要特性。A. 可靠性B. 可復(fù)用性C. 可理解性D. 可修改性三、名詞解釋1. 需求分析:需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。2. 數(shù)據(jù)流:數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)項(xiàng)組成。3. 數(shù)據(jù)字典: 數(shù)據(jù)字典(Data Dictionary,簡(jiǎn)稱DD)就是用來定義數(shù)據(jù)流圖中的

25、各個(gè)成分的具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。4. 加工:加工又稱為數(shù)據(jù)處理,是對(duì)數(shù)據(jù)流進(jìn)行某些操作或變換。5. 數(shù)據(jù)流圖 :數(shù)據(jù)流圖,簡(jiǎn)稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程。6. 模塊:模塊在程序中是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募稀?. 模塊化:模塊化是指解決一個(gè)復(fù)雜問題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個(gè)模塊完成一個(gè)特定的子功能,所有的模塊按某種方法組裝起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。8. 模擬獨(dú)立性:模塊獨(dú)立性指每個(gè)模

26、塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。9. 耦合性:耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。 10. 控制耦合:控制耦合指一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量(如開關(guān)、標(biāo)志等),被調(diào)模塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。11. 內(nèi)容耦合:當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部,這種模塊之間的耦合為內(nèi)容耦合。12. 內(nèi)聚性:內(nèi)聚性又稱塊內(nèi)聯(lián)系。指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。13. 偶然內(nèi)聚:偶然內(nèi)聚指一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。

27、14. 時(shí)間內(nèi)聚:把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊為時(shí)間內(nèi)聚模塊。15.順序內(nèi)聚:順序內(nèi)聚指一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入。16. 條件覆蓋:條件覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。17. 判定/條件覆蓋 :判定/條件覆蓋標(biāo)準(zhǔn)指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中的每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。18. 黑盒測(cè)試:黑盒測(cè)試是功能測(cè)試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求。黑盒測(cè)試又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。19. 單

28、元測(cè)試:?jiǎn)卧獪y(cè)試指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。四、簡(jiǎn)答題1. 需求分析階段的文檔是什么?2. 什么是結(jié)構(gòu)化分析方法?該方法使用什么描述工具?3. 什么是數(shù)椐字典?其作用是什么?它有哪些條目?4. 描述加工邏輯有哪些工具?5. 衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?它們各表示什么含義?6. 模塊的內(nèi)聚性由哪幾種?各表示什么含義?7. 什么是“變換型”?8. 什么是“事務(wù)型”?9. 結(jié)構(gòu)化程序設(shè)計(jì)基本要點(diǎn)是什么?五、應(yīng)用題1. 請(qǐng)使用流程圖、PAD圖和PDL語言描述下列程序的算法。(2)輸入三個(gè)正整數(shù)作為邊長(zhǎng),判斷該三條邊構(gòu)成

29、的三角形是等邊、等腰或一般三角形。2. 某學(xué)校計(jì)算教材購(gòu)銷系統(tǒng)有以下功能:學(xué)生買書,首先填寫購(gòu)書單,計(jì)算機(jī)根據(jù)各班學(xué)生用書表以及售書登記表審查有效性,若有效,計(jì)算機(jī)根據(jù)教材存量表進(jìn)一步判斷書庫(kù)是否有書,若有書,計(jì)算機(jī)把領(lǐng)書單返回給學(xué)生,學(xué)生憑領(lǐng)書單到書庫(kù)領(lǐng)書。對(duì)脫銷的教材,系統(tǒng)用缺書單的形式通知書庫(kù),新書購(gòu)進(jìn)庫(kù)后,也由書庫(kù)將進(jìn)書通知返回給系統(tǒng)。請(qǐng)就以上系統(tǒng)功能畫出分層的PFD圖,并建立重要條目的數(shù)據(jù)字典。3. 某廠對(duì)部分職工重新分配工作的政策是:年齡有20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工;年齡有20歲至40歲之間者,中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度者當(dāng)技術(shù)員;

30、年齡有40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請(qǐng)用結(jié)構(gòu)化語言、判定表或判定樹描述上述問題的加工邏輯。參考答案一、填空題1. 軟件程序文檔2. 程序設(shè)計(jì)時(shí)代程序系統(tǒng)時(shí)代軟件工程時(shí)代3. 軟件生存周期模型4. 結(jié)構(gòu)化分析結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)數(shù)據(jù)流5. 數(shù)據(jù)結(jié)構(gòu)6. 軟件可行性研究7. 技術(shù)可行性 經(jīng)濟(jì)可行性 操作可行性8. 貨幣的時(shí)間價(jià)格 投資回收期 純收入9. 數(shù)據(jù)流10. 數(shù)據(jù)流圖 數(shù)據(jù)字典 每一個(gè)加工11. 數(shù)據(jù)流 加工(又稱為數(shù)據(jù)處理) .文件 數(shù)據(jù)的源點(diǎn)或終點(diǎn)12. 數(shù)據(jù)流 數(shù)據(jù)項(xiàng) . .文件 基本加工 數(shù)據(jù)項(xiàng)13. “做什么” 加工規(guī)則14. 結(jié)構(gòu)化語言 判定表

31、判定樹15. 控制結(jié)構(gòu) 順序、選擇、重復(fù)16. 結(jié)構(gòu)化語言 判定表 判定樹17. 做什么 規(guī)格說明書 邏輯模型18. 模塊 模塊 層次結(jié)構(gòu)19. 功能 輸入/輸出 程序及數(shù)據(jù)20. 耦合性 內(nèi)聚性21. 塊間聯(lián)系 各模塊間 緊密 獨(dú)立性22. 塊內(nèi)聯(lián)系 功能強(qiáng)度 緊密23. 偶然內(nèi)聚 邏輯內(nèi)聚 時(shí)間內(nèi)聚 通信內(nèi)聚 順序內(nèi)聚 功能內(nèi)聚24. 偶然內(nèi)聚 差25. 邏輯內(nèi)聚 時(shí)間內(nèi)聚26. 耦合性 內(nèi)聚性 高 低 獨(dú)立性27. 模塊 模塊調(diào)用 參數(shù)傳遞28. 扇出 扇入29. 變換型 事務(wù)型30. 輸入 變換(或稱處理) 輸出31. 取得數(shù)據(jù) 變換數(shù)據(jù) 輸出數(shù)據(jù)32. 主加工 邏輯輸入 邏輯輸出 物

32、理輸入 物理輸出33. 事務(wù)型 事務(wù)處理中心34. 順序 選擇 重復(fù) 單入口 單出口35. 圖形 表格 語言36. 程序框圖 三種基本控制結(jié)構(gòu) 相互交叉 結(jié)構(gòu)化37. 程序設(shè)計(jì)語言 應(yīng)執(zhí)行的功能38. 數(shù)據(jù)結(jié)構(gòu)39. 機(jī)器 高級(jí)40. C+ Java41. 發(fā)現(xiàn)錯(cuò)誤 執(zhí)行程序 至今尚未發(fā)現(xiàn) 發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)42. 動(dòng)態(tài)測(cè)試 靜態(tài)測(cè)試43. 黑盒測(cè)試 白盒測(cè)試44. 運(yùn)行程序 黑盒測(cè)試 白盒測(cè)試45. 黑盒子 內(nèi)部結(jié)構(gòu) 處理過程 接口46. 內(nèi)部結(jié)構(gòu) 處理過程47. 測(cè)試用例 每個(gè)語句 弱48. 等價(jià)類劃分 邊界值分析 錯(cuò)誤推測(cè)法 因果圖49. 輸入數(shù)據(jù)域 有效的(合理的) 無效的(不合理的)

33、 代表值50. 單元測(cè)試 集成測(cè)試 確認(rèn)測(cè)試 系統(tǒng)測(cè)試二、單項(xiàng)選擇題1. A2. B 3. A 4. B 5. C 6. A 7. D 8. A 9. C10. C11. C12. C13. C14. C15. D16. B17. D18. C19. B20. B21. C22. A23. A24. D25. D26. A27. C28. C29. A30. B31. B32. C33. A34. D35. B36. B37. C38. B39. D40. C41. B42. D43. C44. C45. B46. B47. B48. A49. D50. A51. A52. B53. C54.

34、 B55. C56. B57. C58. D59. A60. C61. D 62 A三、名詞解釋:1. 需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。2. 數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)項(xiàng)組成。3. 數(shù)據(jù)字典(Data Dictionary,簡(jiǎn)稱DD)就是用來定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。4. 加工又稱為數(shù)據(jù)處理,是對(duì)數(shù)據(jù)流進(jìn)行某些操作或變換。5

35、. 數(shù)據(jù)流圖,簡(jiǎn)稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程。6. 模塊在程序中是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募稀?. 模塊化是指解決一個(gè)復(fù)雜問題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。每個(gè)模塊完成一個(gè)特定的子功能,所有的模塊按某種方法組裝起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。8. 模塊獨(dú)立性指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。9. 耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。10. 控制耦合指一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量(如開關(guān)、標(biāo)志等

36、),被調(diào)模塊通過該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。11. 當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部,這種模塊之間的耦合為內(nèi)容耦合。12. 內(nèi)聚性又稱塊內(nèi)聯(lián)系。指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。13. 偶然內(nèi)聚指一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。14. 把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊為時(shí)間內(nèi)聚模塊。15. 順序內(nèi)聚指一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入。16. 條件覆蓋指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次

37、。17. 判定/條件覆蓋標(biāo)準(zhǔn)指設(shè)計(jì)足夠的測(cè)試用例,使得判定表達(dá)式中的每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。18. 黑盒測(cè)試是功能測(cè)試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求。黑盒測(cè)試又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。19. 單元測(cè)試指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。. 四、簡(jiǎn)答題1. 答:需求分析階段的文檔有:(1)“需求規(guī)格說明書”;(2)初步用戶使用手冊(cè);(3)確認(rèn)測(cè)試計(jì)劃。2. 答:結(jié)構(gòu)化分析(Structured Analysis,簡(jiǎn)稱SA),是面向數(shù)據(jù)流進(jìn)行需求分

38、析的方法。結(jié)構(gòu)化分析的主要思想是采取自頂向下逐層分解的分析策略,即面對(duì)一個(gè)復(fù)雜的問題,分析人員不可能一開始就考慮到問題的所有方面以及全部細(xì)節(jié),采取的策略往往是分解,把一個(gè)復(fù)雜的問題劃分成若干小問題,然后再分別解決,將問題的復(fù)雜性降低到人可以掌握的程度。分解可分層進(jìn)行,先考慮問題最本質(zhì)的方面,忽略細(xì)節(jié),形成問題的高層概念,然后再逐層添加細(xì)節(jié),即在分層過程中采用不同程度的“抽象”級(jí)別,最高層的問題最抽象,而低層的較為具體。結(jié)構(gòu)化分析(SA)方法利用圖形等半形式化的描述方式表達(dá)需求,簡(jiǎn)明易懂,用它們形成需求說明書中的主要部分。這些描述工具是:(1)數(shù)據(jù)流圖;(2)數(shù)據(jù)字典;(3)描述加工邏輯的結(jié)構(gòu)化

39、語言、判定表、判定樹。其中,“數(shù)據(jù)流圖”描述系統(tǒng)的分解,即描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。“數(shù)據(jù)字典”定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。結(jié)構(gòu)化語言、判定表或判定樹則詳細(xì)描述數(shù)據(jù)流圖中不能被再分解的每一個(gè)加工。3. 答:數(shù)據(jù)字典(Data Dictionary,簡(jiǎn)稱DD)是用來定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。數(shù)據(jù)流圖僅描述了系統(tǒng)的“分解”,系統(tǒng)由哪幾部分組成,各部分之間的聯(lián)系,并沒有對(duì)各個(gè)數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)進(jìn)行詳細(xì)說明,如數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的名字并不能反映其中的數(shù)據(jù)成分、數(shù)據(jù)

40、項(xiàng)目?jī)?nèi)容和數(shù)據(jù)特性,在加工中不能反映處理過程等等。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、.文件、基本加工。數(shù)據(jù)項(xiàng)是組成數(shù)據(jù)流的數(shù)據(jù)存儲(chǔ)的最小元素。4. 答: 外層:用來描述控制結(jié)構(gòu),采用順序、選擇、重復(fù)三種基本結(jié)構(gòu)。 內(nèi)層:一般是采用祈使語句的自然語言短詞。(2)判定表(3)判斷樹。判定樹是判定表的變形,一般情況下它比判定表更直觀,且易于理解和使用。5. 答:衡量模塊的獨(dú)立性的標(biāo)準(zhǔn)是兩個(gè)定性的度量標(biāo)準(zhǔn):耦合性和內(nèi)聚性。(1)耦合性。也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性則越差。模塊間耦合高低取決于模塊間接口的復(fù)雜性、調(diào)用的方式及傳遞的信息。(2)內(nèi)聚性。又稱塊內(nèi)聯(lián)系。指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。若一個(gè)模塊內(nèi)各元素(語句之間、程序段之間)聯(lián)系得越緊密,則它的內(nèi)聚性就越高。耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),將軟件系統(tǒng)劃分模塊時(shí),盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。6. 答:內(nèi)聚性有六種類型:偶然內(nèi)聚、邏輯內(nèi)聚、時(shí)間內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚,它們的內(nèi)聚性由低到高。(1)偶然內(nèi)聚。指一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。這是最差的內(nèi)聚情況。(2)邏輯內(nèi)聚。指模塊內(nèi)執(zhí)行幾個(gè)邏

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論