軟件工程試題(一)_第1頁
軟件工程試題(一)_第2頁
軟件工程試題(一)_第3頁
軟件工程試題(一)_第4頁
軟件工程試題(一)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

軟件工程測試題(一)一選擇題。1、 軟件是一種(C)A.物質(zhì)產(chǎn)品B.物理產(chǎn)品C.邏輯產(chǎn)品D.文檔產(chǎn)品2、 下列4種模型中,屬于風(fēng)險驅(qū)動的是(D)A.噴泉模型B.增量模型C.瀑布模型D.螺旋模型3、 分層DFD的頂層圖描述了系統(tǒng)的(B)A.細(xì)節(jié)B.輸入與輸出C.作者D.繪制時間4、 軟件結(jié)構(gòu)使用的圖形工具,一般采用(C)A.DFD圖B.PAD圖 C.SC圖 D.ER圖5、 下列工作中不屬于詳細(xì)設(shè)計基本任務(wù)的是(D)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計 B.對數(shù)據(jù)庫進(jìn)行物理設(shè)計C.為每個模塊進(jìn)行詳細(xì)的算法設(shè)計 D.為模塊進(jìn)行功能設(shè)計6、 黑盒法設(shè)計測試用例的根據(jù)是程序的(C)A.應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)7、 關(guān)于集成測試,下列描述中錯誤的是(A)A.可采用演繹法 B.可采用自頂向下結(jié)合法C.可采用自底向上結(jié)合法 D.可采用非漸增式方法面向?qū)ο蟪绦蛟O(shè)計語言不同于其他語言的最主要的特點(diǎn)是(A)A.繼承性 B.多態(tài)性 C.封裝性 D.內(nèi)聚性9、面向?qū)ο蟮姆椒ㄖ忻枋龉δ苣P偷膱D形工具是(D)A.程序圖B.對象圖C.狀態(tài)圖D.DFD10、ISO軟件質(zhì)量評價模型分為(C)A.1層B.2層 C.3層 D.4層一、填空題。軟件工程包含軟件軟件開發(fā)技術(shù)和軟件工程管理_兩大部分內(nèi)容。面向?qū)ο箝_發(fā)方法一般用噴泉一模型,也可選用瀑布一模型、增量模型。結(jié)構(gòu)化方法可選用瀑布-模型、增量一模型、螺旋模型。SA方法中主要描述工具是DFD(數(shù)據(jù)流圖)與DD(數(shù)據(jù)字典)。耦合性最低的是無直接一耦合。內(nèi)聚性最高的是功能一內(nèi)聚。程序的三種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、,選擇(分支)_結(jié)構(gòu)、重復(fù)(循環(huán))—結(jié)構(gòu)。動態(tài)測試包括白盒一法和黑盒法,檢查程序是否滿足功能要求應(yīng)采用黑盒一法,測試程序的內(nèi)部邏輯是否正確應(yīng)使用白盒法關(guān)聯(lián)表示類之間的聯(lián)系。兩個類之間的關(guān)聯(lián)稱二元關(guān)聯(lián)一其在對象圖上的表示是在兩個類之間畫一條直線-三個類之間的關(guān)聯(lián)稱三元關(guān)聯(lián)一其在對象圖上的表示是在三個類之間的連線上畫一個菱形冗余技術(shù)中的結(jié)構(gòu)冗余包括:靜態(tài)-冗余、動態(tài)一冗余和混合-冗余。CASE集成主要有平臺集成、數(shù)據(jù)集成-、表示集成、控制集成、過程集成。計算機(jī)輔助軟件工程這一術(shù)語的英文縮寫是CASE.。三、名詞解釋。需求分析:開發(fā)人員準(zhǔn)確理解用戶要求,進(jìn)行調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。內(nèi)聚性:模塊的功能強(qiáng)度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。軟件測試:為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。黑盒法:把被測試對象看成一個黑盒子,不考慮程序內(nèi)部結(jié)構(gòu)和處理過程,只在軟件的接口處進(jìn)行測試,依據(jù)需求規(guī)格說明,檢查程序是否滿足功能要求。因此,黑盒測試又稱為功能測試或數(shù)據(jù)驅(qū)動測試。5、校正性維護(hù):為識別和糾正錯誤,彌補(bǔ)軟件性能缺陷而修改軟件的過程。四、簡答題。1.軟件產(chǎn)品的特點(diǎn)有哪些?答:①邏輯產(chǎn)品;②使用無磨損;③生產(chǎn)主要是研制;④生產(chǎn)主要靠腦力勞動;⑤生產(chǎn)成本高軟件危機(jī)主要原因有哪些?答:2方面:軟件因素,人員因素;①軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜;②開發(fā)技術(shù)落后;③生產(chǎn)方式落后;④開發(fā)工具落后,生產(chǎn)率低;⑤開發(fā)管理復(fù)雜且困難;⑥開發(fā)費(fèi)用不斷增加消除軟件危機(jī)的主要途徑有哪些?DD的作用是什么?答:清晰、無歧義地定義系統(tǒng)中的各成分的具體含義,和DFD共同構(gòu)成系統(tǒng)的邏輯模型,是需求規(guī)格說明的主要組成部分。簡述構(gòu)造判定表的步驟。答:⑴提取問題中的條件;⑵標(biāo)出條件的取值;⑶計算所有條件的組合數(shù);⑷提取可采取的操作;⑸制作判定表;⑹完善判定表(補(bǔ)遺漏,并冗余)概要設(shè)計階段要編制或修訂的文檔有哪些?答:⑴概要設(shè)計說明。⑵數(shù)據(jù)庫設(shè)計說明,主要給出所使用的DBMS簡介、數(shù)據(jù)庫的概念模型、邏輯設(shè)計、結(jié)果。⑶用戶手冊,對需求分析階段編寫的用戶手冊進(jìn)行補(bǔ)充。⑷修訂測試計劃,對測試策略、方法、步驟提出明確要求。五、應(yīng)用題。1.某學(xué)院由教學(xué)部門和業(yè)務(wù)管理部門組成。教學(xué)部門包括外語系(設(shè)英語教研室、日語教研室各1個)、音樂系(不設(shè)教研室或設(shè)1個樂理教研室)、中文系(酌情不設(shè)教研室或設(shè)多個文秘類教研室)、經(jīng)濟(jì)系(設(shè)若干個經(jīng)濟(jì)類教研室)、信息系(設(shè)1?3個或5個信息類教研室)。業(yè)務(wù)管理部門包括教務(wù)處(設(shè)教務(wù)科、教材科)、學(xué)工處。請根據(jù)上述說明建立該學(xué)院的對象模型(不必標(biāo)注對象的屬性和操作)。答:⑴分析問題陳述:確定類:教學(xué)部門,外語系,英語教研室……準(zhǔn)備數(shù)據(jù)字典:[類:教學(xué)部門;屬性:名稱,組成??????],[對象:外語系;狀態(tài):外語系;英語教研室,日語教研室……]確定關(guān)聯(lián):某學(xué)院由教學(xué)部門和業(yè)務(wù)管理部門組成;教學(xué)部門包括外語系、音樂系……外語系設(shè)英語教研室、日語教研室……確定屬性:只考慮與具體應(yīng)用有關(guān)的屬性,先找出重要屬性??????使用繼承來細(xì)化類:自底向上一般化;自頂向下具體化……完善對象模型:查找多余的類;查找丟失的關(guān)聯(lián)??????⑵建立對象模型(繪制對象圖):如下圖:某交易所給經(jīng)紀(jì)人的手續(xù)費(fèi)計算方法如下:總手續(xù)費(fèi)等于基本手續(xù)費(fèi)加上與交易中的每股價格和股數(shù)有關(guān)的附加手續(xù)費(fèi)。如果交易總金額少于1000元,則基本手續(xù)費(fèi)為交易金額的8.4%;如果交易總金額在1000元到10000元之間,則基本手續(xù)費(fèi)為交易金額的5%,再加34元;如果交易總金額超過10000元,則基本手續(xù)費(fèi)為交易金額的4%加上134元。當(dāng)每股售價低于14元時,附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的5%,除非買進(jìn)、賣出的股數(shù)不是100的倍數(shù),在這種情況下附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的9%。當(dāng)每股售價在14元到25元之間時,附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的2%,除非交易的股數(shù)不是100的倍數(shù),在這種情況下附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的6%。當(dāng)每股售價超過25元時,如果交易的股數(shù)不是100的倍數(shù),則附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的4%,否則附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的1%。請用判定表表示手續(xù)費(fèi)的計算方法。

①提取操作條件:交易總金額,每股售價,交易股數(shù)。②標(biāo)出條件取值:見下“條件取值表”。條件條件值符號條件值數(shù)<1000條件條件值符號條件值數(shù)<1000元A交易總金額1000—10000元Bm1=3>10000元C<14元X每股售價14?25元Ym2=3>25元Z交易股數(shù)100的倍數(shù)不是100的倍數(shù)TFm3=2條件組合數(shù)N=3X3X2=18條件取值表名稱基本手續(xù)費(fèi)1基本手續(xù)費(fèi)2基本手續(xù)費(fèi)3附加手續(xù)費(fèi)1附加手續(xù)費(fèi)2附加手續(xù)費(fèi)3附加手續(xù)費(fèi)4附加手續(xù)費(fèi)5附加手續(xù)費(fèi)6操作表操作交易金額的8.4%

交易金額的5%加34元

交易金額的4%加134元基本手續(xù)費(fèi)的5%

基本手續(xù)費(fèi)的9%

基本手續(xù)費(fèi)的2%

基本手續(xù)費(fèi)的6%

基本手續(xù)費(fèi)的1%

基本手續(xù)費(fèi)的4%計算所有條件的組合數(shù)N:N=3X3X2=18提取可能的操作:共9種,見上“操作表”。構(gòu)造初始判定表:4條原則:判定表右邊區(qū)域:①應(yīng)有條件值組合不相同的N列;②任何列都不能有條件值空缺的單元格;③任何列都至少有一個操作;④任何列都不能有互斥的條件值或操作。初始判定表W表示執(zhí)行對應(yīng)操作123456789101112131415161718交易總金額AAAAAABBBBBBCCCCCC每股售價XXYYZZXXYYZZXXYYZZ交易股數(shù)100的倍數(shù)TFTFTFTFTFTFTFTFTF交易金額*8.4%VVVVVV交易金額*5%+34元VVVVVV交易金額*4%+134元VVVVVV基本手續(xù)費(fèi)*5%VVV基本手續(xù)費(fèi)*9%VVV基本手續(xù)費(fèi)*2%VVV基本手續(xù)費(fèi)*

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論