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

下載本文檔

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

文檔簡介

1、 西北農(nóng)林科技大學(xué)本科課程考試試題(卷)20132014學(xué)年第1學(xué)期 軟件工程 課程 A 卷專業(yè)班級:軟件11級1-4班 命題教師: 審題教師:學(xué)生姓名: 學(xué)號: 考試成績: 一、填空題(每空2分,共30分) 得分: 分1、 軟件工程是:把系統(tǒng)的、 嚴格約束的 、 可量化的 途徑應(yīng)用于軟件開發(fā)、運行和維護的過程,也就是把工程應(yīng)用于軟件;研究把工程應(yīng)用于軟件中操作的途徑。軟件工程正是從 管理 和 技術(shù) 兩方面研究如何更好地開發(fā)和維護計算機軟件的一門新興學(xué)科。2、 結(jié)構(gòu)化分析模型包括功能模型、數(shù)據(jù)模型和行為模型。其中,功能模型用 數(shù)據(jù)流圖 來表示,描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的加

2、工/處理變換;數(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)換的事件。3、 在模塊設(shè)計過程中,啟發(fā)規(guī)則說明好的系統(tǒng)設(shè)計模塊的 作用 域應(yīng)該在 控制 域之內(nèi)。4、 白盒法測試程序時常按照給定的覆蓋條件選取測試用例。 條件 覆蓋使得每一個判定中的每個條件的所有可能結(jié)果都至少出現(xiàn)一次。它比使被測程序中每個語句至少執(zhí)行一次的 語句 覆蓋強。5、 軟件維護可分為 糾錯性維護 、適應(yīng)性維護、完善性維護和 預(yù)防性維護 。需要特別強調(diào)的是,4種類型的軟件維護活動都必須應(yīng)用于整個軟件配置,亦即維護 軟件

3、文檔 和維護 軟件的可執(zhí)行代碼 是同等重要的。二、單項選擇題(每小題 2 分,共20分) 得分: 分1、 軟件可行性研究實質(zhì)上是要進行一次(A )需求分析和設(shè)計過程。A 簡化、壓縮的B 詳細的C 徹底的D 深入的2、 軟件詳細設(shè)計的圖示工具中,( D )的執(zhí)行順序是從最左主干線的上端結(jié)點開始,自上而下依次執(zhí)行。每遇到判斷或循環(huán),就自左向右進入下一層,從表示下一層的縱線上端開始執(zhí)行,直到該縱線下端,再返回上一層的縱線轉(zhuǎn)入處。如此繼續(xù),直到執(zhí)行到主干線的下端為止。A NS圖 B 流程圖C 判定表 D PAD圖3、 數(shù)據(jù)流圖 (DFD) 中的每個加工至少有(B )。A 一個輸入流或一個輸出流B 一個

4、輸入流和一個輸出流C 一個輸入流D 一個輸出流4、 設(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ù)5、 瀑布模型本質(zhì)上是一種(A)模型。A 線性順序 B 順序迭代C 線性迭代 D 早期產(chǎn)品6、 下面哪些測試不屬于黑盒測試的是( A )。A 路徑測試B 等價類劃分C 邊界值分析D

5、錯誤推測7、 BRO測試策略要求邏輯表達式B1&B2的約束集合不包括( D )。A (t , t) B (t , f)C (f , t) D (f , f)8、 結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是( B )。A 過程、子程序和分程序B 順序、選擇和循環(huán)C 遞歸、堆棧和隊列D 調(diào)用、返回和轉(zhuǎn)移9、 在系統(tǒng)設(shè)計階段要力爭做到高內(nèi)聚,那么下列內(nèi)聚類型中那一個內(nèi)聚性最高( C )。A 偶然內(nèi)聚 B 時間內(nèi)聚C 功能內(nèi)聚 D 過程內(nèi)聚三、簡答題(每小題5分,共10分) 得分: 分1、 試簡述作為軟件生命周期兩個基本任務(wù)的分析和設(shè)計的本質(zhì)區(qū)別。2、 對照傳統(tǒng)結(jié)構(gòu)化方法軟件開發(fā)過程,試論述面向?qū)ο蠓椒ㄜ浖_發(fā)過

6、程的無縫特性。四、綜合題(每小題20分,共40分) 得分: 分下面給出計算所有非零輸入數(shù)的絕對值和的程序(為了正確畫出流圖,這里把被映射為流圖結(jié)點的程序語句編了序號):1) begin sum=0; input a; 2) do while a!=0 3) if (a0) 4) sum+=a; else 5) sum-=a; 6) input a; 7) if(sum0) 8) printf(The sum of your input is: %d,sum); else 9) printf(The sum of your input is: -999); 10)end (1) 為上述程序畫出相

7、應(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)聘者進行謝絕處理,將未被錄用的應(yīng)聘這信息存入未錄用的應(yīng)聘者表,并給其發(fā)送謝絕決策;對錄用的應(yīng)聘者進行職位安排評價,將評估結(jié)果存入評價結(jié)果表,并給其發(fā)送錄用決策,發(fā)送錄用職位和錄用者信息給工資系

8、統(tǒng)。圖1給出了招聘系統(tǒng)的的0層數(shù)據(jù)流圖,根據(jù)說明中的描述,采用結(jié)構(gòu)化方法對招聘系統(tǒng)進行分析,解答下面問題。E1E3應(yīng)聘職位應(yīng)聘者信息C1ABC2C4C5C6E1E2C3圖1:招聘系統(tǒng)的0層數(shù)據(jù)流圖(1) 分析加工A和B,寫出它們的名稱。(4分)A:接受申請 B:評估應(yīng)聘者(2) 分析數(shù)據(jù)源或宿E1、E2、E3,寫出它們的名稱。(6分) E1:應(yīng)聘者 E2:部門經(jīng)理 E3:工資系統(tǒng)(3) 分析數(shù)據(jù)流C1、C2、C3、C4、C5、C6,寫出它們的名稱。(6分)C1:致謝信息 C2:已受理的申請 C3:職位要求 C4:決策C5:錄用職位 C6錄用者信息2、某網(wǎng)上購物平臺的主要功能如下:1) 創(chuàng)建訂單

9、。顧客(Customer)在線創(chuàng)建訂單(Order),主要操作是向訂單中添加、刪除項目。訂單中應(yīng)列出所訂購的商品(Product)及其數(shù)量(quantities);2) 提交訂單。訂單通過網(wǎng)絡(luò)提交,在提交訂單時,顧客需要提供其姓名(name)、收獲地址(address)、以及付款方式(form of payment)(預(yù)付卡、信用卡或現(xiàn)金)。為了制定送貨計劃以及安排送貨車輛,系統(tǒng)必須確定訂單量(volume)。除此之外,還必須記錄每種商品的名稱(name)造價(cost price)、售價(sale price)以及單件商品的包裝體積(cubic volume)。3) 處理訂單。訂單處理人員接

10、收來自系統(tǒng)的訂單,根據(jù)訂單內(nèi)容,安排配貨,制定送貨計劃。在送貨計劃中不僅要指明發(fā)貨日期(delivery date),還要記錄每個訂單的送貨限時段(Delivery Time Window)。4) 派單,訂單處理人員將已配好貨的訂單轉(zhuǎn)交派送人員。5) 送貨/收貨。派送人員將貨物送到顧客指定的收貨地址。當顧客收貨時,需要在運貨單(delivery slip)上簽收。簽收后的運貨單最終需交還給訂單處理人員。6) 收貨確認。當訂單處理人員收到簽收過的運貨單后,會和顧客進行一次再確認。采用面向?qū)ο蠓椒ǚ治錾鲜鱿到y(tǒng),(1) 請指出圖2:用例圖中參與者A1A3和用例B1B5的名稱。 (8分)A1A2A3創(chuàng)建訂單B1B5B2B3B4送貨 圖2:用例圖A1:顧客 A2:派送人員 A3:訂單處理人員B1:提交訂單 B2:收貨確認 B3送貨/收貨 B4派單 B5:處理訂單(2) 請分析指出圖3:類圖中C1C3的類名以及D1D4處的重數(shù)(7分)C1:Customer C2:Order C3:ProductD1:1 D2:0n D3:0n D4:1n(3) 根據(jù)說明中的描述,將圖3中類C2和類C3的屬性補充完整(4分)C2中的屬性:volume,delivery date,form of paymentC3中的屬

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論