軟件工程期末考試復(fù)習(xí)題答案

上傳人:奔*** 文檔編號:30158010 上傳時間:2021-10-09 格式:DOC 頁數(shù):21 大小:368.50KB
收藏 版權(quán)申訴 舉報 下載
軟件工程期末考試復(fù)習(xí)題答案_第1頁
第1頁 / 共21頁
軟件工程期末考試復(fù)習(xí)題答案_第2頁
第2頁 / 共21頁
軟件工程期末考試復(fù)習(xí)題答案_第3頁
第3頁 / 共21頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件工程期末考試復(fù)習(xí)題答案》由會員分享,可在線閱讀,更多相關(guān)《軟件工程期末考試復(fù)習(xí)題答案(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 《軟件工程》選擇題 一、選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi),每小題1分) 1.軟件產(chǎn)品的開發(fā)主要是(D )。 A.復(fù)制 B.再生產(chǎn) C.拷貝 D.研制 2.作坊式小團體合作生產(chǎn)方式的時代是(C )時代。 A.程序設(shè)計 B.軟件生產(chǎn)自動化 C.程序系統(tǒng) D.軟件工程 3.軟件工程與計算機科學(xué)性質(zhì)不同,軟件工程著重于(C )。 A.理論研究 B.原理探討 C.建造軟件系統(tǒng) D.原理的理論 4.將每個模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計算機可

2、接受的程序代碼是(A )階段的任務(wù)。 A.編碼 B.需求分析 C.詳細設(shè)計 D.測試 5.可行性研究的目的是決定(B )。 A.開發(fā)項目 B.項目值得開發(fā)否 C.規(guī)劃項目 D.維護項目 6.SA方法用DFD描述(D ) 。 A.系統(tǒng)的控制流程 B.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu) C.系統(tǒng)的基本加工 D.系統(tǒng)的功能 7.進行需求分析可使用多種工具,但(C )是不適用的。 A. 數(shù)據(jù)流圖(DFD) B. 判定表 C. PAD圖 D. 數(shù)據(jù)字典 8.結(jié)構(gòu)化分析(SA)方法將欲開發(fā)

3、的軟件系統(tǒng)分解為若干基本加工,并對加工進行說明,下述是常用的說明工具,其中便于對加工出現(xiàn)的組合條件的說明工具是(A )。a.結(jié)構(gòu)化語言;b.判定樹;c.判定表。 A. b和c B. a,b和c C. a和c D. a和b 9.軟件概要設(shè)計結(jié)束后得到(B )。 A.初始化的軟件結(jié)構(gòu)圖 B.優(yōu)化后的軟件結(jié)構(gòu)圖 C.模塊詳細的算法 D.程序編碼 10.軟件設(shè)計階段一般又可分為 ( B )。 A.邏輯設(shè)計與功能設(shè)計 B.概要設(shè)計與詳細設(shè)計 C.概念設(shè)計與物理設(shè)計 D.模型設(shè)計與程序設(shè)計 11.軟件設(shè)

4、計中劃分模塊的一個準則是( C )。 A.低內(nèi)聚低耦合 B.低內(nèi)聚高耦合 C.高內(nèi)聚低耦合 D.高內(nèi)聚高耦合 12.PDL是軟件開發(fā)過程中用于( C )階段的描述工具。 A.需求分析 B.概要設(shè)計 C.詳細設(shè)計 D.編程 13.下列語言中哪個語言是低級語言( D ) A. PASCAL B.VISUAL BASIC C. C++ D.匯編語言 14.軟件測試的目的是(B )。 A.試驗性運行軟件 B.發(fā)現(xiàn)軟件錯誤 C.證明軟件正確 D.找出軟件中全部錯誤 15.軟件測試

5、中,白盒法是通過分析程序的(B )來設(shè)計測試用例的。 A.應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù) 16.黑盒法是根據(jù)程序的(C )來設(shè)計測試用例的。 A.應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù) 17.下面的邏輯測試覆蓋中,測試覆蓋最弱的是( C ) A.條件覆蓋 B.條件組合覆蓋 C.語句覆蓋 D.條件及判定覆蓋 18.把一組具有相似特性的對象組合在一起,稱之為( C )。 A、多態(tài)性 B、繼承性 C、類 D、消息 19.面向?qū)ο蟮闹饕?/p>

6、征除對象唯一性、封裝、繼承外,還有( A ) A、多態(tài)性 B、完整性 C、可移植性 D、兼容 20.下列模型屬于成本估算方法的有( A ) A、COCOMO模型 B、McCall模型 C、McCabe度量法 D、時間估算法 21.軟件生存周期中時間最長的是(D )階段。 A.需求分析 B.概要設(shè)計 C.測試 D.維護 22.與計算機科學(xué)的理論研究不同,軟件工程是一門( C )學(xué)科。 A.理論性 B.原理性 C.工程性 D.心理性 23.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大( C )。 A、詳細

7、設(shè)計階段 B、概要設(shè)計階段 C、 需求分析階段 D、 測試和運行階段 24. 程序的三種基本控制結(jié)構(gòu)的共同特點是( D )。 A.不能嵌套使用 B.只能用來寫簡單程序 C.已經(jīng)用硬件實現(xiàn) D.只有一個入口和一個出口 25.軟件工程的出現(xiàn)主要是由于( C )。 A.程序設(shè)計方法學(xué)的影響 B.其它工程科學(xué)的影響 C. 軟件危機的出現(xiàn)D.計算機的發(fā)展 26.在軟件工程項目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是( D ) A、 工作階段間的等待時間 B、 生產(chǎn)原型的復(fù)雜性 C、 參與人員所需的工作站數(shù) D、 參與人員之間的通信困難 27. SA方法

8、的基本思想是(C ) A.自底向上逐步抽象   B.自底向上逐步分解 C.自頂向下逐步分解   D.自頂向下逐步抽象 28.判定表和判定樹是數(shù)據(jù)流圖中用以描述加工的工具,它常描述的對象是( D ) A. 邏輯判斷 B. 層次分解 C. 操作條目 D. 組合條件 29.軟件需求說明書是軟件需求分析階段的重要文件,下述哪個(些)是其應(yīng)包含的內(nèi)容(D ) a.數(shù)據(jù)描述 b.功能描述 c.模塊描述 d.性能描述  A. b      B. c和d  C. a,b和c    D. a,b和d 30.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表

9、示它們之間存在著( A )關(guān)系。 A.調(diào)用 B.組成 C.鏈接 D.順序執(zhí)行 31.軟件設(shè)計中一般將用到圖形工具,下列哪種(些)可用作設(shè)計的圖形工具( C ) a.結(jié)構(gòu)圖 b.實體聯(lián)系圖 c.IPO圖 d.層次圖 A、 a和b B、 c和d C、 a,c,d D、 全部 32. 程序設(shè)計語言一般簡單來說,可劃分為低級語言和高級語言兩大類,與高級語言相比,用低級語言開發(fā)的程序,具有如下哪種特點(C ) A、 運行效率低,開發(fā)效率低 B、 運行效率低,開發(fā)效率高 C、 運行效率高,開發(fā)效率低 D、 運行效率高,開發(fā)效率高 33. 下面的敘述哪些是正

10、確的( C ) (1)在軟件開發(fā)過程中,編程作業(yè)的代價最高。 (2)良好的程序設(shè)計風(fēng)格應(yīng)以縮小程序占用的存儲空間和提高程序的運行速度為原則。 (3)為了提高程序的運行速度,有時采用以存儲空間換取運行速度的方法。 (4)對同一算法,用高級語言編寫的程序比用低級語言編寫的程序運行速度快。 (5)COBOL是一種非過程型語言。 (6)LISP是一種邏輯型程序設(shè)計語言。 A、 (1)、(3)、(5) B、 (2)、(3)、(4) C、 (3) D、 (4)、(6) 34、為了提高軟件測試的效率,應(yīng)該(D )。 A.隨機地選取測試數(shù)據(jù) B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)

11、 C.在完成編碼以后制定軟件的測試計劃 D.選擇發(fā)現(xiàn)錯誤可能性較大的數(shù)據(jù)作為測試用例 35. 與設(shè)計測試用例無關(guān)的文檔是(A )。 A.項目開發(fā)計劃 B.需求規(guī)格說明書 C.設(shè)計說明書 D.源程序 36. 使用白箱測試方法時確定測試數(shù)據(jù)應(yīng)根據(jù)( A )和指定的覆蓋標準。 A.程序的內(nèi)部邏輯 B.程序的復(fù)雜程度 C.使用說明書 D.程序的功能 37. 軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的( C )。 A.繼承性 B.共享性 C.封裝性 D.抽象性 38、一個面向?qū)ο笙到y(tǒng)的體系結(jié)構(gòu)通過它的成分對象和對象間的關(guān)系確定,與傳統(tǒng)的面向數(shù)據(jù)流的結(jié)構(gòu)化開發(fā)方法相比,

12、它具有的優(yōu)點是( A ) . A、設(shè)計穩(wěn)定 B、變換分析 C、事務(wù)分析 D、模塊獨立性 39、軟件管理的主要職能包括( D ) A.人員管理、計劃管理  B.標準化管理、配置管理 C.成本管理、進度管理  D.(A)和(B) 40、任何項目都必須精心做好項目管理工作,最常用的計劃管理工具是( D ) A.數(shù)據(jù)流程圖  B.程序結(jié)構(gòu)圖 C.因果圖    D.PERT圖 41. 軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實施的主要保證是(C ) A、 硬件環(huán)境B、軟件開發(fā)的環(huán)境 C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境 D、 開發(fā)

13、人員的素質(zhì) 42. 在下面的軟件開發(fā)方法中,哪一個對軟件設(shè)計和開發(fā)人員的開發(fā)要求最高(B ) A、結(jié)構(gòu)化方法 B、原型化方法 C、面向?qū)ο蟮姆椒?D、控制流方法 43. 軟件開發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為( A ) A、 瀑布模型 B、 對象模型 C、 螺旋模型 D、 層次模型 44. 對于分層的DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應(yīng)加工的輸入、輸出數(shù)據(jù)流(A )。 A.必須一致 B.?dāng)?shù)目必須相等 C.名字必須相同 D.?dāng)?shù)目必須不等 45. 軟件需求分析階段的工作,可以分為四個方面:對問題的識別.分析與綜合.編寫需求分析文檔以及(

14、B ) A. 軟件的總結(jié) B. 需求分析評審 C. 階段性報告 D. 以上答案都不正確 46.在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有( B ) A. 數(shù)據(jù)流圖      B. 數(shù)據(jù)字典 C. 結(jié)構(gòu)化語言   D. 判定表與判定樹 47. 為了提高模塊的獨立性,模塊內(nèi)部最好是(C )。 A.邏輯內(nèi)聚 B.時間內(nèi)聚 C.功能內(nèi)聚 D.通信內(nèi)聚 48. 面向數(shù)據(jù)流的設(shè)計方法把( C )映射成軟件結(jié)構(gòu)。 A、數(shù)據(jù)流 B、模塊化 C、控制結(jié)構(gòu) D、信息流 49. .數(shù)據(jù)流圖是常用的進行軟件需求分析的圖形工具,其基本圖形符號是(C ) A. 輸入.

15、輸出.外部實體和加工 B. 變換.加工.數(shù)據(jù)流和存儲 C. 加工.數(shù)據(jù)流.數(shù)據(jù)存儲和外部實體 D. 變換.數(shù)據(jù)存儲.加工和數(shù)據(jù)流 50. 軟件結(jié)構(gòu)使用的圖形工具,一般采用(C )圖。 A.DFD B.PAD C.SC D.ER 51. 在面向數(shù)據(jù)流的軟件設(shè)計方法中,一般將信息流分為(A ) A、 變換流和事務(wù)流 B、 變換流和控制流 C、 事務(wù)流和控制流 D、 數(shù)據(jù)流和控制流 52. 程序的三種基本控制結(jié)構(gòu)是(B )。 A.過程、子程序和分程序 B.順序、選擇和重復(fù) C.遞歸、堆棧和隊列 D.調(diào)用、返

16、回和轉(zhuǎn)移 53. 白箱測試方法重視(A )的度量。 A.測試覆蓋率 B.測試數(shù)據(jù)多少 C.測試費用 D.測試周期 54、軟件的集成測試工作最好由(D )承擔(dān),以提高集成測試的效果。 A.該軟件的設(shè)計人員 B.該軟件開發(fā)組的負責(zé)人 C.該軟件的編程人員 D.不屬于該軟件開發(fā)組的軟件設(shè)計人員 55. 據(jù)國家標準GB8566-8計算機軟件開發(fā)的規(guī)定,軟件的開發(fā)和維護劃分為八個階段,其中組裝測試的計劃是在(C )階段完成的? A.可行性研究和計劃 B.需求分析 C.概要設(shè)計 D.詳細設(shè)計 56. 軟件生命周期的最后的一個階段是( B ) A.書寫軟件文檔

17、 B.軟件維護 C.穩(wěn)定性測試 D.書寫詳細用戶說明 57. McCall提出了表明軟件質(zhì)量的11個質(zhì)量特性。它們是正確性、可靠性、可使用性、完整性、(D ) 、可移植性、可復(fù)用性、效率、可測試性、互聯(lián)性。 A.模塊獨立性、安全性 B.文檔完備性、靈活性 C.可維護性、安全性 D.可維護性、靈活性 58、每個對象可用它自己的一組屬性和它可以執(zhí)行的一組( C )來表征。 A、行為 B、功能 C、操作 D、數(shù)據(jù) 59、面向?qū)ο筌浖夹g(shù)的許多強有力的功能和突出的優(yōu)點,都來源于把類組織成一個層次結(jié)構(gòu)的系統(tǒng),一個類的上層可以由父親,下層可以有子類,這種層次結(jié)構(gòu)系統(tǒng)的一個重要性質(zhì)是

18、( B ),一個類獲得其父親的全部描述(數(shù)據(jù)和操作) A、傳遞性 B、繼承性 C、復(fù)用性 D、并行性 60、軟件開發(fā)在需求分析、設(shè)計、編碼、測試這幾個階段所需不同層次的技術(shù)人員大致是(C ) A.初級、高級、高級、初級   B.中級、中級、高級、中級 C.高級、中高級、初級、中高級 D.中級、中高級、中級、初級 61、軟件重用的單位是(A )。 A.軟件模塊 B.性能 C.系統(tǒng) D.功能 62、下列不屬于軟件工程方法學(xué)三要素的是( D ): A、方法 B、工具 C、過程 D、操作 63、軟件開發(fā)中大約要付出(C )%的工作量進行測試和排錯。

19、 A.20 B.30 C.40 D.50 64、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為 ( B ) A、 相互排斥 B、 相互補充 C、 獨立使用 D、 交替使用 65、系統(tǒng)分析員是( B ) A、用戶中系統(tǒng)的直接使用者 B、用戶和軟件人員的中間人 C、軟件的編程人員 D、用戶和軟件人員的領(lǐng)導(dǎo) 66、結(jié)構(gòu)化分析SA方法以數(shù)據(jù)流圖、( D )和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟系統(tǒng)模型。 A、DFD圖 B、PAD圖 C、IPO圖 D、數(shù)據(jù)字典 67、制定軟

20、件計劃的目的在于盡早對欲開發(fā)的軟件進行合理估價,軟件計劃的任務(wù)是( D ) A、 組織與管理 B、 分析與估算 C、 設(shè)計與測試 D、 規(guī)劃與調(diào)度 68、在E-R 模型中,包含以下基本成分( C )。 A、數(shù)據(jù)、對象、實體 B、控制、聯(lián)系、對象 C、實體、聯(lián)系、屬性 D、對象、屬性、操作 69、結(jié)構(gòu)設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以( A )為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。 A、數(shù)據(jù)流 B、數(shù)據(jù)流圖 C、數(shù)據(jù)庫 D、數(shù)據(jù)結(jié)構(gòu) 70、如果某種內(nèi)聚要求一個模塊中包含的任務(wù)必須在同一段時間內(nèi)執(zhí)行,則這種內(nèi)聚為( A )。 A、時間內(nèi)

21、聚  B、邏輯內(nèi)聚  C、通信內(nèi)聚  D、信息內(nèi)聚 71、初步用戶手冊在(B )階段編寫。 A.可行性研究 B.需求分析 C.軟件概要設(shè)計 D.軟件詳細設(shè)計 72、在軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)設(shè)計應(yīng)該力求做到( B )。 A、頂層扇出較少,中間層扇出較高,底層模塊低扇入 B、頂層扇出較高,中間層扇出較少,底層模塊高扇入 C、頂層扇入較少,中間層扇出較高,底層模塊高扇入 D、頂層扇入較少,中間層扇入較高,底層模塊低扇入 73、結(jié)構(gòu)圖(SC)和層次方框圖是不同的,前者 ( B )。 A、描述程序的過程特性 B、描述程序的層次特性 C、描述程序

22、的過程特征和層次特征 D、即不描述程序的過程特征,也不描述程序的層次特征 74、軟件詳細設(shè)計主要采用的方法是( D )。 A、模塊設(shè)計 B、結(jié)構(gòu)化設(shè)計 C、PDL語言 D、結(jié)構(gòu)化程序設(shè)計 75、程序的三種基本控制結(jié)構(gòu)是( B ) A、過程、子程序和分程序  B、順序、選擇和循環(huán) C、遞歸、堆棧和隊列  D、調(diào)用、返回和轉(zhuǎn)移 76、軟件設(shè)計將涉及軟件的構(gòu)造、過程和模塊的設(shè)計,其中軟件過程是指(B ) A、 模塊間的關(guān)系 B、 模塊的操作細節(jié) C、 軟件層次結(jié)構(gòu) D、 軟件開發(fā)過程 77、軟件測試的手段有多種,通過人工來評審

23、文檔或程序,借以發(fā)現(xiàn)其中錯誤,該手段是( D )。 A、黑盒測試 B、正確性測試 C、動態(tài)測試 D、靜態(tài)測試 78、黑盒測試在設(shè)計測試用例時,主要需要研究( A ) 。 A、需求規(guī)格說明與概要設(shè)計說明 B、詳細設(shè)計說明 C、項目開發(fā)計劃 D、概要設(shè)計說明與詳細設(shè)計說明 79、在整個軟件維護階段所花費的全部工作中,( C ) 所占比例最大。 A、改正性維護 B、適應(yīng)性維護 C、完善性維護 D、預(yù)防性維護 80、下列哪個改變不屬于軟件維護中的副作用?(C ) A.修改代碼 B.修改數(shù)據(jù)

24、 C.修改需求分析 D.修改文檔 81.作坊式小團體合作生產(chǎn)方式的時代是(C )時代。 A.程序設(shè)計 B.軟件生產(chǎn)自動化 C.程序系統(tǒng) D.軟件工程 82.軟件需求分析階段的工作,可以分為以下4個方面:對問題的識別、分析與綜合、編寫需求分析文檔以及( C )。 A. 總結(jié) B. 階段性報告 C. 需求分析評審 D. 以上答案都不正確 83.在結(jié)構(gòu)化分析方法中,用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況的工具有( A )。 A. 數(shù)據(jù)流圖 B. 數(shù)據(jù)詞典 C. 結(jié)構(gòu)化語言 D. 判定表與判定樹 84.如果一個軟件是給許多客戶使用的,大多數(shù)軟件廠商要使用幾種測

25、試過程來發(fā)現(xiàn)那些可能只有最終用戶才能發(fā)現(xiàn)的錯誤,( A )測試是由一個用戶在開發(fā)者的場所來進行的.測試的目的是尋找錯誤的原因并改正之。 A. α      B. β      C. γ     D. σ 85.來輔助軟件開發(fā)、運行、維護、管理、支持等過程中的活動的軟件稱為軟件開發(fā)工具,通常也稱為( D )工具。 A.CAD B.CAI C.CAM D.CASE 86. 螺旋模型綜合了( A )的優(yōu)點,并增加了風(fēng)險分析。 A.瀑布模型和演化模型 B.瀑布模型和噴泉模型 C.演化模型和噴泉模型

26、 D.原型和噴泉模型 87.SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后(A )。 A.獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的邏輯模型 B.獲得當(dāng)前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型 C.獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型 D.獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標系統(tǒng)的物理模型 88. 在軟件需求規(guī)范中,下述哪些要求可以歸類為過程要求(A ) A. 執(zhí)行要求 B. 效率要求 C. 可靠性要求 D. 可移植性要求 89. 數(shù)據(jù)流圖是常用的進

27、行軟件需求分析的圖形工具,其基本圖形符號是(C ) A. 輸入.輸出.外部實體和加工 B. 變換.加工.數(shù)據(jù)流和存儲 C. 加工.數(shù)據(jù)流.數(shù)據(jù)存儲和外部實體 D. 變換.數(shù)據(jù)存儲.加工和數(shù)據(jù)流 90. 設(shè)計軟件結(jié)構(gòu)一般不確定(C )。 A.模塊的功能 B.模塊的接口 C.模塊內(nèi)的局部數(shù)據(jù) D.模塊間的調(diào)用關(guān)系 91. 模塊的獨立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是( B ) A、 模塊間的聯(lián)系程度 B、 模塊的功能強度 C、 信息隱蔽程度 D、 接口的復(fù)雜程度 92. Jackson方法實現(xiàn)從(A )導(dǎo)出(C )。

28、 A.數(shù)據(jù)結(jié)構(gòu) B.數(shù)據(jù)流圖 C.程序結(jié)構(gòu) D.軟件模塊層次結(jié)構(gòu) 93.下列語言中哪個語言是低級語言( D ) A、 PASCAL B、 VISUAL BASIC C、 C++ D、 匯編語言 94、PAD圖的控制執(zhí)行流程為(C ) A、自下而下、從左到右 B、自上而下、循環(huán)執(zhí)行 C、自上而下、從左到右 D、都不對 95. 程序設(shè)計語言的心理特性在語言中表現(xiàn)不應(yīng)包括( C )。 A.歧義性 B.簡潔性 C.保密性 D.傳統(tǒng)性 96. 在軟件工程中,白箱測試方法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序可作為( A ) A.路徑的集合 B.循環(huán)的集合 C.目標的集合 D

29、.地址的集合 97.集成測試的主要方法有兩個,一個是_____一個是_____ ( B ) A.白箱測試方法、黑箱測試方法 B.漸增式測試方法、非漸增式測試方法 C.等價分類方法、邊緣值分析方法 D.因果圖方法、錯誤推測方法 98、軟件維護工作的最主要部分是( C ) A.校正性維護 B.適應(yīng)性維護 C.完善性維護 D.預(yù)防性維 99、軟件產(chǎn)品質(zhì)量是生產(chǎn)者和用戶都十分關(guān)心的問題,質(zhì)量管理只看到產(chǎn)品的質(zhì)量,近年來質(zhì)量管理向( A )發(fā)展,重要的基本假設(shè)是過程的質(zhì)量直接影響產(chǎn)品的質(zhì)量。 A.過程質(zhì)量的控制 B.過程的改進 C.產(chǎn)品的改進 D.技術(shù)的革新

30、 100.結(jié)構(gòu)分析方法就是面向( D)自頂向下逐步求精進行需求分析的方法。 A.目標 B.功能 C. 對象 D.數(shù)據(jù)流 101. 軟件是一種(B )產(chǎn)品。 A.物質(zhì) B.邏輯 C.有形 D.消耗 102. 瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計、詳細設(shè)計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:計劃階段、開發(fā)階段和( C )。 A、詳細計劃 B、可行性分析 C、 運行階段 D、 測試與排錯 103. 結(jié)構(gòu)化分析方法是一種預(yù)先嚴格定義需求的方法,它在實施時強調(diào)的是分析對象的(B ) A

31、、控制流 B、數(shù)據(jù)流 C、程序流 D、指令流 104. 在軟件的可行性研究中,可以從不同的角度對軟件的可行性進行研究,其中是從軟件的功能可行性角度考慮的是(B ) A、 經(jīng)濟可行性 B、技術(shù)可行性 C、 操作可行性 D、 法律可行性 105. 需求規(guī)格說明書的內(nèi)容還應(yīng)包括對(B )的描述。 A.主要功能 B.算法的詳細過程 C.用戶界面及運行環(huán)境 D.軟件的性能 106、系統(tǒng)測試是將軟件系統(tǒng)與硬件、外設(shè)和網(wǎng)絡(luò)等其他因素結(jié)合,對整個軟件系統(tǒng)進行測試。(A )不是系統(tǒng)測試 的內(nèi)容。 A.路徑測試  B.可靠性測試   C.安裝測試    D.安全測試 107、在結(jié)構(gòu)化分析方法中

32、,數(shù)據(jù)字典是重要的文檔。對加工的描述是數(shù)據(jù)字典的組成內(nèi)容之一,常用的加工描述方法(C )。 A.只有結(jié)構(gòu)化語言         B.有結(jié)構(gòu)化語言和判定樹 C.有結(jié)構(gòu)化語言、判定樹和判定表  D.有判定樹和判定表 108、項目管理工具中,將網(wǎng)絡(luò)方法用于工作計劃安排的評審和檢查的是(A )。 A.Gantt圖   B.PERT網(wǎng)圖    C.因果分析圖   D.流程圖 109、軟件設(shè)計的主要任務(wù)是設(shè)計軟件的結(jié)構(gòu)、過程和模塊,其中軟件結(jié)構(gòu)設(shè)計的主要任務(wù)是要確定(C )。 A.模塊間的操作細節(jié)        B.模塊間的相似性 C.模塊間的組成關(guān)系        D.模塊的具體功能 1

33、10、下述任務(wù)中,不屬于軟件工程需求分析階段的是(D ) 。 A.分析軟件系統(tǒng)的數(shù)據(jù)要求     B.確定軟件系統(tǒng)的功能需求 C.確定軟件系統(tǒng)的性能要求     D.確定軟件系統(tǒng)的運行平臺 111. 加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述哪個是加工的最核心(B ) A. 加工順序 B. 加工邏輯 C. 執(zhí)行頻率 D. 激發(fā)條件 112. 為了提高模塊的獨立性,模塊內(nèi)部最好是(C )。 A.邏輯內(nèi)聚 B.時間內(nèi)聚 C.功能內(nèi)聚 D.通信內(nèi)聚 113. PDL是軟件開發(fā)過程中用于( C )階段的描述工具。 A.需求分析 B.概要設(shè)計 C.詳細設(shè)計 D.編程 11

34、4、適合在互聯(lián)網(wǎng)上編寫程序可供不同平臺上運行的面向?qū)ο蟪绦蛟O(shè)計語言是(B ) A、 ALGOL B、 JAVA C、 SMALLTALK D、 LISP 115. 軟件測試是軟件質(zhì)量保證的主要手段之一,測試的費用已超過( A )的30%以上,因此提高測試的有效性非常重要。 A.軟件開發(fā)費用 B.軟件維護費用 C.軟件開發(fā)和維護費用 D.軟件研制費用 116. 在軟件測試中,邏輯覆蓋標準主要用于( B ) A.黑箱測試方法 B.白箱測試方法 C.灰箱測試方法 D.軟件驗收方法 117. 在軟件維護工作中進行的最少的部分是( D ) A.校正

35、性維護 B.適應(yīng)性維護 C.完善性維護 D.預(yù)防性維護 118、火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是(D )關(guān)系。 A.組裝 B.整體成員 C.has a D.一般具體 119、動態(tài)模型的描述工具是( C )。 A.對象圖 B.結(jié)構(gòu)圖 C.狀態(tài)圖 D.設(shè)計圖 120、McCall提出的軟件質(zhì)量的11個質(zhì)量特性分為三組,下面哪一個不屬于這三組(A ) A.產(chǎn)品需求 B.產(chǎn)品運行 C.產(chǎn)品修正 D.產(chǎn)品轉(zhuǎn)移 121.瀑布模型的存在問題是( B ) A.用戶容易參與開發(fā) B.缺乏靈活性 C.用戶與開發(fā)者

36、易溝通 D.適用可變需求 122.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做( C ) A.軟件工程 B.軟件周期 C.軟件危機 D.軟件產(chǎn)生 123.數(shù)據(jù)耦合、公共耦合、標記耦合、控制耦合的耦合性從低到高的順序是( B ) A.數(shù)據(jù)、公共、標記、控制 B.數(shù)據(jù)、標記、控制、公共 C.控制、數(shù)據(jù)、標記、公共 D.控制、數(shù)據(jù)、公共、標記 12

37、4.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是( D ) A.程序模塊化 B.模塊高內(nèi)聚 C.模塊低耦合 D.模塊獨立性 125.軟件測試的目的是( B )。 A. 評價軟件的質(zhì)量 B. 發(fā)現(xiàn)軟件的錯誤 C. 找出軟件的所有錯誤 D. 證明軟件是正確的 126.在設(shè)計測試用例時,( A )是用得最多的一種黑盒測試方法。 A. 等價類劃分 B. 邊界值分析

38、 C. 因果圖 D. 判定表 127. 需求分析最終結(jié)果是產(chǎn)生( B )。 A. 項目開發(fā)計劃 B. 需求規(guī)格說明書 C. 設(shè)計說明書 D. 可行性分析報告 128. Jackson圖中,模塊框之間若有直線連接,表示它們之間存在( B )。 A. 調(diào)用關(guān)系 B. 組成關(guān)系 C. 鏈接關(guān)系 D. 順序執(zhí)行關(guān)系 129. 軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的( C )。 A. 功能 B. 外部接口 C. 算法和使用的數(shù)據(jù)結(jié)構(gòu) D. 編程 130.為了提高軟件

39、的可維護性,在編碼階段應(yīng)注意( D ) A.保存測試用例和數(shù)據(jù) B.提高模塊的獨立性 C.文檔的副作用 D.養(yǎng)成好的程序設(shè)計風(fēng)格 131.設(shè)年利率為i,現(xiàn)存入p元,若計復(fù)利,n年后可得錢數(shù)為( B ) A.p﹡(1+i﹡n) B.p﹡(i+1)n C.p﹡(1+i)﹡n D.p﹡(i+n) 132.在考察系統(tǒng)的一些涉及時序和改變的狀態(tài)時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是( A )。 A .狀態(tài)圖 B. 數(shù)據(jù)流圖 C. 系統(tǒng)結(jié)構(gòu)圖 D. 時序圖 133. 對

40、象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( C )于對象的統(tǒng)一體中。 A. 結(jié)合 B. 隱藏 C. 封裝 D. 抽象 134.具有風(fēng)險分析的軟件生存周期模型是( C ) A.瀑布模型 B.噴泉模型 C.螺旋模型 D.增量模型 135.軟件生命周期中所花費用最多的階段是( D ) A.詳細設(shè)計 B.軟件編碼 C.軟件測試 D.軟件維護 136. 在整個軟件維護階段所花費的全部工作中,( C )所占比例

41、最大。 A. 校正性維護 B. 適應(yīng)性維護 C. 完善性維護 D. 預(yù)防性維護 137.模塊( B )定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。 A. 控制域 B. 作用域 C.寬度 D. 接口 138.指出PDL是下列哪種語言( A )。 A.偽碼 B、高級程序設(shè)計語言 C. 中級程序設(shè)計語言 D、 低級程序設(shè)計語言 139.在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( C )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。 A. 數(shù)據(jù)結(jié)構(gòu)

42、 B.實體關(guān)系 C. 數(shù)據(jù)流圖 D. E—R圖 140.結(jié)構(gòu)分析方法就是面向( B )自頂向下逐步求精進行需求分析的方法。 A. 目標 B.數(shù)據(jù)流 C.功能 D. 對象 141.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做( C ) A.軟件工程 B.軟件周期 C.軟件危機 D.軟件產(chǎn)生 142.快速原型模型的主要特點之一是( D )

43、 A.開發(fā)完畢才見到產(chǎn)品 B.及早提供全部完整的軟件產(chǎn)品 C.開發(fā)完畢后才見到工作軟件 D.及早提供工作軟件 143.模塊的內(nèi)聚性最低的是( C ) A.邏輯內(nèi)聚 B.時間內(nèi)聚 C.偶然內(nèi)聚 D.功能內(nèi)聚 144.軟件詳細設(shè)計主要采用的方法是( D ) A.模塊設(shè)計 B.結(jié)構(gòu)化設(shè)計 C.PD

44、L語言 D.結(jié)構(gòu)化程序設(shè)計 145.程序的三種基本控制結(jié)構(gòu)是( B ) A.過程、子程序和分程序 B.順序、選擇和重復(fù) C.遞歸、堆棧和隊列 D.調(diào)用、返回和轉(zhuǎn)移 146.軟件生命周期中所花費用最多的階段是( D ) A.詳細設(shè)計 B.軟件編碼 C.軟件測試 D.軟件維護 147.通過( B )可以完成數(shù)據(jù)流圖的細化。 A. 結(jié)構(gòu)分解 B、 功能分解 C、 數(shù)據(jù)分

45、解 D、 系統(tǒng)分解 148.Jackson方法是面向( B )的設(shè)計方法。 A. 系統(tǒng)設(shè)計 B、 數(shù)據(jù)結(jié)構(gòu) C、 DFD D、 OO 149.軟件測試的目的是( B )。 A. 評價軟件的質(zhì)量 B. 發(fā)現(xiàn)軟件的錯誤 C. 找出軟件的所有錯誤 D. 證明軟件是正確的 150.在考察系統(tǒng)的一些涉及時序和改變的狀態(tài)時,要用對象-行為模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括三個圖:一個是事件軌跡圖和事件流圖,另一個是( A )。 A .狀態(tài)

46、轉(zhuǎn)換圖 B. 數(shù)據(jù)流圖 C. 系統(tǒng)結(jié)構(gòu)圖 D. 時序圖 151.結(jié)構(gòu)分析方法就是面向( B )自頂向下逐步求精進行需求分析的方法。 A. 目標 B.數(shù)據(jù)流 C.功能 D. 對象 152.在多層次的結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的( A )。 A. 深度 B. 跨度 C. 控制域 D. 粒度 153. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的( B )研究的一方面。 A. 技術(shù)可行性 B. 經(jīng)濟可行性 C.

47、社會可行性 D. 法律可行性 154. 軟件詳細設(shè)計的主要任務(wù)是確定每個模塊的( A )。 A. 算法和使用的數(shù)據(jù)結(jié)構(gòu) B. 外部接口 C. 功能 D. 編程 155. 軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在( A )。 A. 調(diào)用關(guān)系 B. 組成關(guān)系 C. 鏈接關(guān)系 D. 順序執(zhí)行關(guān)系 156. 需求分析最終結(jié)果是產(chǎn)生( B )。 A. 項目開發(fā)計劃 B. 需求規(guī)格說明書 C. 設(shè)計說明書 D. 可行性分析報告 157. 在詳細設(shè)計階段,經(jīng)常采用的工具有( A

48、)。 A. PAD B. SA C. SC D. DFD 158.因計算機硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為( C ) A.教正性維護 B.適應(yīng)性維護 C.完善性維護 D.預(yù)防性維護 159. 對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作( C )于對象的統(tǒng)一體中。 A. 結(jié)合 B. 隱藏 C. 封裝 D. 抽象 160.為了提高軟件的可維護性,在編碼階段應(yīng)注意( D ) A.保存測試用例和數(shù)據(jù)

49、 B.提高模塊的獨立性 C.文檔的副作用 D.養(yǎng)成好的程序設(shè)計風(fēng)格 《軟件工程》填空題 二、填空題(請把答案寫在相應(yīng)的橫線上,每小題1.5分) 1、軟件是 數(shù)據(jù) 、 計算機程序 及其說明程序的 各種文檔 。 2、概要設(shè)計主要是把各項 功能需求 轉(zhuǎn)換成系統(tǒng)的 體系結(jié)構(gòu) 。 3、面向?qū)ο箝_發(fā)方法包括 OOA 、OOD 、 OOP 三部分。 4、結(jié)構(gòu)化設(shè)計中以數(shù)據(jù)流圖為基礎(chǔ)的兩種具體分析設(shè)計方法是 變換分析 、 事物分析 設(shè)計。 5、在單元測試時,需要為被測模塊設(shè)計 驅(qū)動模塊 和 樁模塊 。 6、CMM把軟件過程從無序到有序的進化分成5個階

50、段,排序而形成5個逐層提高的等級,分別是初始級、可重復(fù)級 、已定義級、 已管理級 和可優(yōu)化級。 7.子類自動共享父類的 屬性 和 操作 的機制稱為繼承。 8. 軟件工程管理的具體內(nèi)容包括對開發(fā)人員、組織機構(gòu)、 用戶 、 文檔資料 等方面的管理。 9、可行性研究的三個方面是 技術(shù)可行性 、 社會可行性 和__經(jīng)濟可行性__。 10、在軟件概要設(shè)計階段,建立軟件結(jié)構(gòu)后,還應(yīng)為每個模塊寫一份 處理說明 和_接口說明__。 11、在畫分層的DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要__平衡__。 12、在詳細設(shè)計階段,除了對模塊內(nèi)的算法進行設(shè)計,還應(yīng)對模塊內(nèi)的__數(shù)據(jù)結(jié)構(gòu)_進行設(shè)計。

51、 13. 對象的抽象是___類___。 14. 基線的作用是把各階段的開發(fā)工作劃分得更加明確,便于檢查與確認階段成果。因此,基線可以作為項目的一個___檢查點__。 15. 軟件工程包括軟件開發(fā)技術(shù)和__軟件工程管理__兩大部分內(nèi)容。 16、開發(fā)過程管理包括項目計劃、控制和___任務(wù)管理__等。 17、CASE是多年來在軟件開發(fā)管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境和__軟件工具__等方面研究和發(fā)展的產(chǎn)物。 18、數(shù)據(jù)字典中有四類條目,分別是___數(shù)據(jù)流 、數(shù)據(jù)項、 數(shù)據(jù)存儲 、基本加工。 19、用于描述基本加工的小說明的三種描述工具是結(jié)構(gòu)化語言 、 判定表 、 判定樹_。 20、子類

52、只繼承一個父類的屬性和操作,這稱為__單重繼承__。 21、 McCabe復(fù)雜性度量又稱__環(huán)路度量_。 22、噴泉模型是一種以用戶需求為動力,以__對象__為驅(qū)動的模型。 23、Jackson圖不僅可表示程序結(jié)構(gòu),還可表示___數(shù)據(jù)結(jié)構(gòu)__。 24、詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的 算法 和 數(shù)據(jù)結(jié)構(gòu) 。 25、UML提供的構(gòu)建系統(tǒng)動態(tài)模型的機制有 動態(tài)視圖 視圖(包括順序圖和協(xié)作圖)、 靜態(tài)視圖 視圖、功能視圖。 26、軟件質(zhì)量管理由軟件質(zhì)量保證、 軟件質(zhì)量規(guī)劃 和 軟件質(zhì)量控制 三方面活動組成。 27、用等價類劃分法設(shè)計一

53、個測試用例時,使其覆蓋__盡可能多的__尚未被覆蓋的合理等價類; 覆蓋__一個_不合理等價類。 28、需求分析階段產(chǎn)生的最重要的文檔是__需求規(guī)格說明書_。 29、兩個模塊都使用同一張表,模塊的這種耦合稱為___公共耦合__。 30、被測試程序不在機器上運行,而是采用人工檢測和計算機輔助分析檢測的手段稱為_靜態(tài)_測試。 31、采用手工方法開發(fā)軟件只有程序而無文檔,維護困難,這是一種__非結(jié)構(gòu)化__維護。 32、結(jié)構(gòu)化方法是一種面向數(shù)據(jù)流的開發(fā)方法。由結(jié)構(gòu)化分析、_結(jié)構(gòu)化方法_、結(jié)構(gòu)化程序設(shè)計構(gòu)成。 33、 對象之間進行通信的構(gòu)造叫做_消息_。 34、 按軟件服務(wù)對象的范圍可以把軟

54、件劃分為 項目 軟件和 產(chǎn)品 軟件。 35、瀑布模型將軟件生命期劃分為若干階段,各個階段之間是通過 文檔 實現(xiàn)過渡的。 36、概要設(shè)計主要是把各項功能需求轉(zhuǎn)換成系統(tǒng)的__體系結(jié)構(gòu)__。 37、詳細設(shè)計的任務(wù)是確定每個模塊的內(nèi)部特性,即模塊的 數(shù)據(jù)結(jié)構(gòu) 和 算法 。 38、結(jié)構(gòu)化程序設(shè)計方法提倡開發(fā)人員的組織形式是__主程序員組_。 39、軟件質(zhì)量管理由軟件質(zhì)量保證、軟件質(zhì)量規(guī)劃和 軟件質(zhì)量控制 三方面活動組成。 40、類具有操作,它是對象__行為_的抽象。 41、產(chǎn)品管理包括版本管理和__配置管理___。 42、集成測試中的具體方法是___漸

55、增式 和 非漸增式___測試方法。 43、增量模型適合于__軟件需求_不明確、設(shè)計方案有一定風(fēng)險的軟件項目。 44、結(jié)構(gòu)化分析方法的分析策略是__自頂向下逐步求精__。 45、可行性研究實質(zhì)上是要在較高層次上以較抽象的方式進行___需求分析和設(shè)計__的過程。 46、衡量模塊獨立性的兩個定性標準是__耦合性與內(nèi)聚性___。 47、Jackson方法是一種面向__數(shù)據(jù)結(jié)構(gòu)__的設(shè)計方法。 48、維護階段是軟件生存周期中花費精力和費用___最多___的階段。 49、繼承性是子類自動共享其父類的__數(shù)據(jù)結(jié)構(gòu)和方法__機制。 50、在面向?qū)ο蠓椒ㄖ?,人們常用狀態(tài)圖描述類中對象的_動

56、態(tài)行為_。 51、規(guī)定功能的軟件,在一定程度上能從錯誤狀態(tài)自動恢復(fù)到正常狀態(tài),則稱該軟件為___容錯__軟件。 52.軟件工程包括3個要素,即方法、工具、過程。 53.軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、可行性研究,需求分析,總體設(shè)計, 詳細設(shè)計 ,_編碼_,測試,維護活動,可以將這些活動以適當(dāng)方式分配到不同階段去完成 54.?dāng)?shù)據(jù)流圖中的箭頭表示__數(shù)據(jù)流__。軟件結(jié)構(gòu)圖中的箭頭方向表示___模塊調(diào)用__。 55.___可行性研究___的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)

57、。 56.數(shù)據(jù)流圖僅反映系統(tǒng)必須完成的邏輯功能,所以它是一種__功能_模型。 軟件工程簡答題 三、簡答題(簡要回答下列問題,每小題4分*5=20) 1、什么是軟件工程?它目標和內(nèi)容是什么? 軟件工程就是用科學(xué)的知識和技術(shù)原理來定義,開發(fā),維護軟件的一門學(xué)科。 軟件工程目標:付出較低開發(fā)成本;達到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護費用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。 軟件工程內(nèi)容:包括開發(fā)技術(shù)和開發(fā)管理兩個方面。 2、軟件開發(fā)中有哪幾種過程模型?哪些適用于面向?qū)ο蟮能浖_發(fā)? 軟件開發(fā)中常見的軟件過程模型有

58、瀑布模型、原型模型、螺旋模型、噴泉模型、統(tǒng)一軟件過程等。 其中噴泉模型、統(tǒng)一軟件過程適用于面向?qū)ο蟮能浖_發(fā)。 4、什么是軟件概要設(shè)計?該階段的基本任務(wù)是什么? 把一個軟件需求轉(zhuǎn)換為軟件表示時,首先設(shè)計出軟件總的體系結(jié)構(gòu)。稱為概要設(shè)計或結(jié)構(gòu)設(shè)計。 基本任務(wù): ⑴設(shè)計軟件系統(tǒng)結(jié)構(gòu) ⑵進行數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫的設(shè)計 ⑶編寫概要設(shè)計的文檔 ⑷評審 6、軟件測試要經(jīng)過哪些步驟?這些測試與軟件開發(fā)各階段之間有什么關(guān)系?(答案不是很好,書本上的V模型,畫出V模型) 軟件測試要經(jīng)過的步驟是:單元測試→集成測試→確認測試→系統(tǒng)測試。 單元測試對源程序中每一個程序單元進行測試,檢查各個模塊是

59、否正確實現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤。該階段涉及編碼和詳細設(shè)計文檔。 集成測試是為了檢查與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問題,也就是檢查概要設(shè)計是否合理有效。 確認測試主要是檢查已實現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定了的各種需求。 系統(tǒng)測試是把已確認的軟件與其他系統(tǒng)元素(如硬件、其他支持軟件、數(shù)據(jù)、人工等)結(jié)合在一起進行測試。以確定軟件是否可以支付使用。 7、什么是軟件生存周期?它有哪幾個活動? 軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。 包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細設(shè)計,編碼,測試,維護。 8、衡量模塊獨立性的兩個標準是什么?各表示什么含義? 內(nèi)聚和耦合。 內(nèi)聚:又稱為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計目標。 耦合:也稱塊間聯(lián)系,模塊之間相互聯(lián)系程度的度量,聯(lián)系越緊密,耦合性越強,獨立性越差,以低耦合為設(shè)計目標。 10、什么是需求分析?需求分析階段的基本任務(wù)是什么? 需求分析:開發(fā)人員準確地理解用戶的要求,進行細致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的需求規(guī)格說明的過程。 基本任務(wù): ⑴問題識別 ⑵分析與綜合,導(dǎo)出軟件的邏輯模型 ⑶編寫文檔 1

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!