《軟件工程》打印--大題作業(yè)_第1頁(yè)
《軟件工程》打印--大題作業(yè)_第2頁(yè)
《軟件工程》打印--大題作業(yè)_第3頁(yè)
《軟件工程》打印--大題作業(yè)_第4頁(yè)
《軟件工程》打印--大題作業(yè)_第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)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上根據(jù)下面程序代碼,畫出程序流程圖,然后設(shè)計(jì)滿足條件組合覆蓋的測(cè)試用例。BEGIN T:=0 IF ( X>=80 AND Y>=80 )THEN T:=1ELSE IF ( X>=90 AND Y>=75 ) THEN T:=2 ENDIF END. 答案:經(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è)部決定開(kāi)發(fā)一個(gè)“計(jì)算機(jī)化的”坑洼跟蹤和修理系統(tǒng)。市民通過(guò)本系統(tǒng)報(bào)告有坑洼時(shí),要說(shuō)明街道地址、大小、影響程度,還要記錄報(bào)告者的姓名和電話,存儲(chǔ)在坑洼報(bào)告信息中,被

2、送到公共事業(yè)部,工作人員根據(jù)坑洼的地點(diǎn)和大小,修理隊(duì)標(biāo)識(shí)號(hào),修理隊(duì)的人數(shù),被分配的裝備,制定一份工單,送到維修隊(duì)。維修隊(duì)修理后,將坑洼修理信息上報(bào)公共事業(yè)部的工作人員,包括:修理坑洼狀況,使用填料的數(shù)量和修理的開(kāi)銷(時(shí)間、人數(shù)、使用的材料、裝備)。請(qǐng)畫出數(shù)據(jù)流程圖,并寫出工單的數(shù)據(jù)字典。工單數(shù)據(jù)字典數(shù)據(jù)項(xiàng)類型長(zhǎng)度初始值備注工單號(hào)字符8自動(dòng)生成主鍵坑洼編號(hào)字符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:

3、 real; var x: real)beginif(y>1) and (z=0) then x:=x/y;if(y=2) or (x=l) then x:=x+l;end.該子程序接受x, y, z的值,并將計(jì)算結(jié)果x的值返回給調(diào)用程序。答題要求:(1)畫出流程圖。(2)用白盒法設(shè)計(jì)測(cè)試用例,并寫出它所滿足的是何種覆蓋標(biāo)準(zhǔn)、預(yù)期結(jié)果以及路徑。答:(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. 3、對(duì)以下程序進(jìn)行測(cè)試: PROCEDURE EX(A,B:REAL

4、;VAR X:REAL); BEGIN IF(A=3)OR(B> 1)THEN X:=A×B IF(A>2)AND(B=0)THEN X:=A3 END 先畫出程序流程圖。 再按不同邏輯覆蓋法設(shè)計(jì)一種(寫出名稱)測(cè)試數(shù)據(jù)。答:語(yǔ)句覆蓋A=3 B=04、程序功能說(shuō)明書(shū)指出,某程序的輸入條件為:每個(gè)學(xué)生可以選修1至3門課程,試用黑盒法設(shè)計(jì)測(cè)試用例。 (1)按等價(jià)分類法設(shè)計(jì)測(cè)試用例(要求列出設(shè)計(jì)過(guò)程) (2)按邊緣值分析法設(shè)計(jì)測(cè)試用例。答:1)合理等價(jià)類 選修1門 選修2門 選修3門 不合理等價(jià)類 沒(méi)選課 選3門以上 測(cè)試用例 選修2 選修0 選修>3 2) 邊緣值法 0

5、,1,3,4 5、設(shè)被測(cè)試的程序段為: begin s1 ; if (x=0) and (y>2) then s2;if (x<1) or (y=1) then s3 ; s4 ; end 可供選擇的測(cè)試數(shù)據(jù)組為: x y 0 3 1 2 -1 2 3 1找出實(shí)現(xiàn)(1)語(yǔ)句覆蓋;(2)條件覆蓋;(3)判定覆蓋至少要選擇的數(shù)據(jù)組。答:(1)(2) ,(3) ,3、已知有一抽象的DFD圖如下所示,請(qǐng)用SD方法畫出相應(yīng)的結(jié)構(gòu)圖。答:4、高考錄取統(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ì)劃文件中的招生

6、人數(shù),計(jì)算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。答:(1) 數(shù)據(jù)流圖:(2) 軟件結(jié)構(gòu)圖: 原始分 標(biāo)準(zhǔn)分 招生計(jì)劃 錄取線5、圖書(shū)館的預(yù)定圖書(shū)子系統(tǒng)有如下功能:(1) 由供書(shū)部門提供書(shū)目給訂購(gòu)組。(2) 訂書(shū)組從各單位取得要訂的書(shū)目。(3) 根據(jù)供書(shū)目錄和訂書(shū)書(shū)目產(chǎn)生訂書(shū)文檔留底。(4) 將訂書(shū)信息(包括數(shù)目,數(shù)量等)反饋給供書(shū)單位。(5) 將未訂書(shū)目通知訂書(shū)者。(6) 對(duì)于重復(fù)訂購(gòu)的書(shū)目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書(shū)者。試根據(jù)要求畫出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。答: (1) 數(shù)據(jù)流圖:(2) 軟件結(jié)構(gòu)圖:6、在結(jié)構(gòu)化設(shè)計(jì)過(guò)程中

7、,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)結(jié)構(gòu)圖(SC),分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。答:變換型事務(wù)型附加題:1、自學(xué)考試報(bào)名過(guò)程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是根據(jù)報(bào)名表(姓名、 性別、身份證號(hào)、課程名)和開(kāi)考課程(課程名、開(kāi)考時(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) + 課程名 開(kāi)考課程 = 課程名 + 開(kāi)考時(shí)間 考生名冊(cè) = 準(zhǔn)考證號(hào) + 姓名 + 課程2、“決定比賽名單”這個(gè)加工,根據(jù)“運(yùn)動(dòng)

8、員名單”和“比賽項(xiàng)目”產(chǎn)生 “項(xiàng)目參加者”,如下圖所示,運(yùn)動(dòng)員名單要包括所在隊(duì)名,運(yùn)動(dòng)員編號(hào)號(hào),運(yùn)動(dòng)員姓名,及參加的所有項(xiàng)目。請(qǐng)寫出這三個(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ù)條目的定義(即組成)。答:電

9、話號(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.300 市話號(hào)碼=局號(hào)+分局號(hào) 局號(hào)=455466888552 分局號(hào)=4數(shù)字4 1、下圖是某項(xiàng)目的PERT圖: 1-2是建立計(jì)劃,2-4是編程,4-8是測(cè)試代碼,8-10是測(cè)試系統(tǒng),1-3是購(gòu)買硬件,3-5是安裝,5-7是撰寫手冊(cè),5-6是轉(zhuǎn)化,7-9是培訓(xùn),9-10是用戶測(cè)試。(1) 畫出完整的PERT圖(標(biāo)出EET,LET,和每個(gè)作業(yè)的機(jī)動(dòng)時(shí)間);(2) 找出關(guān)鍵路徑及完成該項(xiàng)目的最短時(shí)間;答:(1) (2)關(guān)鍵路徑如上圖粗黑線,該項(xiàng)目最短完成時(shí)間為70軟件工程應(yīng)用

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

11、系結(jié)構(gòu)2建立窗口系統(tǒng)的對(duì)象模型,問(wèn)題陳述如下:“窗口分為對(duì)話窗、圖形窗、滾動(dòng)窗三種。對(duì)話窗中有若干對(duì)話項(xiàng),由唯一的項(xiàng)名字來(lái)確定;對(duì)話項(xiàng)分為按鈕、選擇項(xiàng)和正文項(xiàng)三種,選擇項(xiàng)中有若干選擇項(xiàng)入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若干有序頂點(diǎn)組成。正文窗是滾動(dòng)窗的一種,而圖形滾動(dòng)窗既是圖形窗又是滾動(dòng)窗?!苯獯穑海ǚ夯P(guān)系)3假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重量不超過(guò)30公斤。當(dāng)行李的重量超出30公斤時(shí) ,對(duì)一般艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)4元,對(duì)頭等艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)6

12、元。對(duì)國(guó)外乘客 超重部分每公斤收費(fèi)比國(guó)內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。試畫出相應(yīng)判定表。4下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組。(1) a=5          b=1                &#

13、160;                (2) a=5          b=-1(3) a=5          b=1             &

14、#160;                   (4) a=5          b=1 a=-5         b=-1         

15、0;                          a=0          b=-1(5) a=5          b=-1     

16、;                          (6) a=5          b=1   a=-5         b=1  &#

17、160;                                 a=0          b=0  a=-5   

18、60;     b=-1                                   a=-5       b=-1 (7) a=5

19、          b=1                                (8) a=5        

20、  b=1  a=0          b=1                                    

21、 a=0          b=-1  a=0          b=-1                          &#

22、160;          a=-5         b=1 a=-5         b=1                    

23、60;                 a=-5         b=-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)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲(chǔ)戶;如

溫馨提示

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