軟件工程打印--大題作業(yè)_第1頁
軟件工程打印--大題作業(yè)_第2頁
軟件工程打印--大題作業(yè)_第3頁
軟件工程打印--大題作業(yè)_第4頁
軟件工程打印--大題作業(yè)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、根據(jù)下面程序代碼,畫岀程序流程圖,然后設(shè)計(jì)滿足條件組合覆蓋的測(cè)試用例。BEGINT:=0IF ( X>=80 AND Y>=80 )THENT:=1ELSE IF ( X>=90 AND Y>=75 ) THENT:=2ENDIFEND.答案:經(jīng)化簡(jiǎn)后的測(cè)試用例: x=95 y=95;x=95,y=70;x=70,y=95;x=70,y=70;一、應(yīng)用題2一個(gè)城市的公共事業(yè)部決定開發(fā)一個(gè)“計(jì)算機(jī)化的”坑洼跟蹤和修理系統(tǒng)。市民通過本系統(tǒng)報(bào)告有坑洼時(shí),要說明街道地址、大小、影響程度,還要記錄報(bào)告者的姓名和電話,存儲(chǔ)在坑洼報(bào)告信息中,被送到公共事業(yè)部,工作人員根據(jù)坑洼的地點(diǎn)和

2、大小,修理隊(duì)標(biāo)識(shí)號(hào),修理隊(duì)的人數(shù),被分配的裝備,制定一份工單,送到維修隊(duì)。維修隊(duì)修理后,將坑洼修理信息上報(bào)公共事業(yè)部的工作人員,包括:修理坑洼狀況,使用填料的數(shù)量和修理的開銷 (時(shí)間、人數(shù)、使用的材料、裝備)。請(qǐng)畫岀數(shù)據(jù)流程圖,并寫岀工單的數(shù)據(jù)字典坑洼信息DS01坑洼信息DS03工單信息坑洼信息工單信息市民IPO01坑洼信息IPOO2公共事報(bào)告坑洼信息業(yè)部生成工單1坑J-坑洼信息工單信息維修單 位信息DS02維修單位信息IPO04維修IPO03生成維修報(bào)告維修結(jié)果錄入r信息維修 卄言息維 修 報(bào) 告維修單位DS04坑洼維修信息工單數(shù)據(jù)字典數(shù)據(jù)項(xiàng)類型長(zhǎng)度初始值備注工單號(hào)字符8自動(dòng)生成主鍵坑洼編號(hào)

3、字符8DS01的主鍵維修單位編號(hào)字符8DS02的主鍵制單日期日期8當(dāng)前日期制單人字符8工單描述:字符500工單級(jí)別數(shù)字10計(jì)劃工時(shí)數(shù)字20計(jì)劃用填料量數(shù)字50單位(噸)附加題:1、對(duì)下列子程序進(jìn)行調(diào)試:procedure example(y,z: real; var x: real)beginif (y>1) and (z=0) the n x:=x/y;if (y=2) or ( x=l) the n x:=x+l;en d.該子程序接受x, y, z的值,并將計(jì)算結(jié)果x的值返回給調(diào)用程序。答題要求:(1) 畫出流程圖。(2) 用白盒法設(shè)計(jì)測(cè)試用例,并寫出它所滿足的是何種覆蓋標(biāo)準(zhǔn)、預(yù)期

4、結(jié)果以及路徑。 答:(1)流程圖NNx=x/y(2)用白盒法中條件組合覆蓋設(shè)計(jì)測(cè)試用例: y=2, z=0, x=4; y=2, z=1,x=1; y=1,z=0,x=2; y=1, z=1, x=1.3、對(duì)以下程序進(jìn)行測(cè)試:PROCEDURE EX( A,B: REAL ; VAR X: REAL );BEGINIF (A=3 ) OR ( B> 1 ) THEN X : =A X BIF (A>2 ) AND (B=0 ) THEN X : =A 3 END先畫出程序流程圖。再按不同邏輯覆蓋法設(shè)計(jì)一種(寫出名稱)測(cè)試數(shù)據(jù)。答:語句覆蓋A=3 B=04、程序功能說明書指岀,某程序

5、的輸入條件為:每個(gè)學(xué)生可以選修1至3門課程,試用黑盒法設(shè)計(jì)測(cè)試用例。(1) 按等價(jià)分類法設(shè)計(jì)測(cè)試用例(要求列岀設(shè)計(jì)過程)(2) 按邊緣值分析法設(shè)計(jì)測(cè)試用例。答:1)合理等價(jià)類選修1門選修2門選修3門不合理等價(jià)類 沒選課選3門以上測(cè)試用例選修=2選修=0選修>32)邊緣值法0, 1 , 3, 45、設(shè)被測(cè)試的程序段為:beginsi ;if (x=0) and (y>2)the n s2;if (x<1) or (y=1)then s3 ;s4 ;end可供選擇的測(cè)試數(shù)據(jù)組為:x yI03ni2川-12IV31找出實(shí)現(xiàn)(1)語句覆蓋;(2)條件覆蓋;(3)判定覆蓋至少要選擇的數(shù)

6、據(jù)組。 答:(1) I (2) I , V (3) I , n3、已知有一抽象的DFD圖如下所示,請(qǐng)用SD方法畫出相應(yīng)的結(jié)構(gòu)圖。答:GET AR A2Ah AB】、盟XGET AAAT1T24、咼考錄取統(tǒng)分子系統(tǒng)有如下功能:(1) 計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2) 計(jì)算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計(jì)劃文件中的招生人數(shù),計(jì)算錄取線,存入錄取線文件。 試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。答:(1)數(shù)據(jù)流圖:挹土廿劃錄戦廿數(shù)(2)軟件結(jié)構(gòu)圖:5、圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1) 由供書部門提供書目給訂購組。(2) 訂書組從各單位取得要訂

7、的書目。(3) 根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底。(4) 將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位。(5) 將未訂書目通知訂書者。(6) 對(duì)于重復(fù)訂購的書目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書者。 試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。 答:(1)數(shù)據(jù)流圖:供書單位一訂打胡即戸書供書書丨|供廿單付(DFD)映射成系統(tǒng)結(jié)構(gòu)圖(SC),分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流事務(wù)型1. 215訂書目占?xì)w黃書目訂書悟單4舊芙書目5訂書宵單6 書書目7訂書書目S已肝書目97r 810也11書目12 r 13更新書目14訂書倍息6、在結(jié)構(gòu)化設(shè)計(jì)過程中,要將數(shù)據(jù)流圖 的映射方式。答:

8、變換型傳入變換傳岀附加題:1、自學(xué)考試報(bào)名過程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是根據(jù)報(bào)名表(姓名、 性別、身份證號(hào)、課程名)和開考課程(課程名、開考時(shí)間)、經(jīng)校核,編號(hào)、填寫、輸出準(zhǔn)考證給報(bào)名者,同時(shí)記錄到考生名冊(cè)中(準(zhǔn)考證號(hào)、姓名、課程)。請(qǐng)繪制該加工的DFD圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。卄考課程數(shù)據(jù)流詞典數(shù)據(jù)流條目:報(bào)名單=姓名+性別+身份證號(hào)+課程名 開考課程=課程名+開考時(shí)間考生名冊(cè)=準(zhǔn)考證號(hào)+姓名+課程,如下圖所示,運(yùn)動(dòng)員名單2、“決定比賽名單”這個(gè)加工,根據(jù)“運(yùn)動(dòng)員名單”和“比賽項(xiàng)目”產(chǎn)生“項(xiàng)目參加者”要包括所在隊(duì)名,運(yùn)動(dòng)員編號(hào)號(hào),運(yùn)動(dòng)員姓名,及參加的所有項(xiàng)目。請(qǐng)寫出這三

9、個(gè)數(shù)據(jù)流條目。答:運(yùn)動(dòng)員名單=隊(duì)名+運(yùn)動(dòng)員號(hào)+姓名+項(xiàng)目項(xiàng)目=項(xiàng)目名項(xiàng)目參加者=項(xiàng)目名+運(yùn)動(dòng)員號(hào)3、某旅館的電話服務(wù)如下:可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9,然后是市話號(hào)碼或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從100到300中任意的數(shù)字串。 市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455, 466,888, 552中任意一個(gè)號(hào)碼。分局號(hào)是任意長(zhǎng)度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。答:電話號(hào)碼=分機(jī)號(hào)|外線號(hào)碼分機(jī)號(hào)=7201.7299外線號(hào)碼=9+ 市話號(hào)碼|長(zhǎng)話號(hào)碼長(zhǎng)話號(hào)碼=區(qū)號(hào)+市話號(hào)碼區(qū)號(hào)=100.3

10、00市話號(hào)碼=局號(hào)+分局號(hào)局號(hào)=:455 | 466 | 888 | 552:分局號(hào)=4數(shù)字41、下圖是某項(xiàng)目的PER圖:2020108101051555557(30)561(|701-2是建立計(jì)劃,2-4是編程,4-8是測(cè)試代碼,8-10是測(cè)試系統(tǒng),1-3是購買硬件,3-5是安裝,5-7是撰寫手冊(cè),5-6是轉(zhuǎn)化,7-9是培訓(xùn), 9-10是用戶測(cè)試。(1) 答:畫出完整的PER圖(標(biāo)出EET, LET,和每個(gè)作業(yè)的機(jī)動(dòng)時(shí)間); 找出關(guān)鍵路徑及完成該項(xiàng)目的最短時(shí)間;(1)(2)關(guān)鍵路徑如上圖粗黑線,該項(xiàng)目最短完成時(shí)間為軟件工程應(yīng)用題四、應(yīng)用題(每小題10分*3=30)1 某培訓(xùn)中心要研制一個(gè)計(jì)算

11、機(jī)管理系統(tǒng)。它的業(yè)務(wù)是: 將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。(1) 如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在 學(xué)生文件、課程文件上登記,并開岀報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人員開岀發(fā)票給學(xué)生。(2) 如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生 注銷單。(3) 如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:(1) 對(duì)以上問題畫岀數(shù)據(jù)流程圖。(2) 畫岀該培訓(xùn)管理的軟件結(jié)構(gòu)圖。解答:(1)數(shù)據(jù)流圖2建立窗口系統(tǒng)的對(duì)象模型,問題陳述如下:“窗口分為對(duì)話窗、圖

12、形窗、滾動(dòng)窗三種。對(duì)話窗中有若干對(duì)話項(xiàng),由唯一的項(xiàng)名字來確定;對(duì)話項(xiàng)分為按鈕、選擇項(xiàng)和正文項(xiàng)三種,選擇項(xiàng)中有若干選擇項(xiàng)入口。圖形窗中有若 干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩 形、多邊形,其中折線與多邊形由若干有序頂點(diǎn)組成。正文窗是滾動(dòng)窗的一種,而圖形滾動(dòng)窗既是圖形窗又是滾動(dòng) 窗。”解答:(泛化關(guān)系)窗口擁有1+機(jī)動(dòng)窗選擇頊入口匾孤折鈣01棲貶I形狀土素麗滾扁II正文備二雅形狀矩形I塑邊形3假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重量不超過 30公斤。當(dāng)行李的重量超出 30公斤時(shí),對(duì)一般 艙的國內(nèi)乘客超重部分每公斤收費(fèi) 4元,對(duì)

13、頭等艙的國內(nèi)乘客超重部分每公斤收費(fèi) 6元。對(duì)國外乘客 超重部分每公 斤收費(fèi)比國內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。試畫出相應(yīng)判定表。標(biāo)推總用%.tf<=30國內(nèi)柬客國外柬客-O頭籌爺習(xí)通晉通y蛭習(xí)通児費(fèi)22X ( w-30)73X ( w-30)V I4X ( w-30)26X ( w-30)7X/9X ( w-30)>/12X < w-30)74. 下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋a=5(8)a=5等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組。(1)a=5b=1a

14、=5b=-1a=5b=1a=5a=-5b=1b=-1a=0b=-1a=5a=-5b=1b=-1b=1a=0b=0a=-5b=-1a=-5b=-1a=5a=0b=1b=1b=1a=0b=-1a=0b=-1a=-5a=-5a=-5b=1b=1b=-1流程圖如下:解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3);達(dá)到判定/條件覆蓋為(6);達(dá)到條件組合覆蓋為(8);達(dá)到路徑覆蓋為(7)。7 某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款 則系統(tǒng)記錄存款人的姓名、住址(或電話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出

15、存款單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存 款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R圖。解答:DFD 圖:ER圖:&請(qǐng)對(duì)下列子程序進(jìn)行測(cè)試: procedure example(y,z: real; var x: real) beginif (y>1) and (z=0) the n x:=x/y;if (y=2) or ( x=l) then x:=x+l;en d.x的值返回給調(diào)用程序。該子程序接受x, y, z 的值,并將計(jì)算結(jié)果 要求:(1)畫出程序流程圖。(2)依據(jù)條件組合

16、覆蓋標(biāo)準(zhǔn)設(shè)計(jì)測(cè)試用例。(1)程序流程圖(2)條件組合覆蓋設(shè)計(jì)測(cè)試用例 y=2, z=0, x=4; y=2,z=1,x=1; y=1,z=0,x=2; y=1, z=1, x=1.(姓名、性別、身份證號(hào)、課 名者,同時(shí)記錄到考生名冊(cè)中(準(zhǔn)9自學(xué)考試報(bào)名過程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是根據(jù)報(bào)名表 程名)和開考課程(課程名、開考時(shí)間)、經(jīng)校核,編號(hào)、填寫、輸出準(zhǔn)考證給報(bào) 考證號(hào)、姓名、課程)。請(qǐng)繪制該加工的 DFD圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。解答:(1)DFD 圖:L. 4正武淮右汕L.iiFE式報(bào)名單.3id(2)數(shù)據(jù)流詞典報(bào)名單=姓名+性別+身份證號(hào)+課程名開考課程=課程名+開考時(shí)間考生名冊(cè)=準(zhǔn)考證號(hào)+姓名+課程12.某“調(diào)整工資”處理模塊接受一個(gè)“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不 同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請(qǐng)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。解答;劃分等價(jià)類:輸入條件合鰹等價(jià)類不合理等價(jià)類職臨講師四沖職稱之外任意r職稱蒙工齡肋教兼工齡大于2年 助教兼工齡等于兩年 肋斂藁工齡小于兩年計(jì)測(cè)試用例:輸入敎據(jù)預(yù)期結(jié)果教授叔有數(shù)進(jìn)疔調(diào)整工資

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論