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

正文內(nèi)容

軟件工程重點(diǎn)知識(shí)復(fù)習(xí)資料及試卷(編輯修改稿)

2025-05-21 22:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 一列設(shè)計(jì)一個(gè)測(cè)試用例。這幾種方法都不能提供一組完整的測(cè)試用例,在實(shí)際測(cè)試中應(yīng)把各種方法結(jié)合起來(lái)使用。綜合策略:就是聯(lián)合使用上述幾種測(cè)試方法,盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。軟件測(cè)試要經(jīng)過(guò)哪些步驟?這些測(cè)試與軟件開(kāi)發(fā)各階段之間有什么關(guān)系?答:軟件測(cè)試要經(jīng)過(guò)的步驟是:?jiǎn)卧獪y(cè)試→集成測(cè)試→確認(rèn)測(cè)試→系統(tǒng)測(cè)試。216。 單元測(cè)試:對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤。該階段涉及編碼和詳細(xì)設(shè)計(jì)文檔。216。 集成測(cè)試:是為了檢查與設(shè)計(jì)相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問(wèn)題,也就是檢查概要設(shè)計(jì)是否合理有效。216。 確認(rèn)測(cè)試:主要是檢查已實(shí)現(xiàn)的軟件是否滿足需求規(guī)格說(shuō)明書(shū)中確定了的各種需求。216。 系統(tǒng)測(cè)試:是把已確認(rèn)的軟件與其他系統(tǒng)元素(如硬件、其他支持軟件、數(shù)據(jù)、人工等)結(jié)合在一起進(jìn)行測(cè)試。以確定軟件是否可以支付使用。單元測(cè)試有哪些內(nèi)容?測(cè)試中采用什么方法?答:?jiǎn)卧獪y(cè)試主要針對(duì)模塊的以下五個(gè)基本特征進(jìn)行測(cè)試:(1)模塊接口 (2)局部數(shù)據(jù)結(jié)構(gòu) (3)重要的執(zhí)行路徑 (4)錯(cuò)誤處理 (5)邊界條件 測(cè)試的方法是為被測(cè)試模塊編寫(xiě)驅(qū)動(dòng)模塊和樁模塊來(lái)實(shí)現(xiàn)被測(cè)試單元的可運(yùn)行。通過(guò)驅(qū)動(dòng)模塊來(lái)模擬被測(cè)試模塊的上級(jí)調(diào)用模塊,以上級(jí)模塊調(diào)用被測(cè)模塊的格式驅(qū)動(dòng)被測(cè)模塊,接收被測(cè)模塊的測(cè)試結(jié)構(gòu)并輸出。樁模塊則用來(lái)代替被測(cè)試模塊所調(diào)用的模塊。它的作用是返回被測(cè)模塊所需的信息。什么是集成測(cè)試?非漸增式測(cè)試與漸增式測(cè)試有什么區(qū)別? 漸增式測(cè)試如何組裝模塊?答:集成測(cè)試是指在單元測(cè)試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。非漸增式測(cè)試是指首先對(duì)每個(gè)模塊分別進(jìn)行單元測(cè)試,再把所有模塊組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。而漸增式測(cè)試就是逐個(gè)把未經(jīng)測(cè)試的模塊組裝到已經(jīng)過(guò)測(cè)試的模塊上去進(jìn)行集成測(cè)試,每加入一個(gè)新模塊進(jìn)行一次集成測(cè)試,重復(fù)此過(guò)程直到程序組裝完畢。漸增式測(cè)試有兩種不同的組裝方法:自頂向下和自底向上結(jié)合。兩者區(qū)別是:(1)非漸增式方法把單元測(cè)試和集成測(cè)試分成兩個(gè)不同的階段,前一階段完成模塊的單元測(cè)試,后一階段完成集成測(cè)試。而漸增式測(cè)試往往把單元測(cè)試和集成測(cè)試合在一起,同時(shí)完成。(2)非漸增式需要更多的工作量,因?yàn)槊總€(gè)模塊都需要驅(qū)動(dòng)模塊和樁模塊,而漸增式利用已測(cè)試過(guò)的模塊作為驅(qū)動(dòng)模塊或樁模塊,因此工作量少。(3)漸增式可以較早地發(fā)現(xiàn)接口之間的錯(cuò)誤,非漸增式最后組裝時(shí)才發(fā)現(xiàn)。(4)漸增式有利于排錯(cuò),發(fā)生錯(cuò)誤往往和最近新加入的模塊有關(guān),而非漸增式發(fā)現(xiàn)接口錯(cuò)誤推遲到最后,很難判斷是哪一部分接口出錯(cuò)。(5)漸增式比較徹底,已測(cè)試的模塊和新的模塊再測(cè)試。(6)漸增式點(diǎn)用時(shí)間較多,但非漸增式所需更多的驅(qū)動(dòng)模塊和樁模塊也占用一些時(shí)間。(7)非漸增式開(kāi)始可并行測(cè)試所有模塊,能充分利用人力,對(duì)測(cè)試大型軟件很有意義。什么是確認(rèn)測(cè)試?該階段有哪些工作?答:確認(rèn)測(cè)試又稱(chēng)有效性測(cè)試。它的任務(wù)是檢查軟件的功能與性能是否與需求規(guī)格說(shuō)明書(shū)中確定的指標(biāo)相符合。因而需求說(shuō)明是確認(rèn)測(cè)試的基礎(chǔ)。確認(rèn)測(cè)試階段有兩項(xiàng)工作:進(jìn)行確認(rèn)測(cè)試與軟件配置審查。調(diào)試的目的是什么?調(diào)試有哪些技術(shù)手段?答:調(diào)試則是在進(jìn)行了成功的測(cè)試之后才開(kāi)始的工作。調(diào)試的目的是確定錯(cuò)誤的原因和位置,并改正錯(cuò)誤,因此調(diào)試也稱(chēng)為糾錯(cuò)(Debug)。調(diào)試的技術(shù)手段有簡(jiǎn)單的調(diào)試方法、歸納法、演繹法和回溯法等。將正確答案的編號(hào)填入題目空白處:在白盒測(cè)試用例中,有語(yǔ)句覆蓋、條件覆蓋、判定覆蓋、路徑覆蓋等,其中(A)是最強(qiáng)的覆蓋準(zhǔn)則。為了對(duì)下圖所示的程序進(jìn)行覆蓋測(cè)試,必須適當(dāng)?shù)剡x取測(cè)試數(shù)據(jù)。若X,Y是兩個(gè)變量,可供選擇的測(cè)試數(shù)據(jù)組共有I,II,III,IV四組(如表中給出),則實(shí)現(xiàn)語(yǔ)句覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是(B);實(shí)現(xiàn)條件覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是(C);實(shí)現(xiàn)路徑覆蓋至少應(yīng)采用的測(cè)試數(shù)據(jù)組是(D)或(E)??晒┻x擇的答案:A:(1)語(yǔ)句覆蓋 (2)條件覆蓋 (3)判定覆蓋 (4)路徑覆蓋B~E:(1)I和II組 (2)II和III級(jí) (3)III和IV組 (4)I和IV組 (5)I、II和III組 (6)II,III和IV組 (7)I,III和IV組 (8)I、II和IV組答:A:(4) B:(1) C:(4) D:(5) E:(8)請(qǐng)對(duì)“判定三角形類(lèi)別”程序算法用等價(jià)類(lèi)劃分和邊界值分析法設(shè)計(jì)測(cè)試用例,并檢查邏輯覆蓋標(biāo)準(zhǔn)。解:先劃分等價(jià)類(lèi)并編號(hào):為合理等價(jià)類(lèi)設(shè)計(jì)測(cè)試用例,對(duì)于表中對(duì)應(yīng)的四個(gè)合理等價(jià)類(lèi),用三個(gè)測(cè)試用例覆蓋。為每一個(gè)不合理等價(jià)類(lèi)設(shè)計(jì)一個(gè)測(cè)試用例:用邊界值法設(shè)計(jì)測(cè)試用例:1某“調(diào)整工資”處理模塊接受一個(gè)“職稱(chēng)”的變量,根據(jù)職稱(chēng)的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過(guò)兩年才能調(diào)整工資。請(qǐng)用等價(jià)類(lèi)劃分法設(shè)計(jì)測(cè)。: 計(jì)測(cè)試用例:第七章 軟件維護(hù)軟件維護(hù)有哪些內(nèi)容? 答:(1)校正性維護(hù)。在軟件交付使用后,一些隱含的錯(cuò)誤在某些特定的使用環(huán)境下會(huì)暴露出來(lái)。為了識(shí)別和糾正錯(cuò)誤,修改軟件性能上的缺陷,應(yīng)進(jìn)行確定和修改錯(cuò)誤的過(guò)程,這個(gè)過(guò)程就稱(chēng)為校正性維護(hù)。 (2)適應(yīng)性維護(hù)。為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)硬件、軟件環(huán)境及數(shù)據(jù)環(huán)境的不斷發(fā)生的變化而修改軟件的過(guò)程稱(chēng)為適應(yīng)性維護(hù)。 (3)完善性維護(hù)。為增加軟件功能、增強(qiáng)軟件性能、提高軟件運(yùn)行效率而進(jìn)行的維護(hù)活動(dòng)稱(chēng)為完善性維護(hù)。 (4)預(yù)防性維護(hù)。為了提高軟件的可維護(hù)性和可靠性而對(duì)軟件進(jìn)行的修改稱(chēng)為預(yù)防性維護(hù)。 軟件維護(hù)的特點(diǎn)是什么? 答:主要體現(xiàn)在三個(gè)方面: (1) 非結(jié)構(gòu)化維護(hù)和結(jié)構(gòu)化維護(hù)。軟件的開(kāi)發(fā)過(guò)程對(duì)軟件的維護(hù)有很大的影響。若不采用軟件工程的方法開(kāi)發(fā)軟件,則軟件只有程序而無(wú)文檔,維護(hù)工作非常困難,這是一種非結(jié)構(gòu)化的維護(hù)。若采用軟件工程的方法開(kāi)發(fā)軟件,則各階段都有相應(yīng)的文檔,容易進(jìn)行維護(hù)工作,這是一種結(jié)構(gòu)化的維護(hù)。 (2) 維護(hù)的困難性。軟件維護(hù)的困難性是由于軟件需求分析和開(kāi)發(fā)方法的缺陷。軟件生存周期中的開(kāi)發(fā)階段沒(méi)有嚴(yán)格而又科學(xué)的管理和規(guī)劃,就會(huì)引起軟件運(yùn)行時(shí)的維護(hù)困難。(3) 軟件維護(hù)的費(fèi)用。軟件維護(hù)的費(fèi)用在總費(fèi)用中的比重是在不斷增加的,這是軟件維護(hù)有形的代價(jià)。另外還有無(wú)形的代價(jià),即要占有更多的資源。軟件維護(hù)費(fèi)用增加的占有原因是軟件維護(hù)的生產(chǎn)率非常低。 軟件維護(hù)的流程是什么? 答:軟件維護(hù)的流程如下:提交維護(hù)申請(qǐng)報(bào)告、審查申請(qǐng)報(bào)告并批準(zhǔn)、運(yùn)行維護(hù)并做詳細(xì)記錄、復(fù)審。 軟件維護(hù)的副作用有哪些? 答:維護(hù)的副作用有以下三種: (1) 編碼副作用。在使用程序設(shè)計(jì)語(yǔ)言修改源代碼時(shí)可能引入的錯(cuò)誤。 (2) 數(shù)據(jù)副作用。在修改數(shù)據(jù)結(jié)構(gòu)時(shí),有可能造成軟件設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)不匹配,因而導(dǎo)致軟件錯(cuò)誤。數(shù)據(jù)副作用是修改軟件信息結(jié)構(gòu)導(dǎo)致的結(jié)果。但它可以通過(guò)詳細(xì)的設(shè)計(jì)文檔加以控制。 (3) 文檔副作用。如果對(duì)可執(zhí)行軟件的修改沒(méi)有反映在文檔中,就會(huì)產(chǎn)生文檔副作用。 什么是軟件可維護(hù)性?可維護(hù)性度量的特性是什么?答:軟件可維護(hù)性的定義:軟件能夠被理解、校正、適應(yīng)及增強(qiáng)功能的容易程度。軟件的可維護(hù)性可用以下七個(gè)質(zhì)量特性來(lái)衡量,即可理解性、可測(cè)試性、可修改性、可靠性、可移植性、可使用性和效率。 提高可維護(hù)性的方法有哪些? 答:(1)建立明確的軟件質(zhì)量目標(biāo)。 (2)使用先進(jìn)的軟件開(kāi)發(fā)技術(shù)和工具。 (3)建立明確的質(zhì)量保證。 (4)選擇可維護(hù)性的程序設(shè)計(jì)語(yǔ)言。 (5)改進(jìn)程序的文檔。 選擇題(每題1分,20 題共20 分)1. 下述哪個(gè)選項(xiàng)不是采用瀑布模型的條件(  )。 (A)在項(xiàng)目開(kāi)發(fā)早期需求可能有所變化。(B)低風(fēng)險(xiǎn)項(xiàng)目(對(duì)目標(biāo)、環(huán)境很熟悉)。 (C)用戶使用環(huán)境很穩(wěn)定。 (D)用戶除提出需求以外,很少參與開(kāi)發(fā)。2. 下列中不屬于非功能需求的是(  )(A)性能要求 (B)數(shù)據(jù)處理要求(C)安全性要求 (D)可靠性要求3. 衡量模塊獨(dú)立性的標(biāo)準(zhǔn)是(?。ˋ)模塊的抽象程度  ?。˙)耦合性和內(nèi)聚性(C)模塊的封裝性   (D)內(nèi)聚的類(lèi)型4. 設(shè)計(jì)軟件時(shí),模塊內(nèi)部最好是( )(A) 時(shí)間內(nèi)聚 (B) 功能內(nèi)聚 (C) 邏輯內(nèi)聚 (D)通信內(nèi)聚5. 下面不屬于軟件設(shè)計(jì)原理的是( ) (A) 抽象 (B) 分解 (C) 封裝 (D) 自頂向下6. 在結(jié)構(gòu)化分析方法(SA)中,用ER圖建立的是系統(tǒng)的(?。ˋ)業(yè)務(wù)模型    ?。˙)物理模型(C)數(shù)據(jù)模型     (D)功能模型7. 面向?qū)ο箝_(kāi)發(fā)方法中,靜態(tài)模型使用的建模工具是( )(A) 順序圖   (B) 狀態(tài)圖 (C) 活動(dòng)圖  (D) 類(lèi)圖8. 業(yè)務(wù)模型是開(kāi)發(fā)方為了理解客戶的業(yè)務(wù)及需求,并與客戶達(dá)成業(yè)務(wù)理解上的共識(shí)而建立的模型,以下說(shuō)法不正確的是( )。A、業(yè)務(wù)模型不需要考慮計(jì)算機(jī)環(huán)境。B、業(yè)務(wù)模型必須尊重當(dāng)前業(yè)務(wù)的事實(shí)。C、用計(jì)算機(jī)語(yǔ)言描述業(yè)務(wù)模型。D、業(yè)務(wù)模型在建立后需要得到客戶的簽字認(rèn)可。9. 軟件架構(gòu)(概要)設(shè)計(jì)的主要任務(wù)是要確定( )(A) 模塊/構(gòu)件之間的操作細(xì)節(jié)   (B) 模塊/構(gòu)件之間的相似性(C) 模塊/構(gòu)件之間的組成關(guān)系   (D) 模塊/構(gòu)件的具體功能10. 下述哪個(gè)關(guān)系不是類(lèi)圖中類(lèi)和類(lèi)之間的關(guān)系(?。#ˋ)擴(kuò)展關(guān)系 (B)依賴(lài)關(guān)系(C)關(guān)聯(lián)關(guān)系    (D)泛化關(guān)系11. 在下述關(guān)于軟件測(cè)試的觀點(diǎn)中,哪個(gè)是不準(zhǔn)確的( )。(A)測(cè)試的目的是證明軟件無(wú)錯(cuò),(B)在軟件開(kāi)發(fā)過(guò)程中,測(cè)試是帶有“破壞性的”。(C)軟件測(cè)試是軟件質(zhì)量保障的關(guān)鍵措施。(D)系統(tǒng)軟件測(cè)試主要是為了發(fā)現(xiàn)Bug12.對(duì)模塊進(jìn)行單元測(cè)試時(shí),有時(shí)需要一個(gè)(?。┠K用來(lái)模擬被測(cè)模塊的上級(jí)調(diào)用模塊。(A) 理解   (B) 驅(qū)動(dòng) (C) 管理  (D) 樁13 . 若有一個(gè)計(jì)算類(lèi)型的程序,它的輸入量只有一個(gè)X,其范圍是[,],設(shè)計(jì)這組測(cè)試用例采用的是黑盒測(cè)試中的邊界值方法。下列哪組測(cè)試用例是合理的(?。?。(A)。(B)。(C),。(D)。14. 有開(kāi)發(fā)人員或者測(cè)試人員在場(chǎng),客戶在開(kāi)發(fā)環(huán)境下使用軟件的測(cè)試為(  )。(A)Alpha測(cè)試 (B)Beta測(cè)試(C)單元測(cè)試    (D)集成測(cè)試15. 改正軟件在使用過(guò)程中逐漸暴露的缺陷或錯(cuò)誤的維護(hù)工作為(  )。(A)糾錯(cuò)性維護(hù) (B)適應(yīng)性維護(hù)(C)完善性維護(hù)    (D)預(yù)防性維護(hù)16. 軟件維護(hù)中,因改變一個(gè)數(shù)組的大小而引起的錯(cuò)誤屬于修改( )副作用。(A)編碼  ?。˙)數(shù)據(jù)結(jié)構(gòu)  ?。–)文檔  ?。―)設(shè)計(jì)17. CCM的能力成熟度分為5個(gè)等級(jí),其中(  )級(jí)的特征為項(xiàng)目上的經(jīng)驗(yàn),能對(duì)新項(xiàng)目進(jìn)行策劃和管理。(A)可重復(fù)級(jí) (B)已定義級(jí)(C)已管理級(jí)    (D)優(yōu)化級(jí)18. 下面哪個(gè)選項(xiàng)不屬于軟件配置管理中的三個(gè)庫(kù)(  )(A)軟件開(kāi)發(fā)庫(kù) (B)軟件文檔庫(kù)(C)軟件基線庫(kù)    (D)軟件產(chǎn)品庫(kù)19. 模塊的(  )表示有多少模塊可直接調(diào)用它,它反映了該模塊的復(fù)用(reuse)程度,因此值越大越好。(A)扇入 (B)扇出 (C)寬度 ?。―)深度20. (  )描述軟件構(gòu)件及構(gòu)件之間的依賴(lài)關(guān)系,顯示代碼的靜態(tài)結(jié)構(gòu)。(A)類(lèi)圖 (B)部件圖 (C)部署圖 (D)對(duì)象圖填空題(每空1分,共20 空,共20 分)1.軟件是由程序、__________、__________三部分組成的。2. 功能需求描述___________________。非功能需求是對(duì)解決方案的限制和約束。 3. ER圖中包含了實(shí)體(即數(shù)據(jù)對(duì)象)、__________和__________等三種基本成分。4. __________通過(guò)描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件,來(lái)表示系統(tǒng)的行為。中間狀態(tài)用__________表示,包括3部分內(nèi)容,分別為_(kāi)_________, __________, __________。5.可使用UML的活動(dòng)圖來(lái)建立業(yè)務(wù)模型中的業(yè)務(wù)用例場(chǎng)景視圖,視圖中的每個(gè)“活動(dòng)”一般是一個(gè)____________。6.按照對(duì)象、__________、繼承和__________ 4個(gè)概念設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng),稱(chēng)為是面向?qū)ο蟮摹? 7.如果在聚集關(guān)系中處于部分方的對(duì)象可同時(shí)參與多個(gè)處于整體方對(duì)象的構(gòu)成,則該聚集稱(chēng)為_(kāi)_________。8.RUP把軟件生命周期定義為四個(gè)主要階段:初始、__________、構(gòu)造、__________。,著重表現(xiàn)對(duì)象間消息傳遞的時(shí)間順序,有兩個(gè)坐標(biāo)軸:_________表示時(shí)間,____________表示不同的對(duì)象。10. 軟件質(zhì)量保證措施,應(yīng)以_______________為主,以_________________為輔。 三、判斷題(每題1分,共10題,共10 分)1. 軟件等于程序。(  )2. 軟件設(shè)計(jì)是軟件開(kāi)發(fā)的核心。(  )3.面向?qū)ο蟮念?lèi)層次結(jié)構(gòu)中,泛化關(guān)系是一種“一般與特殊”關(guān)系。(  )4.可用性是系統(tǒng)正常運(yùn)行時(shí)間的概率。(  )5.軟件生存周期是從某軟件產(chǎn)品開(kāi)始研發(fā)到軟件不再使用為止的時(shí)間間隔。(  )6.軟件產(chǎn)品的質(zhì)量主要取決于產(chǎn)品開(kāi)發(fā)和維護(hù)的軟件過(guò)程質(zhì)量。(  )7.一般來(lái)說(shuō),程序中存在錯(cuò)誤的概率與在該段程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)成正比。( )8.集成系統(tǒng)測(cè)試是將
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1