欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

軟件工程 課后習(xí)題(含答案)

上傳人:沈*** 文檔編號:79430197 上傳時間:2022-04-23 格式:DOC 頁數(shù):8 大?。?4.39KB
收藏 版權(quán)申訴 舉報 下載
軟件工程 課后習(xí)題(含答案)_第1頁
第1頁 / 共8頁
軟件工程 課后習(xí)題(含答案)_第2頁
第2頁 / 共8頁
軟件工程 課后習(xí)題(含答案)_第3頁
第3頁 / 共8頁

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

10 積分

下載資源

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

資源描述:

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

1、第一章練習(xí)題 一、填空題 1、軟件工程三要素是:方法、工具、過程。 2、軟件開發(fā)方法是指軟件開發(fā)過程中所應(yīng)遵循的方法和步驟。 二、名詞(術(shù)語)解釋: 1、可靠性---是指在給定的時間間隔內(nèi),程序成功運(yùn)行的概率??煽啃允呛饬寇浖|(zhì)量的一個重要目標(biāo)。 2、可理解性---指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求??衫斫庑杂兄诳刂栖浖到y(tǒng)的復(fù)雜性,并支持軟件的維護(hù)、移植和重用。 三、問答題 1、面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn)是什么? 答:(1)將現(xiàn)實(shí)世界問題向面向?qū)ο蠼饪臻g直接映射,實(shí)現(xiàn)對現(xiàn)實(shí)世界的直接模擬。 (2)以數(shù)據(jù)為中心,而不是基于對功能的分解, 使得軟件結(jié)構(gòu)相對穩(wěn)定,軟件的重

2、用性、可靠性、可維護(hù)等特性都較好。 2、可視化開發(fā)方法的優(yōu)點(diǎn)有哪些? 答:(1)簡化了圖形用戶界面的設(shè)計和編碼工作,將開發(fā)的注意力主要集中在程序的執(zhí)行邏輯和工作流程上。 (2)軟件開發(fā)簡單,易學(xué)、易上手。 (3)專業(yè)或非專業(yè)人員都能參與軟件開發(fā)活動。 第二章練習(xí)題 一、填空題: 1、軟件工程過程是:為獲得軟件產(chǎn)品,在軟件工具支持下由軟件人員完成的一系列軟件工程活動。 2、一個軟件從定義、開發(fā)、使用和維護(hù),直到最終被廢棄,所經(jīng)歷的生存過程經(jīng)歷的生存過程稱為軟件生存期或叫生命期。 3、軟件生命周期的階段劃分為3個時期是:定義時期、開發(fā)時期、維護(hù)時期。 4、軟件工程標(biāo)準(zhǔn)的

3、5個層次是:國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、企業(yè)規(guī)范、項(xiàng)目規(guī)范。 二、簡答題: 1、瀑布模型的優(yōu)點(diǎn)有哪些? 答:1、強(qiáng)迫開發(fā)人員采用規(guī)范的技術(shù)方法; 2、嚴(yán)格地規(guī)定了每個階段必須提交的文檔; 3、每個階段結(jié)束前必須正式進(jìn)行嚴(yán)格的技術(shù)審查和管理復(fù)審。 2、瀑布模型的缺點(diǎn)是什么? 答:1、在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對許多應(yīng)用軟件來說是極其困難的。 2、在需求分析階段,當(dāng)需求確定后,無法及時驗(yàn)證需求是否正確、完整。 3、作為整體開發(fā)的瀑布模型,由于不支持產(chǎn)品的演化,缺乏靈活性,對開發(fā)過程中很難發(fā)現(xiàn)的錯誤,只有在最終產(chǎn)品運(yùn)行時才能暴露出來,從而使軟件產(chǎn)

4、品難以維護(hù)。 3、原型模型適應(yīng)什么場合? 答:原型模型比瀑布模型更符合人們認(rèn)識事物的過程和規(guī)律,是一種較實(shí)用的開發(fā)框架。它適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員(包括分析員、設(shè)計員、程序員和用戶)不能很好交流或通信有困難的情況。 第三章?練習(xí)題 一、填空題 1、COCOMO II的3個階段是:應(yīng)用組裝、早期設(shè)計、后體系結(jié)構(gòu)?。 2、??分析任務(wù)圖中的里程碑路徑????被稱為關(guān)鍵路徑。 3、項(xiàng)目的特征:?唯一性、一次性、整體性、多目標(biāo)性、壽命周期階段性??。 二、簡答題 1、什么是里程碑? 答:在制定項(xiàng)目進(jìn)度計劃時,在進(jìn)度時間表上設(shè)立一

5、些重要的時間檢查點(diǎn),這樣一來,就可以在項(xiàng)目執(zhí)行過程中利用這些重要的時間檢查點(diǎn)來對項(xiàng)目的進(jìn)程進(jìn)行檢查和控制。這些重要的時間檢查點(diǎn)被稱作項(xiàng)目的里程碑(Milestone)。 2、請扼要描述Boehm的十大風(fēng)險事項(xiàng)。 答:Personnel shortfalls人員短缺 Unrealistic schedules and budgets不現(xiàn)實(shí)的進(jìn)度和預(yù)算 Developing the wrong functions開發(fā)了錯誤功能 Developing the wrong user interfaces開發(fā)了錯誤的用戶界面 Gold-plating華而不實(shí) Continuing st

6、ream of requirements changes不斷的需求改變 Shortfalls in externally-performed tasks外部執(zhí)行的任務(wù)不符合要求 Shortfalls in externally-furnished components外部提供的組件不符合要求 Real-time performance shortfalls實(shí)時性能不符合要求 Straining computer science capabilities超出了計算機(jī)科學(xué)的能力 3、如何成功管理風(fēng)險? 答:建立恰當(dāng)?shù)臋C(jī)制 選擇有效的識別方法 選擇有效評估發(fā)生可能性方法 選擇有

7、效評估風(fēng)險影響方法 建立預(yù)防措施 開發(fā)風(fēng)險應(yīng)對措施 確定緊迫性 確定風(fēng)險的責(zé)任人 4、什么是項(xiàng)目管理? 答:兩種含義 管理活動:一種有意識地按照項(xiàng)目管理的特點(diǎn)和規(guī)律,對項(xiàng)目進(jìn)行組織管理的活動 管理學(xué)科:以項(xiàng)目管理活動為研究對象的一門學(xué)科,它是探索項(xiàng)目活動科學(xué)組織管理的理論與方法。 5、什么是軟件項(xiàng)目管理? 答:軟件項(xiàng)目管理是為了使軟件項(xiàng)目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。 軟件項(xiàng)目管理的對象是軟件工程項(xiàng)目,他所涉及的范圍覆蓋了整個軟件工程過程。 第4章練習(xí)題 四、 填空題 1、需求可分解為4個

8、層次:業(yè)務(wù)需求、用戶需求、功能需求和非功能需求。 2、用戶需求:用戶需求是用戶使用該軟件要完成的任務(wù)。 3、功能需求:功能需求定義了軟件必須實(shí)現(xiàn)的功能。 4、需求分析階段的工作有以下四個方面:引發(fā)、分析、編制需求分析階段文檔——規(guī)格說明、確認(rèn)。 5、軟件項(xiàng)目中40%-——60%的問題都是在需求階段埋下的禍根! 2、 簡答題 1、 IEEE在軟件工程標(biāo)準(zhǔn)詞匯表中的需求定義是什么? 答:⑴用戶解決問題或達(dá)到目標(biāo)所需的條件或權(quán)能(Capability)。 ⑵系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。 ⑶一種反映上面(1)或(2)所描述的條件或

9、權(quán)能的文檔說明。 2、 需求分析的目標(biāo)是什么? 答:構(gòu)造一個完全地、精致地目標(biāo)系統(tǒng)邏輯模型; 確定設(shè)計約束和定義軟件有效性要求。 3、 需求分析的任務(wù)是什么? 答:需求分析階段研究的對象是軟件項(xiàng)目的用戶要求,其任務(wù)是借助當(dāng)前系統(tǒng)的邏輯模型,調(diào)查研究、分析綜合,并通過抽象思維、邏輯推理導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決系統(tǒng)“做什么”的問題,并將結(jié)果準(zhǔn)確表達(dá)。 4、 請你扼要描述需求分析的實(shí)現(xiàn)步驟。 答:(1)分析現(xiàn)實(shí)世界,充分理解當(dāng)前系統(tǒng),并用一個具體模型描述,獲得當(dāng)前系統(tǒng)的物理模型。 (2)在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取“作什么”的本質(zhì),抽象出系統(tǒng)的邏輯模型。

10、(3)分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。 (4)對目標(biāo)系統(tǒng)邏輯模型進(jìn)行補(bǔ)充,以求完整地描述。 5、 需求規(guī)格書明書的主體內(nèi)容包括哪些? 答:1)概述:軟件需求的簡要說明 2)界面描述:軟件系統(tǒng)的實(shí)現(xiàn)環(huán)境 3)模型分析:系統(tǒng)模型的形式規(guī)定、限制和說明 4)質(zhì)量評審要求 5)其他 6、 需求規(guī)格說明書的基本要求是什么? 答:1)完整:考慮細(xì)致 2)一致:前后內(nèi)容一致 3)精確:數(shù)據(jù)、任務(wù)要精確 4)無二義性:不提模棱兩可的問題 5)符合標(biāo)準(zhǔn):按國家、國際標(biāo)準(zhǔn)書寫 6)易維護(hù):應(yīng)便于修改 三、術(shù)語解釋: 聚合關(guān)聯(lián)--------一

11、個類是另一個類的所有物或元素,用一端帶有空心菱形的關(guān)聯(lián)來表示,“has-a”關(guān)系。 組裝關(guān)聯(lián)--------是一種特殊類型的聚合,復(fù)合類的實(shí)例是物理上由成分類的實(shí)例組成的(如,自行車由輪子、手把組成),用實(shí)心菱形的聚合表示。 概化關(guān)聯(lián)———一個子類繼承父類的所有屬性、操作和關(guān)聯(lián),用一端帶有三角形的關(guān)聯(lián)表示,“is-a”關(guān)系。 第5章練習(xí)題 一、填空題: 1、健壯性:如果系統(tǒng)包含了適應(yīng)環(huán)境以及從環(huán)境中或其他單元中的問題中恢復(fù)的機(jī)制,那么我們稱該系統(tǒng)是健壯的。 2、原型化分為兩種類型是:拋棄型原型和快速原型化。 二、簡答題: 1、滿足質(zhì)量屬性有哪7個方面? 答:可修改性、性能

12、、安全性、可靠性、健壯性、易使用性、商業(yè)目標(biāo) 2、體系結(jié)構(gòu)模式有哪6種?---P161 答:理解系統(tǒng) 復(fù)用以前系統(tǒng)元素 展示構(gòu)建系統(tǒng)藍(lán)圖 推測系統(tǒng)將會如何演變 分析依賴關(guān)系 為管理決策提供支持 3、造成設(shè)計崩潰的原因有哪些? 答:缺少具體的設(shè)計方案 缺少設(shè)計過程的元方案 問題優(yōu)先級選擇不合理 在定義解決方案時,難以考慮所有的約束 難以在腦海中用多個步驟或多個用例對設(shè)計進(jìn)行模擬 難以跟蹤和報告解決方案已經(jīng)推遲的子問題 難以從子問題進(jìn)行擴(kuò)展,以形成完整的解決方法 第6章練習(xí)題 一、填空 1、6條設(shè)計原則是:模塊化、接口、信息隱藏、增量式開發(fā)、抽象、通

13、用性。 2、模塊的扇入定義為:指直接調(diào)用該模塊的上級模塊的個數(shù)。扇入大表示模塊的復(fù)用程序高。 3、模塊的扇出定義為:是指該模塊直接調(diào)用的下級模塊的個數(shù)。扇出大表示模塊的復(fù)雜度高,需要控制和協(xié)調(diào)過多的下級模塊;但扇出過?。ɡ缈偸?)也不好。扇出過大一般是因?yàn)槿狈χ虚g層次,應(yīng)該適當(dāng)增加中間層次的模塊。扇出太小時可以把下級模塊進(jìn)一步分解成若干個子功能模塊,或者合并到它的上級模塊中去。設(shè)計良好的軟件結(jié)構(gòu),通常頂層扇出比較大,中間扇出小,底層模塊則有大扇入。 4、設(shè)計模式的4個基本要素是:名稱、要解決的問題、解決方案、應(yīng)用后的效果。 二、簡答題 1、模塊耦合有哪6種類型? 答:內(nèi)容耦合

14、公共耦合 控制耦合 標(biāo)記耦合 數(shù)據(jù)耦合 非直接耦合 3、 模塊內(nèi)聚有哪7種類型? 答:巧合內(nèi)聚:部分各不相關(guān)。 邏輯內(nèi)聚:只通過代碼的邏輯結(jié)構(gòu)關(guān)聯(lián)。 時態(tài)內(nèi)聚:設(shè)計被劃分成幾個用來表示不同執(zhí)行狀態(tài)的模塊:初始化、讀寫輸入、計算、打印輸出,在一個任務(wù)中被使用而形成內(nèi)聚。 過程內(nèi)聚:按照每個確定的順序執(zhí)行一系列的功能。 通信內(nèi)聚:某些功能操作或生成同一個數(shù)據(jù)集。 功能內(nèi)聚:一個模塊中包含了所有必須的元素,每個處理元素對于執(zhí)行單個功能來說都是必須的。 信息內(nèi)聚:在功能內(nèi)聚的基礎(chǔ)上,將其調(diào)整為數(shù)據(jù)抽象化和基于對象的設(shè)計。 三、術(shù)語解釋 信息隱藏------每個模塊的實(shí)現(xiàn)

15、細(xì)節(jié)對于其它模塊來說是隱蔽的。也就是說,模塊中包含的信息(過程和數(shù)據(jù))不允許其它不需要這些信息的模塊使用。 第8-9章練習(xí)題 一、填空 1、測試用例的設(shè)計方法大體可分為兩類:白盒測試和黑盒測試。 2、語句覆蓋是指選擇足夠的測試用例,使得運(yùn)行這些測試用例時,被測程序的每個可執(zhí)行語句都至少執(zhí)行一次。 3、邊界值總結(jié)為三句話是:剛剛等于;剛剛大大于;剛剛小于。 4、單元測試又稱模塊測試,它著重對軟件設(shè)計的模塊(軟件構(gòu)件或模塊)進(jìn)行驗(yàn)證。 5、常用的系統(tǒng)測試包括恢復(fù)測試,安全測試,壓力測試,性能測試。 6、安全測試用來驗(yàn)證集成在系統(tǒng)中的保護(hù)機(jī)制能否實(shí)際保護(hù)系統(tǒng)不受非法侵入。 二、

16、 簡答題 1、 軟件測試的目的是什么? 答:測試是一個為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程 一個好的測試用例是指很可能找到迄今為至尚未發(fā)現(xiàn)的錯誤的測試用例 一個成功的測試是指揭示了迄今為至尚未發(fā)現(xiàn)的錯誤的測試 2、 什么是白盒測試(又稱為結(jié)構(gòu)測試)? 答:把測試對象看作一個透明的盒子,測試人員根據(jù)程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息設(shè)計測試用例,檢查程序中所有邏輯路徑是否都按預(yù)定的要求正確地工作。 3、 什么是黑盒測試? 答:(又稱行為測試)把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能需求。

17、4、 什么是等價類? 答:等價類是指輸入域的某個子集,該子集中的每個輸入數(shù)據(jù)對揭露軟件中的錯誤都是等效的,測試等價類的某個代表值就等價于對這一類其他值的測試。也就是說,如果該子集中的某個輸入數(shù)據(jù)能檢測出某個錯誤,那么該子集中的其他輸入數(shù)據(jù)也能檢測出同樣的錯誤;反之,如果該子集中的某個輸入數(shù)據(jù)不能檢測出錯誤,那么該子集中的其他輸入數(shù)據(jù)也不能檢測出錯誤。 5、 因果圖方法具有哪些特點(diǎn)? 答:考慮輸入條件的組合關(guān)系; 考慮輸出條件對輸入條件的依賴關(guān)系,即因果關(guān)系; 測試用例發(fā)現(xiàn)錯誤的效率高; 能檢查出功能說明中的某些不一致或遺漏。 三、術(shù)語解釋 1、窮舉測試--------力

18、圖全面、無遺漏地“挖掘”出程序中的所有錯誤。必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù),來檢查是否都能產(chǎn)生正確的輸出。 五、 判斷題,正確打勾,錯誤打叉。 1、軟件測試是為了證明程序是正確的,即測試能發(fā)現(xiàn)程序中所有的錯誤。(F) 第11章練習(xí)題 一、 填空題 1、軟件維護(hù)階段覆蓋了從軟件交付使用到軟件被淘汰為止的整個時期。 2、軟件維護(hù)可以分為糾錯性維護(hù)、適應(yīng)性維護(hù)、改善性維護(hù)、預(yù)防性維護(hù)四類。 3、對軟件可維護(hù)性影響的主要因素有:可理解性、可測試性、可修改性、可移植性。 4、 軟件維護(hù)可理解性是指:理解軟件接口、結(jié)構(gòu)、功能 和 內(nèi)部過程的難易程度。 二、

19、簡答題 1、什么是糾錯性維護(hù)? 答:為了改正軟件系統(tǒng)中的錯誤,使軟件能夠滿足預(yù)期的正常運(yùn)行狀態(tài)的要求而進(jìn)行的維護(hù)。 2、什么是改善性維護(hù)? 答:滿足使用過程中用戶提出增加新功能或修改已有功能的建議維護(hù)。 3、提高軟件可理解性的措施有哪些? 答:提高軟件可理解性的措施有: 采用模塊化的程序結(jié)構(gòu);書寫詳細(xì)正確的文檔;采用結(jié)構(gòu)化程序設(shè)計;書寫源程序的內(nèi)部文檔;使用良好的編程語言;具有良好的程序設(shè)計風(fēng)格等。 4、提高可維護(hù)性的通常采用的方法包括哪些? 答:確定質(zhì)量管理目標(biāo)和優(yōu)先級 規(guī)范化程序設(shè)計風(fēng)格 選擇可維護(hù)性高的程序設(shè)計語言 完善程序文檔 保證軟件質(zhì)量審查方法 三、術(shù)語解釋 1、逆向工程----------指在軟件生存周期中,將軟件的某種形式描述轉(zhuǎn)換成更抽象形式的活動 2、重構(gòu)---------指在同一抽象級別上轉(zhuǎn)換系統(tǒng)的描述形式。如把C++ 程序轉(zhuǎn)換成Java程序 3、再工程--------指在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個新版本 部分文檔在網(wǎng)絡(luò)上收集,請下載后24小時內(nèi)刪除,不得傳播,不得用于商業(yè)目的,如有侵權(quán),請聯(lián)系本人。謝謝

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(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)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!