軟件工程試題2013_第1頁
軟件工程試題2013_第2頁
軟件工程試題2013_第3頁
軟件工程試題2013_第4頁
軟件工程試題2013_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁,共8頁西北農(nóng)林科技大學(xué)本科課程考試試題(卷)2013—2014學(xué)年第1學(xué)期《軟件工程》課程A卷專業(yè)班級:軟件11級1-4班命題教師:審題教師:學(xué)生姓名:學(xué)號:考試成績:一、填空題(每空2分,共30分)得分:分軟件工程是:=1\*GB3①把系統(tǒng)的、嚴(yán)格約束的、可量化的途徑應(yīng)用于軟件開發(fā)、運(yùn)行和維護(hù)的過程,也就是把工程應(yīng)用于軟件;=2\*GB3②研究把工程應(yīng)用于軟件中操作的途徑。軟件工程正是從管理和技術(shù)兩方面研究如何更好地開發(fā)和維護(hù)計算機(jī)軟件的一門新興學(xué)科。結(jié)構(gòu)化分析模型包括功能模型、數(shù)據(jù)模型和行為模型。其中,功能模型用數(shù)據(jù)流圖來表示,描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的加工/處理變換;數(shù)據(jù)模型用實體-關(guān)系圖來表示,描述數(shù)據(jù)對象、數(shù)據(jù)對象的屬性及數(shù)據(jù)對象間的關(guān)系;行為模型用狀態(tài)轉(zhuǎn)換圖來表示,描述系統(tǒng)或系統(tǒng)某個部分的狀態(tài)以及引起狀態(tài)轉(zhuǎn)換的事件。在模塊設(shè)計過程中,啟發(fā)規(guī)則說明好的系統(tǒng)設(shè)計模塊的作用域應(yīng)該在控制域之內(nèi)。白盒法測試程序時常按照給定的覆蓋條件選取測試用例。條件覆蓋使得每一個判定中的每個條件的所有可能結(jié)果都至少出現(xiàn)一次。它比使被測程序中每個語句至少執(zhí)行一次的語句覆蓋強(qiáng)。軟件維護(hù)可分為糾錯性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。需要特別強(qiáng)調(diào)的是,4種類型的軟件維護(hù)活動都必須應(yīng)用于整個軟件配置,亦即維護(hù)軟件文檔和維護(hù)軟件的可執(zhí)行代碼是同等重要的。二、單項選擇題(每小題2分,共20分)得分:分軟件可行性研究實質(zhì)上是要進(jìn)行一次( A)需求分析和設(shè)計過程。A簡化、壓縮的 B詳細(xì)的C徹底的 D深入的軟件詳細(xì)設(shè)計的圖示工具中,(D)的執(zhí)行順序是從最左主干線的上端結(jié)點開始,自上而下依次執(zhí)行。每遇到判斷或循環(huán),就自左向右進(jìn)入下一層,從表示下一層的縱線上端開始執(zhí)行,直到該縱線下端,再返回上一層的縱線轉(zhuǎn)入處。如此繼續(xù),直到執(zhí)行到主干線的下端為止。ANS圖 B流程圖C判定表 DPAD圖數(shù)據(jù)流圖(DFD)中的每個加工至少有( B )。A一個輸入流或一個輸出流 B一個輸入流和一個輸出流C一個輸入流 D一個輸出流設(shè)函數(shù)C(x)定義問題x的復(fù)雜程度,函數(shù)E(x)確定解決問題x需要的工作量。對于兩個問題P1和P2,如果C(P1)>C(P2),顯然E(P1)>E(P2);若C(P1+P2)>C(P1)+C(P2),則得出結(jié)論E(P1+P2)>E(P1)+E(P2)就是( A)。A模塊化的根據(jù) B逐步求精的根據(jù)C抽象的根據(jù) D信息隱藏和局部化的根據(jù)瀑布模型本質(zhì)上是一種( A )模型。A線性順序 B順序迭代C線性迭代 D早期產(chǎn)品下面哪些測試不屬于黑盒測試的是(A)。A路徑測試 B等價類劃分C邊界值分析 D錯誤推測BRO測試策略要求邏輯表達(dá)式B1&B2的約束集合不包括(D)。A(t,t) B(t,f)C(f,t) D(f,f)結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是(B)。A過程、子程序和分程序 B順序、選擇和循環(huán)C遞歸、堆棧和隊列 D調(diào)用、返回和轉(zhuǎn)移在系統(tǒng)設(shè)計階段要力爭做到高內(nèi)聚,那么下列內(nèi)聚類型中那一個內(nèi)聚性最高(C)。A偶然內(nèi)聚 B時間內(nèi)聚C功能內(nèi)聚 D過程內(nèi)聚三、簡答題(每小題5分,共10分)得分:分試簡述作為軟件生命周期兩個基本任務(wù)的分析和設(shè)計的本質(zhì)區(qū)別。對照傳統(tǒng)結(jié)構(gòu)化方法軟件開發(fā)過程,試論述面向?qū)ο蠓椒ㄜ浖_發(fā)過程的無縫特性。四、綜合題(每小題20分,共40分)得分:分下面給出計算所有非零輸入數(shù)的絕對值和的程序(為了正確畫出流圖,這里把被映射為流圖結(jié)點的程序語句編了序號):1)beginsum=0;inputa;2)dowhilea!=0{3)if(a>0){4)sum+=a;}else{5)sum-=a;}6)inputa;}7)if(sum>0)8)printf("Thesumofyourinputis:%d",sum);else9)printf("Thesumofyourinputis:-999");10)end(1)為上述程序畫出相應(yīng)的流圖。(8分)(2)計算流圖的環(huán)形復(fù)雜度。(3分)(3)確定線性獨立路徑的基本集合。(4分)四、設(shè)計題(第1題16分,第2題19分,共35分)得分:分1、某公司欲開發(fā)招聘系統(tǒng)以提高招聘效率,其主要功能如下:1)接受申請驗證應(yīng)聘者所提供的而自身信息是否完整,是否說明了應(yīng)聘職位,受理驗證合格的申請,給應(yīng)聘者發(fā)送致謝信息。2)評估應(yīng)聘者根據(jù)部門經(jīng)理設(shè)置的職位要求,審查已經(jīng)受理的申請;對未被錄用的應(yīng)聘者進(jìn)行謝絕處理,將未被錄用的應(yīng)聘這信息存入未錄用的應(yīng)聘者表,并給其發(fā)送謝絕決策;對錄用的應(yīng)聘者進(jìn)行職位安排評價,將評估結(jié)果存入評價結(jié)果表,并給其發(fā)送錄用決策,發(fā)送錄用職位和錄用者信息給工資系統(tǒng)。圖1給出了招聘系統(tǒng)的的0層數(shù)據(jù)流圖,根據(jù)說明中的描述,采用結(jié)構(gòu)化方法對招聘系統(tǒng)進(jìn)行分析,解答下面問題。E1E1E3應(yīng)聘職位應(yīng)聘者信息C1ABC2C4C5C6E1E2C3圖1:招聘系統(tǒng)的0層數(shù)據(jù)流圖分析加工A和B,寫出它們的名稱。(4分)A:接受申請B:評估應(yīng)聘者分析數(shù)據(jù)源或宿E1、E2、E3,寫出它們的名稱。(6分)E1:應(yīng)聘者E2:部門經(jīng)理E3:工資系統(tǒng)分析數(shù)據(jù)流C1、C2、C3、C4、C5、C6,寫出它們的名稱。(6分)C1:致謝信息C2:已受理的申請C3:職位要求C4:決策C5:錄用職位C6錄用者信息2、某網(wǎng)上購物平臺的主要功能如下:創(chuàng)建訂單。顧客(Customer)在線創(chuàng)建訂單(Order),主要操作是向訂單中添加、刪除項目。訂單中應(yīng)列出所訂購的商品(Product)及其數(shù)量(quantities);提交訂單。訂單通過網(wǎng)絡(luò)提交,在提交訂單時,顧客需要提供其姓名(name)、收獲地址(address)、以及付款方式(formofpayment)(預(yù)付卡、信用卡或現(xiàn)金)。為了制定送貨計劃以及安排送貨車輛,系統(tǒng)必須確定訂單量(volume)。除此之外,還必須記錄每種商品的名稱(name)造價(costprice)、售價(saleprice)以及單件商品的包裝體積(cubicvolume)。處理訂單。訂單處理人員接收來自系統(tǒng)的訂單,根據(jù)訂單內(nèi)容,安排配貨,制定送貨計劃。在送貨計劃中不僅要指明發(fā)貨日期(deliverydate),還要記錄每個訂單的送貨限時段(DeliveryTimeWindow)。派單,訂單處理人員將已配好貨的訂單轉(zhuǎn)交派送人員。送貨/收貨。派送人員將貨物送到顧客指定的收貨地址。當(dāng)顧客收貨時,需要在運(yùn)貨單(deliveryslip)上簽收。簽收后的運(yùn)貨單最終需交還給訂單處理人員。收貨確認(rèn)。當(dāng)訂單處理人員收到簽收過的運(yùn)貨單后,會和顧客進(jìn)行一次再確認(rèn)。采用面向?qū)ο蠓椒ǚ治錾鲜鱿到y(tǒng),請指出圖2:用例圖中參與者A1~A3和用例B1~B5的名稱。(8分)A1A1A2A3創(chuàng)建訂單B1B5B2B3B4送貨<<include>>圖2:用例圖A1:顧客A2:派送人員A3:訂單處理人員B1:提交訂單B2:收貨確認(rèn)B3送貨/收貨B4派單B5:處理訂單請分析指出圖3:類圖中C1~C3的類名以及D1~D4處的重數(shù)(7分)C1:CustomerC2:OrderC3:ProductD1:1D2:0…nD3:0…nD4:1…n根據(jù)說明中的描述,將圖3中類C2和類C3的屬性補(bǔ)充完整(4分)C2中的屬

溫馨提示

  • 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

提交評論