软件工程试题-b
一、單項(xiàng)選擇題(共30分 每題1分)
A. 經(jīng)濟(jì)可行性 B. 技術(shù)可行性
C. 操作可行性 D. 法律可行性
A. 模塊間的聯(lián)系程度 B. 模塊的功能強(qiáng)度
C. 信息隱蔽程度 D. 接口的復(fù)雜程度
A. 黑盒測(cè)試 B. 正確性測(cè)試 C. 動(dòng)態(tài)測(cè)試 D. 靜態(tài)測(cè)試
A. 模塊間的關(guān)系 B. 模塊的操作細(xì)節(jié)
C. 軟件層次結(jié)構(gòu) D. 軟件開(kāi)發(fā)過(guò)程
A. 組織與管理 B. 分析與估算
C. 設(shè)計(jì)與測(cè)試 D. 規(guī)劃與調(diào)度
A. 數(shù)據(jù)流 B. 模塊化 C. 控制結(jié)構(gòu) D. 信息流
A. 邏輯設(shè)計(jì)與功能設(shè)計(jì) B. 概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)
C. 概念設(shè)計(jì)與物理設(shè)計(jì) D. 模型設(shè)計(jì)與程序設(shè)計(jì)
A. 邏輯判斷 B. 層次分解 C. 操作條目 D. 組合條件
A. 條件覆蓋 B. 條件組合覆蓋 C. 語(yǔ)句覆蓋 D. 條件及判定覆蓋
A. 數(shù)據(jù)流圖(DFD) B. 判定表 C. PAD圖 D. 數(shù)據(jù)字典
A. 消除錯(cuò)誤 B. 檢測(cè)錯(cuò)誤 C. 避開(kāi)錯(cuò)誤 D. 容錯(cuò)
A. 頂層扇出較少,中間層扇出較高,底層模塊低扇入
B. 頂層扇出較高,中間層扇出較少,底層模塊高扇入
C. 頂層扇入較少,中間層扇出較高,底層模塊高扇入
D. 頂層扇入較少,中間層扇入較高,底層模塊低扇入
A. 控制流 B. 數(shù)據(jù)流 C. 程序流 D. 指令流
A. 數(shù)據(jù)結(jié)構(gòu) B. 實(shí)體關(guān)系 C. 數(shù)據(jù)流圖 D. E—R圖
A. 分析軟件系統(tǒng)的數(shù)據(jù)要求 B. 確定軟件系統(tǒng)的功能需求
C. 確定軟件系統(tǒng)的性能要求 D. 確定軟件系統(tǒng)的運(yùn)行平臺(tái)
A. 軟件開(kāi)發(fā)費(fèi)用 B. 軟件維護(hù)費(fèi)用
C. 軟件開(kāi)發(fā)和維護(hù)費(fèi)用 D. 軟件研制費(fèi)用
A. 軟件計(jì)劃 B. 需求分析 C. 軟件設(shè)計(jì) D. 編碼
A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)
A. 程序的內(nèi)部邏輯 B. 程序的復(fù)雜結(jié)構(gòu)
C. 使用說(shuō)明書(shū) D. 程序的功能
A. 數(shù)據(jù)、公共、標(biāo)記、控制 B. 數(shù)據(jù)、標(biāo)記、控制、公共
C. 控制、數(shù)據(jù)、標(biāo)記、公共 D. 控制、數(shù)據(jù)、公共、標(biāo)記
A. 等價(jià)類(lèi)劃分 B. 邊界值分析 C. 因果圖 D. 判定表
A. 狀態(tài)圖 B. 數(shù)據(jù)流圖 C. 系統(tǒng)結(jié)構(gòu)圖 D. 時(shí)序圖
A. 1≤項(xiàng)目數(shù)≤3 B. 項(xiàng)目數(shù)<1
C. 項(xiàng)目數(shù)>3 D. 以上都是
A. 教正性維護(hù) B. 適應(yīng)性維護(hù)
C. 完善性維護(hù) D. 預(yù)防性維護(hù)
A. 保存測(cè)試用例和數(shù)據(jù) B. 提高模塊的獨(dú)立性
C. 文檔的副作用 D. 養(yǎng)成好的程序設(shè)計(jì)風(fēng)格
A. 風(fēng)險(xiǎn)跟蹤和報(bào)告只是對(duì)風(fēng)險(xiǎn)進(jìn)行監(jiān)視,并不涉及到應(yīng)急計(jì)劃部分
B. 風(fēng)險(xiǎn)狀態(tài)報(bào)告的目的是通告風(fēng)險(xiǎn)狀態(tài)的變化,報(bào)告緩解計(jì)劃的進(jìn)展
C. 風(fēng)險(xiǎn)報(bào)告運(yùn)行在兩個(gè)層次上,一個(gè)層次是小組本身,另一個(gè)層次是向外部干系人報(bào)告
D. 風(fēng)險(xiǎn)跟蹤的主要輸入是風(fēng)險(xiǎn)行動(dòng)表以及相關(guān)的項(xiàng)目狀態(tài)報(bào)告
A. 數(shù)據(jù)流和事務(wù)流 B. 交換流和事務(wù)流
C. 信息流和控制流 D. 交換流和數(shù)據(jù)流
A. 事前會(huì)議有計(jì)劃,讓參加者能從具體事務(wù)中跳出來(lái),參與討論
B. 參加者都必須有準(zhǔn)備,以便很快能夠切入主題
C. 不能限定會(huì)議時(shí)間,會(huì)議至少應(yīng)該持續(xù)4 個(gè)小時(shí)或更多
D. 按正式會(huì)議的安排,并有相應(yīng)設(shè)備
A. 確認(rèn)客戶(hù)是否支付項(xiàng)目費(fèi)用的70%
B. 客戶(hù)驗(yàn)收簽字,確認(rèn)部署完成
C. 調(diào)查用戶(hù)對(duì)此站點(diǎn)部署滿(mǎn)意程度
D. 穩(wěn)定要確保資源到位,系統(tǒng)穩(wěn)定運(yùn)行后,將系統(tǒng)管理移交給運(yùn)營(yíng)和支持人員
A. 深度 B. 跨度 C. 控制域 D. 粒度
二、判斷題(共10分,每題1分)
三、簡(jiǎn)答題(共30分,每題6分)
【參考答案】
軟件開(kāi)發(fā)技術(shù)的進(jìn)步未能滿(mǎn)足發(fā)展的要求。在軟件開(kāi)發(fā)中遇到的問(wèn)題找不到解決的辦法,問(wèn)題積累起來(lái),形態(tài)尖銳的矛盾,導(dǎo)致了軟件危機(jī)。產(chǎn)生原因:
⑴ 軟件規(guī)模越來(lái)越大,結(jié)構(gòu)越來(lái)越復(fù)雜。
⑵ 軟件開(kāi)發(fā)管理困難而復(fù)雜。
⑶ 軟件包開(kāi)發(fā)費(fèi)用不斷增加。
⑷ 軟件開(kāi)發(fā)技術(shù)落后。
⑸ 生產(chǎn)方式落后,仍采用手工方式。
⑹ 開(kāi)發(fā)工具落后,生產(chǎn)率提高緩慢。
軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容?
【參考答案】
⑴模塊化:模塊是軟件的組成部分,是具有獨(dú)立功能且可命名的一段程序,所有模塊組成整體,可以滿(mǎn)足問(wèn)題的要求。
⑵抽象:認(rèn)識(shí)復(fù)雜現(xiàn)象過(guò)程所使用權(quán)的工具,只考慮事物本質(zhì)的共同特性,忽略細(xì)節(jié)和其它因素。通過(guò)抽象確定組成軟件的過(guò)程實(shí)體。
⑶信息隱蔽:將模塊實(shí)現(xiàn)自身功能的細(xì)節(jié)與數(shù)據(jù)”隱蔽”起來(lái)。模塊間僅交換為完成系統(tǒng)功能所必須的信息。
⑷模塊獨(dú)立性:每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能。
衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么?各表示什么含義?
【參考答案】
內(nèi)聚和耦合。
內(nèi)聚:又稱(chēng)為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計(jì)目標(biāo)。
耦合:也稱(chēng)塊間聯(lián)系,模塊之間相互聯(lián)系程度的度量,聯(lián)系越緊密,耦合性越強(qiáng),獨(dú)立性越差,以低耦合為設(shè)計(jì)目標(biāo)。
軟件維護(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ù)。
黑盒測(cè)試和白盒測(cè)試有什么區(qū)別?
【參考答案】
(1)黑盒測(cè)試法: 把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。它只檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性。黑盒測(cè)試又稱(chēng)為功能測(cè)試,包含等價(jià)類(lèi)劃分法、邊界值法、錯(cuò)誤推測(cè)法、因果圖法等。
(2)白盒測(cè)試法: 是把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試,包含邏輯覆蓋法和基本路徑測(cè)試法。
五、設(shè)計(jì)題(共20分,共1小題)
1)圖書(shū)查詢(xún),瀏覽功能(不需要用戶(hù)登錄)。
2)用戶(hù)注冊(cè)。
3)用戶(hù)登陸后購(gòu)買(mǎi)圖書(shū)
4)用戶(hù)購(gòu)物籃管理功能
5)會(huì)員管理功能。
6)圖書(shū)管理功能。
7)圖書(shū)銷(xiāo)量統(tǒng)計(jì)功能。
參考答案:(1) 網(wǎng)上書(shū)店系統(tǒng)總用例圖如圖1所示。
(2)類(lèi)圖如如圖2所示。
(3)添加圖書(shū)順序圖如圖3所示。
總結(jié)
- 上一篇: c#阿里CSB接口对接--
- 下一篇: METRO风格