軟件工程期末考試復習題答案

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

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

10 積分

下載資源

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

資源描述:

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

1、 《軟件工程》選擇題 一、選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi),每小題1分) 1.軟件產(chǎn)品的開發(fā)主要是(D )。 A.復制 B.再生產(chǎn) C.拷貝 D.研制 2.作坊式小團體合作生產(chǎn)方式的時代是(C )時代。 A.程序設(shè)計 B.軟件生產(chǎn)自動化 C.程序系統(tǒng) D.軟件工程 3.軟件工程與計算機科學性質(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.與計算機科學的理論研究不同,軟件工程是一門( C )學科。 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è)計方法學的影響 B.其它工程科學的影響 C. 軟件危機的出現(xiàn)D.計算機的發(fā)展 26.在軟件工程項目中,不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問題是( D ) A、 工作階段間的等待時間 B、 生產(chǎn)原型的復雜性 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è)計風格應(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.程序的復雜程度 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. 軟件工程方法學的目的是:使軟件生產(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.數(shù)目必須相等 C.名字必須相同 D.數(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.順序、選擇和重復 C.遞歸、堆棧和隊列 D.調(diào)用、返

16、回和轉(zhuǎn)移 53. 白箱測試方法重視(A )的度量。 A.測試覆蓋率 B.測試數(shù)據(jù)多少 C.測試費用 D.測試周期 54、軟件的集成測試工作最好由(D )承擔,以提高集成測試的效果。 A.該軟件的設(shè)計人員 B.該軟件開發(fā)組的負責人 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 ) 、可移植性、可復用性、效率、可測試性、互聯(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、復用性 D、并行性 60、軟件開發(fā)在需求分析、設(shè)計、編碼、測試這幾個階段所需不同層次的技術(shù)人員大致是(C ) A.初級、高級、高級、初級   B.中級、中級、高級、中級 C.高級、中高級、初級、中高級 D.中級、中高級、中級、初級 61、軟件重用的單位是(A )。 A.軟件模塊 B.性能 C.系統(tǒng) D.功能 62、下列不屬于軟件工程方法學三要素的是( 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)導 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、預防性維護 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)點,并增加了風險分析。 A.瀑布模型和演化模型 B.瀑布模型和噴泉模型 C.演化模型和噴泉模型

26、 D.原型和噴泉模型 87.SA方法的分析步驟是首先調(diào)查了解當前系統(tǒng)的工作流程,然后(A )。 A.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的邏輯模型 B.獲得當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型 C.獲得當前系統(tǒng)的物理模型,建立當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型 D.獲得當前系統(tǒ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、 接口的復雜程度 92. Jackson方法實現(xiàn)從(A )導出(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.預防性維 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)化分析方法是一種預先嚴格定義需求的方法,它在實施時強調(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.預防性維護 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 ) 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è)計風格 131.設(shè)年利率為i,現(xiàn)存入p元,若計復利,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.具有風險分析的軟件生存周期模型是( C ) A.瀑布模型 B.噴泉模型 C.螺旋模型 D.增量模型 135.軟件生命周期中所花費用最多的階段是( D ) A.詳細設(shè)計 B.軟件編碼 C.軟件測試 D.軟件維護 136. 在整個軟件維護階段所花費的全部工作中,( C )所占比例

41、最大。 A. 校正性維護 B. 適應(yīng)性維護 C. 完善性維護 D. 預防性維護 137.模塊( B )定義為受該模塊內(nèi)一個判斷影響的所有模塊集合。 A. 控制域 B. 作用域 C.寬度 D. 接口 138.指出PDL是下列哪種語言( A )。 A.偽碼 B、高級程序設(shè)計語言 C. 中級程序設(shè)計語言 D、 低級程序設(shè)計語言 139.在對數(shù)據(jù)流的分析中,主要是找到中心變換,這是從( C )導出結(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.順序、選擇和重復 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.預防性維護 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è)計風格 《軟件工程》填空題 二、填空題(請把答案寫在相應(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個逐層提高的等級,分別是初始級、可重復級 、已定義級、 已管理級 和可優(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復雜性度量又稱__環(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è)計方案有一定風險的軟件項目。 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)自動恢復到正常狀態(tài),則稱該軟件為___容錯__軟件。 52.軟件工程包括3個要素,即方法、工具、過程。 53.軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、可行性研究,需求分析,總體設(shè)計, 詳細設(shè)計 ,_編碼_,測試,維護活動,可以將這些活動以適當方式分配到不同階段去完成 54.數(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)容是什么? 軟件工程就是用科學的知識和技術(shù)原理來定義,開發(fā),維護軟件的一門學科。 軟件工程目標:付出較低開發(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ù): ⑴問題識別 ⑵分析與綜合,導出軟件的邏輯模型 ⑶編寫文檔 1

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

相關(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),我們立即給予刪除!