OO-process-軟件工程模擬題-答案_第1頁(yè)
OO-process-軟件工程模擬題-答案_第2頁(yè)
OO-process-軟件工程模擬題-答案_第3頁(yè)
OO-process-軟件工程模擬題-答案_第4頁(yè)
OO-process-軟件工程模擬題-答案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、綜合自測(cè)題一、選擇題:共20空,每空1分,滿分20分。BADDD ACACD DDBAC DBDAA1、北大西洋公名組織于 1968年召開國(guó)際會(huì)議,討論日趨尖銳的軟件生產(chǎn)過(guò)程中產(chǎn)生的問(wèn)題,首次使用 了軟件工程這個(gè)名詞。歷史上一般稱這些問(wèn)題為 o(A)軟件工程(B)軟件危機(jī)(C)軟件質(zhì)量(D)軟件問(wèn)題2、軟件維護(hù)根據(jù)進(jìn)行維護(hù)對(duì)象的不同被分為不同的類型,一般認(rèn)為,由于軟件系統(tǒng)運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤而帶來(lái)的維護(hù),稱之為 。(A)糾錯(cuò)性維護(hù)(B)完善性維護(hù)(C)預(yù)防性維護(hù)(D)適應(yīng)性維護(hù)3、在進(jìn)行軟件設(shè)計(jì)時(shí),通常可以對(duì)系統(tǒng)按照 來(lái)增強(qiáng)應(yīng)對(duì)問(wèn)題的靈活性。(A)功能分割(B)可維護(hù)f分割(Q物理位置分割(D)

2、服務(wù)分層4、下面哪個(gè)不是用戶需求與需求規(guī)格說(shuō)明之間的區(qū)別 (A)前者主要以用戶角度自然語(yǔ)言進(jìn)行描述(B)后者是前者的細(xì)化(C)兩者之間可能并不存在一一映射的關(guān)系(D)前者需要對(duì)硬件配置進(jìn)行詳細(xì)描述5、一切軟件開發(fā)都必須從 出發(fā)。(A)軟件功能(B)開發(fā)人員思路(C)軟件f能(D)用戶需求6、軟件測(cè)試就是為了評(píng)價(jià)軟件的質(zhì)量,這種說(shuō)法是 的。(A)不正確(B)正確(C)無(wú)所謂7、CoolSoft公司打算為 Pepsi飲料公司設(shè)計(jì)一個(gè)庫(kù)存管理系統(tǒng),在設(shè)計(jì)系統(tǒng)的用戶界面時(shí),如果對(duì)Pepsi飲料公司員工的計(jì)算機(jī)技能水平不是很清楚,那么 CoolSoft公司應(yīng)該采用下面哪種方法是最 好的(A) 確定使用該

3、系統(tǒng)的用戶所要具備的計(jì)算機(jī)技能水平,并提供詳細(xì)的系統(tǒng)聯(lián)機(jī)幫助,當(dāng)用戶需要幫助時(shí),能迅速獲得這些幫助。(B) 確定使用該系統(tǒng)的用戶所要具備的計(jì)算機(jī)技能水平,并安排對(duì)用戶進(jìn)行必要的培訓(xùn)。(C) 開發(fā)一個(gè)用戶界面的部分原型,并做一些可用性測(cè)試以確定用戶的計(jì)算機(jī)技能水平以及用戶使用什么樣的界面操作會(huì)比較滿意。根據(jù)測(cè)試結(jié)果對(duì)系統(tǒng)界面做一些修改,并重復(fù)這個(gè)過(guò)程。(D) 開發(fā)一個(gè)用戶界面的部分原型,并做一些可用性測(cè)試以發(fā)現(xiàn)用戶使用過(guò)程中會(huì)存在的問(wèn)題,將這些問(wèn)題用文檔詳細(xì)說(shuō)明,并與最終系統(tǒng)一起交付給用戶。8、 “為了能夠順利地開展項(xiàng)目,項(xiàng)目組必須針對(duì)各軟件生命周期階段進(jìn)行認(rèn)真規(guī)劃,否則項(xiàng)目執(zhí)行到后期將會(huì)陷入一

4、片混亂當(dāng)中?!边@種說(shuō)法描述了軟件工程必須要遵循的一條原則是 。(A)用分階段的生命周期計(jì)劃嚴(yán)格管理(B)堅(jiān)持進(jìn)行階段評(píng)審(C)實(shí)行嚴(yán)格的產(chǎn)品控制(D)結(jié)果應(yīng)能清楚地審查9、在需求確定階段通過(guò)建立用例模型反應(yīng) 的動(dòng)態(tài)模型。(A)用戶需求(B)關(guān)系模型(C)系統(tǒng)彳T為(D)概念模型10、 在下面的選項(xiàng)中哪一項(xiàng)很有可能會(huì)促進(jìn)高校項(xiàng)目團(tuán)隊(duì)的建設(shè)(A)團(tuán)隊(duì)成員超過(guò)20人(B)團(tuán)隊(duì)成員部分時(shí)間參與項(xiàng)目(C)團(tuán)隊(duì)成員向多個(gè)經(jīng)理匯報(bào)(D)以上選項(xiàng)都不是11、 汽車(Car)由輪子、發(fā)動(dòng)機(jī)、油箱、座椅、方向盤等組成。那么 car類和其他類(Wheel、Engin、Tank、Chair、SteeringWheel

5、 )之間的關(guān)系是。(A)泛化關(guān)系(Generalization )(B)實(shí)現(xiàn)關(guān)系(Realization )(C)包含關(guān)系(Inclusion )(D)組合關(guān)系(Composition )12、 需求分析報(bào)告的作用不包括 。(A)用戶使用手冊(cè)編制的依據(jù)(B)系統(tǒng)驗(yàn)收的依據(jù)(C)系統(tǒng)設(shè)計(jì)的依據(jù)(D)系統(tǒng)規(guī)劃的依據(jù)13、 以下說(shuō)法正確的是 。(A)好的程序設(shè)計(jì)風(fēng)格中應(yīng)盡量使用簡(jiǎn)短語(yǔ)句,以改善過(guò)程描述的清晰性。(B)好的程序設(shè)計(jì)風(fēng)格中盡量選用有意義的變量名。(C)好的程序設(shè)計(jì)風(fēng)格中應(yīng)盡量修補(bǔ)不好的程序,不要重新編寫。(D)編碼時(shí)應(yīng)盡可能使用全局變量。14、當(dāng)系統(tǒng)需要對(duì) 的所有可能狀態(tài)及其引起狀態(tài)的轉(zhuǎn)

6、移事件進(jìn)行描述時(shí),我們需要使用狀態(tài)圖來(lái)進(jìn)行描述。(A) 一個(gè)又象(B)多個(gè)對(duì)象(C)兩個(gè)象(D) 一個(gè)參與者15、在課程注冊(cè)系統(tǒng)中,有 3個(gè)用例,分別是“注冊(cè)課程”、“查詢成績(jī)”、“修改學(xué)生個(gè)人情況”,其中“注冊(cè)課程”是高風(fēng)險(xiǎn)、高業(yè)務(wù)價(jià)值的用例;“查詢成績(jī)”是低風(fēng)險(xiǎn)、高業(yè)務(wù)價(jià)值的用例;“修改學(xué)生個(gè)人情況”是低風(fēng)險(xiǎn)、低業(yè)務(wù)價(jià)值的用例。在開發(fā)時(shí)準(zhǔn)備采用迭代式開發(fā),先實(shí)現(xiàn)其中的一個(gè)用例,那么首先應(yīng)實(shí)現(xiàn)哪個(gè)用例(A) “修改學(xué)生個(gè)人情況”用例(B) “查詢成績(jī)”用例(C) “注冊(cè)課程”用例(D) 3個(gè)用例中的任意一個(gè)都可以16、到20世紀(jì)末,面向?qū)ο筌浖こ桃呀?jīng)逐漸發(fā)展成熟,特別是 的形成和廣泛使用,

7、采用面向?qū)ο蠓治雠c設(shè)計(jì)實(shí)現(xiàn)的軟件開發(fā)方法已經(jīng)成為軟件開發(fā)的主流方法。(A) Simula67( B) Smalltalk 語(yǔ)言(C) Java 語(yǔ)言(D)統(tǒng)一建模語(yǔ)言(UML 的標(biāo)準(zhǔn)17、 一個(gè)設(shè)計(jì)得好的面向?qū)ο笙到y(tǒng),具有 的特征。(A)低內(nèi)聚、低耦合(B)高內(nèi)聚、低耦合(C)高內(nèi)聚、高耦合(D)低內(nèi)聚、高耦合18、 造成大型軟件開發(fā)困難的根本原因在于 。(A)開發(fā)人員缺乏足夠的開發(fā)經(jīng)驗(yàn)(B)對(duì)軟件開發(fā)的資金投入不夠(C)項(xiàng)目開發(fā)進(jìn)度不合理(D)軟件系統(tǒng)的復(fù)雜性19、軟件系統(tǒng)開發(fā)的“螺旋模型”是將 和快速原型模型結(jié)合起來(lái),強(qiáng)調(diào)了其他模型所忽視的,特別適合于大型復(fù)雜的系統(tǒng)。(A)瀑布模型,風(fēng)險(xiǎn)分

8、析(B)瀑布模型,迭代(C) RUP莫型,工作流分析(D)構(gòu)件模型,增量20、如果要對(duì)一個(gè)學(xué)院課程注冊(cè)系統(tǒng)中三個(gè)主要角色學(xué)生、教授、教務(wù)長(zhǎng)的工作流程建模,那么下面4個(gè)圖中哪個(gè)圖是最有用的(A)活動(dòng)圖(B)類圖(C)交互圖(D)部署圖二、(70分)請(qǐng)將答案寫在答題紙上。教學(xué)資源交互系統(tǒng)的功能需求主要包括以下幾個(gè)方面:學(xué)生登錄網(wǎng)站以后可以瀏覽本學(xué)期所選課程的課程信息、查看消息、查找課件信息和下載課件。教師登錄網(wǎng)站以后,具有課程負(fù)責(zé)人權(quán)限的教師可以輸入課程簡(jiǎn)介,課程組內(nèi)的各任課老師都可以自行上傳課件文件、發(fā)布消息、修改和更新消息。課程負(fù)責(zé)人發(fā)布不超過(guò)100字的公開消息,所有的選修這門課的學(xué)生都能看到

9、。普通任課教師發(fā)布的消息只能在所授班級(jí)范圍內(nèi)選定班級(jí)的學(xué)生能夠看見。系統(tǒng)管理員可以對(duì)老師、學(xué)生、班級(jí)、課程、授課、課表、課程組及老師與授課班級(jí)之間關(guān)系等基(10 分)礎(chǔ)信息進(jìn)行維護(hù)。【問(wèn)題一】請(qǐng)整理出網(wǎng)上教學(xué)系統(tǒng)的總體用例圖,并給出每個(gè)用例的摘要式描述。查找課件:學(xué)生可以通過(guò)課程名稱、課件名稱進(jìn)行課件的查找。發(fā)布公開消息:課程組組長(zhǎng)可以通過(guò)發(fā)布負(fù)責(zé)課程的公開消息,讓上課的所有班級(jí)的學(xué)生獲得統(tǒng)一的信息。其他摘要式描述略?!締?wèn)題二】假設(shè)用例已經(jīng)根據(jù)優(yōu)先級(jí)進(jìn)行排序,決定增量一中包含有3個(gè)用例,你會(huì)選哪3個(gè)用例。(3分)能夠串起基本業(yè)務(wù)的用例。例如:老師上傳課件,學(xué)生查找課件,學(xué)生下載課件。【問(wèn)題三】

10、請(qǐng)對(duì) 普通任課老師“發(fā)布消息”用例進(jìn)行詳述形式的描述。(10分)用例名稱發(fā)布消息9T日普通任課老師前置條件任課老師已經(jīng)經(jīng)過(guò)身份認(rèn)證。后置條件系統(tǒng)中增加一條對(duì)應(yīng)班級(jí)的消息?;臼录?.1.任課老師在主界面上提交發(fā)布消息請(qǐng)求。2.2.系統(tǒng)提取當(dāng)前任課老師教授課程列表顯示在授課列表貢。3.3.任課老師選取欲發(fā)布消息的課程。4.4.系統(tǒng)提取當(dāng)前課程的授課班級(jí)列表顯示在發(fā)布信息頁(yè)。5.5.任課老師選擇欲發(fā)布消息的班級(jí),并填寫發(fā)布消息的內(nèi)容,提交發(fā)布請(qǐng)求。6.6.系統(tǒng)檢查班級(jí)及發(fā)布消息的有效性7.7.系統(tǒng)記錄消息內(nèi)容及發(fā)布人、發(fā)布班級(jí)及發(fā)布時(shí)間等信息。8.8.系統(tǒng)顯示發(fā)布成功貝囿。備選事件流2a系統(tǒng)沒(méi)有

11、提取到當(dāng)前任課老師的授課列表,系統(tǒng)提示“您暫時(shí)沒(méi)有授課任務(wù)”,用例結(jié)束。6a任課教師沒(méi)有選擇班級(jí), 填寫消息,并請(qǐng)求發(fā)布,系統(tǒng)提示“請(qǐng)選擇消息發(fā)布的班級(jí)”。6b任課教師選擇欲發(fā)布班級(jí),沒(méi)有填寫發(fā)布內(nèi)容,提交。系統(tǒng)提示請(qǐng)?zhí)顚懓l(fā)布內(nèi)容。6c任課教師選擇欲發(fā)布班級(jí),填寫發(fā)布內(nèi)容超過(guò)100字,系統(tǒng)提示“消息的字?jǐn)?shù)請(qǐng)控制在100字以內(nèi)。”【問(wèn)題四】請(qǐng)根據(jù)對(duì) 普通任課老師“發(fā)布消息”用例的用例描述繪制界面原型。(7分)7tbJ 重飆幽晌rTM* X' 寸九寸3產(chǎn)廿EVS * *|,tnjFfXiW,扎如【問(wèn)題五】請(qǐng)構(gòu)建系統(tǒng)的整體.領(lǐng)域模型。(10分)說(shuō)梆蟲【問(wèn)題六】請(qǐng)根據(jù) 普通任課老師“發(fā)布消息”

12、用例的用例描述給出用例的順序圖實(shí)現(xiàn)。(10分)二招叫攤等而()福頒剖* )仔竦痂杯 那和 以蹲反右廊處f . , IJIJ眼噌叫打7M邨M旅)產(chǎn)有#海L) i = 一 pksDcmair課程簡(jiǎn)弁課周負(fù)黃人威震授訓(xùn)投留美搞授課美霰帶總【問(wèn)題七】請(qǐng)按照 MV/系結(jié)構(gòu)模式搭建系統(tǒng)的體系結(jié)構(gòu),用包圖表示出來(lái),并把【問(wèn)題六】中得到的分析類放置到相應(yīng)的結(jié)構(gòu)中。(10分)model,探比投圜之用者川由出:int; : voidcontroll«r發(fā)布應(yīng)用度出*提取課理相信口: VDjd”設(shè)址班盤列發(fā)行: Md“發(fā)市消息價(jià)gid畏譙信總假設(shè)美案+提取接懊筋損口 vnid酒息+譚M消消0 void(10 分)前提條件【問(wèn)題八】請(qǐng)根據(jù)普通任課老師“發(fā)布消息”用例得到的用例描述設(shè)計(jì)出相應(yīng)的功能測(cè)試用例。張三老師教授軟件工程的5、6、7、8、9、10班。編R測(cè)試目的操作過(guò)程預(yù)期結(jié)果1正確發(fā)布普通消息教師張三選取軟件工程課,選取軟件5、6、7班,填寫消息“請(qǐng)下次課攜帶筆記本”,提交發(fā)布請(qǐng)求。系統(tǒng)提示“成功發(fā)布消息”2選擇課程后,沒(méi)有選擇班級(jí),不能發(fā)布。教師張三選取軟件工程課,未選取任何班級(jí),填寫消息“請(qǐng)下次課攜帶筆

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論