A4軟件工程應(yīng)用題_第1頁(yè)
A4軟件工程應(yīng)用題_第2頁(yè)
A4軟件工程應(yīng)用題_第3頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

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

溫馨提示

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