A4軟件工程應(yīng)用題_第1頁
A4軟件工程應(yīng)用題_第2頁
A4軟件工程應(yīng)用題_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE16《軟件工程》應(yīng)用題四、應(yīng)用題(每小題10分)1.某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數(shù)據(jù)送給負(fù)責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。做相應(yīng)的修改,并給學(xué)生注銷單。如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。要求:對以上問題畫出數(shù)據(jù)流程圖。畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖。解答:數(shù)據(jù)流圖軟件體系結(jié)構(gòu)對話窗中有若干對話項,由唯一的項名字來確定;對話項分為按鈕、選擇項和正文項三種,選擇項中有若干選擇項入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形解答:30公斤。當(dāng)行李的重量超出30公斤時,對一般艙的國內(nèi)乘客超重部分每公斤收費4元,對頭等艙的國內(nèi)乘客超重部分每公斤收費6元。對國外乘客超重部分每公斤收費比國內(nèi)乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。試畫出相應(yīng)判定表。下圖描述了某個子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組。(1)a=5b=1(2)a=5b=-1(3)a=5b=1(4)a=5b=1a=-5b=-1a=0b=-1(5)a=5a=-5b=-1b=1(6)a=5a=0b=1b=0a=-5b=-1a=-5b=-1(7)a=5b=1(8)a=5b=1a=0b=1a=0b=-1a=0a=-5b=-1b=1a=-5a=-5b=1b=-1流程圖如下:解答:達(dá)到判定覆蓋為達(dá)到條件覆蓋為達(dá)到判定/條件覆蓋為達(dá)到條件組合覆蓋為(8;達(dá)到路徑覆蓋為(7。冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。解答:建立以下有關(guān)“微機”的對象模型。個機箱,一個主板,一個電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,固定存儲器為內(nèi)存和硬盤,活動存儲器為軟盤和光盤。解答:系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話號碼款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印E-R解答:DFD圖:ER圖:請對下列子程序進(jìn)行測試:procedureexample(y,z:real;varx:real)beginif (y>1)and(z=0)thenx:=x/y;if (y=2)or (x=l)thenx:=x+l;end.該子程序接受x,y,z的值,并將計算結(jié)果x的值返回給調(diào)用程序。要求:畫出程序流程圖。依據(jù)條件組合覆蓋標(biāo)準(zhǔn)設(shè)計測試用例。程序流程圖條件組合覆蓋設(shè)計測試用例①y=2,z=0,x=4;②y=2,z=1,x=1;③y=1,z=0,x=2;④y=1,z=1,x=1.自學(xué)考試報名過程中有個“記錄報名單”的加工。該加工主要是根據(jù)報名表(姓名、性報名者,同時記錄到考生名冊中(準(zhǔn)考證號、姓名、課程)。請繪制該加工的DFD圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。解答:DFD數(shù)據(jù)流詞典報名單=姓名+性別+身份證號+課程名開考課程=課程名+開考時間考生名冊=準(zhǔn)考證號+姓名+課程/組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組。(1)a=5 b=1 (2)a=5 b=-1(3)a=5 b=1 (4)a=5 b=1a=-5 b=-1 a=0 b=-1(5)a=5 b=-1 (6)a=5 b=1a=-5 b=1 a=0 b=0a=-5 b=-1 a=-5 b=-1(7)a=5 b=1 (8)a=5 b=1a=0 b=1 a=0 b=-1a=0 b=-1 a=-5 b=1a=-5 b=1 a=-5 b=-1流程圖如下:解答:達(dá)到判定覆蓋為達(dá)到條件覆蓋為達(dá)到判定/條件覆蓋為達(dá)到條件組合覆蓋為(8;達(dá)到路徑覆蓋為(7。某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。發(fā)票給學(xué)生。相應(yīng)的修改,并給學(xué)生注銷單。如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。要求:對以上問題畫出數(shù)據(jù)流程圖。解答:(1)數(shù)據(jù)流圖:(2)軟件結(jié)構(gòu)圖:某“調(diào)整工資”處理模塊接受一個“職稱”的變量,根據(jù)職稱的不同(副教授,教授)資。請用等價類劃分法設(shè)計測試用例。解答;劃分等價類:計測試用例:對以下程序進(jìn)行測試:PROCEDUREEX(,:REAL;VARBEGINIF(A=3)OR(B>1)THENX:=A×BIF(A>2)AND(B=0)THENX:=A-3END要求:先畫出程序流程圖。再按語句覆蓋法設(shè)計測試數(shù)據(jù)。語句覆蓋A=3B=014數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。報社下屬多個發(fā)行站,每個站負(fù)責(zé)收集登陸訂單、打印收款憑證等事務(wù)。請就此需求建立對象模型。解答:為以下程序流程圖分別設(shè)計語句覆蓋和判定覆蓋測試用例并標(biāo)明程序執(zhí)行路徑。開始開始aT(x>1)AND(y=0)b 語句段1Fc(x=2)OR(z>1)T d語句段2Fe結(jié)束解答:1)語句覆蓋測試用例令x=2,y=0,z=4作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde。2)判定覆蓋——分支覆蓋x=3y=0,z=1(通過路徑abce;x=2y=1,z=2(通過路徑acde。x=2,y=1,z=1;覆蓋路徑acdex=1,y=1,z=1;覆蓋路徑acex=3,y=0,z=1;abce高考錄取統(tǒng)分子系統(tǒng)有如下功能:計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。解答:1)數(shù)據(jù)流圖:軟件結(jié)構(gòu)圖:①原始分②標(biāo)準(zhǔn)分③招生計劃④錄取線某校制定了教師的講課課時津貼標(biāo)準(zhǔn)。對于各種性質(zhì)的講座,無論教師是什么職稱,每課時津貼一律是50252015解答:判定表:12345教授TFFF副教授FTFF講師FFTF助教FFFT講座TFFFF50╳30╳25╳20╳15╳已知有如下的偽代碼程序:STARTI:=1;WHILEi:<=n-1DOmin:=A[i];j:=i+1;WHILEj<=nDOIFmin>A[j]THENBLOCKtemp:=min;min:=A[j];A[j]:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP請用流程圖描述。解答:某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是中任意一個號碼。分局號是任意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。解答:電話號碼=分機號|外線號碼分機號=7201...7299外線號碼=9+[市話號碼|長話號碼]長話號碼=區(qū)號+市話號碼區(qū)號=100...300市話號碼=局號+分局號局號=[455|466|888|552]分局號=4{數(shù)字}4200312008月,即系統(tǒng)只能對該段期間內(nèi)的報表進(jìn)行處理,如日期不在此范圍內(nèi),則顯示輸入錯誤信息。系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組成,前四位代表年,后兩位代表月。現(xiàn)要求用黑盒測試法中的邊界值法寫出測試用例。輸入條件報表日期的類型輸入條件報表日期的類型及長度日期范圍月份范圍測試用例說明1個數(shù)字字符測試數(shù)據(jù)55個數(shù)字字符200357個數(shù)字字符2003005有1個非數(shù)字字符2003.5全部是非數(shù)字字符MAY6個數(shù)字字符200305在有效范圍邊界上選200301取數(shù)據(jù)200812200300200813月份為1月200301月份為12月200312月份<1200300月份>1220031321..某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:18歲,學(xué)歷是本科,男性要求報考研究生,女性則擔(dān)任行政工作;1850男女,任課題組組長;50女,任課題組組長。要求:畫出分析過程,得出判定表,并進(jìn)行化簡。解答:條件名稱取值條件名稱取值男女18歲185050歲碩士本科符號MFCYLGU取值數(shù)性別M1=2年齡M2=3文化程度M3=2(2)計算組合數(shù)2*3*2=12;(3)初步判定表123456789101112性別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年 齡LYCLYCLYCLYC組 長√√√√√√領(lǐng) 導(dǎo)科 研√√√行 政資料員√√考 研√(4)簡化后的判定表1,2,345,11610127,8,9性別MMFF文化程度GUUUUU年 齡LYCLC組 長領(lǐng) 導(dǎo)√√科 研行 政資料員√√√考 研√根據(jù)下列條件使用等價類劃分法設(shè)計測試用例。某一8零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177~177,05,0127,-0651)劃分等價類并編號,如下表示:為合理等價類設(shè)計測試用例,表中有兩個合理等價類,設(shè)計兩個例子為不合理等價類測試用例,至少設(shè)計一個測試用例圖書館的預(yù)定圖書子系統(tǒng)有如下功能:由供書部門提供書目給訂購組。訂書組從各單位取得要訂的書目。根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底。將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位。將未訂書目通知訂書者。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)

溫馨提示

  • 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

提交評論