OO-process-軟件工程模擬題-答案_第1頁(yè)
OO-process-軟件工程模擬題-答案_第2頁(yè)
OO-process-軟件工程模擬題-答案_第3頁(yè)
OO-process-軟件工程模擬題-答案_第4頁(yè)
OO-process-軟件工程模擬題-答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(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)介

OO-process-軟件工程模擬題-答案OO-process-軟件工程模擬題-答案/NUMPAGES14OO-process-軟件工程模擬題-答案OO-process-軟件工程模擬題-答案綜合自測(cè)題一、選擇題:共20空,每空1分,滿分20分。BADDDACACDDDBACDBDAA北大西洋公約組織于1968年召開(kāi)國(guó)際會(huì)議,討論日趨尖銳的軟件生產(chǎn)過(guò)程中產(chǎn)生的問(wèn)題,首次使用了軟件工程這個(gè)名詞。歷史上一般稱這些問(wèn)題為_(kāi)___________。(A)軟件工程 (B)軟件危機(jī) (C)軟件質(zhì)量 (D)軟件問(wèn)題軟件維護(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ù)在進(jìn)行軟件設(shè)計(jì)時(shí),通常可以對(duì)系統(tǒng)按照來(lái)增強(qiáng)應(yīng)對(duì)問(wèn)題的靈活性。(A)功能分割(B)可維護(hù)性分割(C)物理位置分割(D)服務(wù)分層下面哪個(gè)不是用戶需求與需求規(guī)格說(shuō)明之間的區(qū)別?(A)前者主要以用戶角度自然語(yǔ)言進(jìn)行描述(B)后者是前者的細(xì)化(C)兩者之間可能并不存在一一映射的關(guān)系 (D)前者需要對(duì)硬件配置進(jìn)行詳細(xì)描述一切軟件開(kāi)發(fā)都必須從出發(fā)。(A)軟件功能(B)開(kāi)發(fā)人員思路(C)軟件性能(D)用戶需求軟件測(cè)試就是為了評(píng)價(jià)軟件的質(zhì)量,這種說(shuō)法是的。(A)不正確 (B)正確 (C)無(wú)所謂CoolSoft公司打算為Pepsi飲料公司設(shè)計(jì)一個(gè)庫(kù)存管理系統(tǒng),在設(shè)計(jì)系統(tǒng)的用戶界面時(shí),如果對(duì)Pepsi飲料公司員工的計(jì)算機(jī)技能水平不是很清楚,那么CoolSoft公司應(yīng)該采用下面哪種方法是最好的?確定使用該系統(tǒng)的用戶所要具備的計(jì)算機(jī)技能水平,并提供詳細(xì)的系統(tǒng)聯(lián)機(jī)幫助,當(dāng)用戶需要幫助時(shí),能迅速獲得這些幫助。確定使用該系統(tǒng)的用戶所要具備的計(jì)算機(jī)技能水平,并安排對(duì)用戶進(jìn)行必要的培訓(xùn)。開(kāi)發(fā)一個(gè)用戶界面的部分原型,并做一些可用性測(cè)試以確定用戶的計(jì)算機(jī)技能水平以及用戶使用什么樣的界面操作會(huì)比較滿意。根據(jù)測(cè)試結(jié)果對(duì)系統(tǒng)界面做一些修改,并重復(fù)這個(gè)過(guò)程。開(kāi)發(fā)一個(gè)用戶界面的部分原型,并做一些可用性測(cè)試以發(fā)現(xiàn)用戶使用過(guò)程中會(huì)存在的問(wèn)題,將這些問(wèn)題用文檔詳細(xì)說(shuō)明,并與最終系統(tǒng)一起交付給用戶。“為了能夠順利地開(kāi)展項(xiàng)目,項(xiàng)目組必須針對(duì)各軟件生命周期階段進(jìn)行認(rèn)真規(guī)劃,否則項(xiàng)目執(zhí)行到后期將會(huì)陷入一片混亂當(dāng)中?!边@種說(shuō)法描述了軟件工程必須要遵循的一條原則是。 (A)用分階段的生命周期計(jì)劃嚴(yán)格管理(B)堅(jiān)持進(jìn)行階段評(píng)審(C)實(shí)行嚴(yán)格的產(chǎn)品控制 (D)結(jié)果應(yīng)能清楚地審查在需求確定階段通過(guò)建立用例模型反應(yīng)的動(dòng)態(tài)模型。(A)用戶需求(B)關(guān)系模型(C)系統(tǒng)行為(D)概念模型在下面的選項(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)都不是汽車(Car)由輪子、發(fā)動(dòng)機(jī)、油箱、座椅、方向盤等組成。那么car類和其他類(Wheel、Engin、Tank、Chair、SteeringWheel)之間的關(guān)系是。(A)泛化關(guān)系(Generalization) (B)實(shí)現(xiàn)關(guān)系(Realization)(C)包含關(guān)系(Inclusion) (D)組合關(guān)系(Composition)需求分析報(bào)告的作用不包括。(A)用戶使用手冊(cè)編制的依據(jù)(B)系統(tǒng)驗(yàn)收的依據(jù)(C)系統(tǒng)設(shè)計(jì)的依據(jù) (D)系統(tǒng)規(guī)劃的依據(jù)以下說(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)盡可能使用全局變量。當(dāng)系統(tǒng)需要對(duì)_________的所有可能狀態(tài)及其引起狀態(tài)的轉(zhuǎn)移事件進(jìn)行描述時(shí),我們需要使用狀態(tài)圖來(lái)進(jìn)行描述。(A)一個(gè)對(duì)象(B)多個(gè)對(duì)象(C)兩個(gè)對(duì)象(D)一個(gè)參與者在課程注冊(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à)值的用例。在開(kāi)發(fā)時(shí)準(zhǔn)備采用迭代式開(kāi)發(fā),先實(shí)現(xiàn)其中的一個(gè)用例,那么首先應(yīng)實(shí)現(xiàn)哪個(gè)用例?(A)“修改學(xué)生個(gè)人情況”用例 (B)“查詢成績(jī)”用例(C)“注冊(cè)課程”用例 (D)3個(gè)用例中的任意一個(gè)都可以到20世紀(jì)末,面向?qū)ο筌浖こ桃呀?jīng)逐漸發(fā)展成熟,特別是________的形成和廣泛使用,采用面向?qū)ο蠓治雠c設(shè)計(jì)實(shí)現(xiàn)的軟件開(kāi)發(fā)方法已經(jīng)成為軟件開(kāi)發(fā)的主流方法。(A)Simula67 (B)Smalltalk語(yǔ)言(C)Java語(yǔ)言(D)統(tǒng)一建模語(yǔ)言(UML)的標(biāo)準(zhǔn)一個(gè)設(shè)計(jì)得好的面向?qū)ο笙到y(tǒng),具有________的特征。(A)低內(nèi)聚、低耦合(B)高內(nèi)聚、低耦合(C)高內(nèi)聚、高耦合(D)低內(nèi)聚、高耦合造成大型軟件開(kāi)發(fā)困難的根本原因在于。(A)開(kāi)發(fā)人員缺乏足夠的開(kāi)發(fā)經(jīng)驗(yàn) (B)對(duì)軟件開(kāi)發(fā)的資金投入不夠(C)項(xiàng)目開(kāi)發(fā)進(jìn)度不合理 (D)軟件系統(tǒng)的復(fù)雜性軟件系統(tǒng)開(kāi)發(fā)的“螺旋模型”是將_________和快速原型模型結(jié)合起來(lái),強(qiáng)調(diào)了其他模型所忽視的_________,特別適合于大型復(fù)雜的系統(tǒng)。(A)瀑布模型,風(fēng)險(xiǎn)分析 (B)瀑布模型,迭代(C)RUP模型,工作流分析 (D)構(gòu)件模型,增量如果要對(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字的公開(kāi)消息,所有的選修這門課的學(xué)生都能看到。普通任課教師發(fā)布的消息只能在所授班級(jí)范圍內(nèi)選定班級(jí)的學(xué)生能夠看見(jiàn)。系統(tǒng)管理員可以對(duì)老師、學(xué)生、班級(jí)、課程、授課、課表、課程組及老師與授課班級(jí)之間關(guān)系等基礎(chǔ)信息進(jìn)行維護(hù)?!締?wèn)題一】請(qǐng)整理出網(wǎng)上教學(xué)系統(tǒng)的總體用例圖,并給出每個(gè)用例的摘要式描述。(10分)查找課件:學(xué)生可以通過(guò)課程名稱、課件名稱進(jìn)行課件的查找。發(fā)布公開(kāi)消息:課程組組長(zhǎng)可以通過(guò)發(fā)布負(fù)責(zé)課程的公開(kāi)消息,讓上課的所有班級(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)題三】請(qǐng)對(duì)普通任課老師“發(fā)布消息”用例進(jìn)行詳述形式的描述。(10分)用例名稱發(fā)布消息參與者普通任課老師前置條件任課老師已經(jīng)經(jīng)過(guò)身份認(rèn)證。后置條件系統(tǒng)中增加一條對(duì)應(yīng)班級(jí)的消息。基本事件流1.任課老師在主界面上提交發(fā)布消息請(qǐng)求。2.系統(tǒng)提取當(dāng)前任課老師教授課程列表顯示在授課列表頁(yè)。3.任課老師選取欲發(fā)布消息的課程。4.系統(tǒng)提取當(dāng)前課程的授課班級(jí)列表顯示在發(fā)布信息頁(yè)。5.任課老師選擇欲發(fā)布消息的班級(jí),并填寫發(fā)布消息的內(nèi)容,提交發(fā)布請(qǐng)求。6.系統(tǒng)檢查班級(jí)及發(fā)布消息的有效性7.系統(tǒng)記錄消息內(nèi)容及發(fā)布人、發(fā)布班級(jí)及發(fā)布時(shí)間等信息。8.系統(tǒng)顯示發(fā)布成功頁(yè)面。備選事件流2a系統(tǒng)沒(méi)有提取到當(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分)【問(wèn)題五】請(qǐng)構(gòu)建系統(tǒng)的整體領(lǐng)域模型。(10分)【問(wèn)題六】請(qǐng)根據(jù)普通任課老師“發(fā)布消息”用例的用例描述給出用例的順序圖實(shí)現(xiàn)。(10分)【問(wèn)題七】請(qǐng)按照MVC體系結(jié)構(gòu)模式搭建系統(tǒng)的體系結(jié)構(gòu),用包圖表示出來(lái),并把【問(wèn)題六】中得到的分析類放置到相應(yīng)的結(jié)構(gòu)中。(10分)【問(wèn)題八】請(qǐng)根據(jù)普通任課老師“發(fā)布消息”用例得到的用例描述設(shè)計(jì)出相應(yīng)的功能測(cè)試用例。(10分)前提條件張三老師教授軟件工程的5、6、7、8、9、10班。編號(hào)測(cè)試目的操作過(guò)程預(yù)期結(jié)果1正確發(fā)布普通消息教師張三選取軟件工程課,選取軟件5、6、7班,填寫消息“請(qǐng)下次課攜帶筆記本”,提交發(fā)布請(qǐng)求。系統(tǒng)提示“成功發(fā)布消息”2選擇課程后,沒(méi)有選擇班

溫馨提示

  • 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)論