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

下載本文檔

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

文檔簡介

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

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

3、公斤收費 6元。對國外乘客超重部分每公斤收費比國內(nèi)乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。試畫出相應(yīng)判定表。注意:免費那個行去掉右面的4下圖描述了某個子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/ 條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組 。(1) a=5b=1 (2) a=5 b=-1(3) a=5 b=1(4) a=5 b=1a=-5 b=-1 a=0b=-1(5) a=5 b=-1 (6)a=5b=1a=-5b=1a=0 b=0a=-5 b=-1a=-5b=-1(7) a=5 b=1(8)a=5 b=1a=

4、0 b=1 a=0 b=-1a=0 b=-1a=-5b=1a=-5 b=1a=-5 b=-1流程圖如下:解答:達到判定覆蓋為(4);達到條件覆蓋為(3);達到判定 / 條件覆蓋為( 6 );達到條件組合覆蓋為(8);達到路徑覆蓋為(7)。5人們往往根據(jù)天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣解答:。6 建立以下有關(guān)“微機 ”的對象模型。一臺微機有一個顯示器,一個主機,一個鍵盤,一個鼠標(biāo),漢王筆可有可無。主機包括一個機箱,一個主板,一個電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種

5、,固定存儲器為內(nèi)存和硬盤,活動存儲器為軟盤和光盤。解答:7某銀行計算機儲蓄系統(tǒng)的工作流程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R圖 。解答:DFD 圖:ER 圖:8 請對下列子程序進行測試:procedure example(y,z: real; var x: real)begi

6、nif(y>1) and (z=0) then x:=x/y;if(y=2) or(x=l) then x:=x+l;end.該子程序接受x, y, z 的值,并將計算結(jié)果要求:x 的值返回給調(diào)用程序。(1) 畫出程序流程圖。(2) 依據(jù)條件組合覆蓋標(biāo)準(zhǔn)設(shè)計測試用例。( 1)程序流程圖( 2)條件組合覆蓋設(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.9 自學(xué)考試報名過程中有個“記錄報名單”的加工。該加工主要是根據(jù)報名表(姓名、性別、身份證號、課程名)和開考課程 (課程名、開考時間)、經(jīng)校核,編號、填寫、

7、輸出準(zhǔn)考證給報 名者,同時記錄到考生名冊中(準(zhǔn)考證號、姓名、課程)。請繪制該加工的DFD 圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。解答:(1)DFD 圖:(2)數(shù)據(jù)流詞典報名單= 姓名+ 性別+ 身份證號+ 課程名開考課程= 課程名+ 開考時間考生名冊=準(zhǔn)考證號+姓名+課程10下圖描述了某個子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/ 條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組。(1) a=5b=1 (2) a=5 b=-1(3) a=5 b=1(4) a=5 b=1a=-5 b=-1a=0b=-1(5) a=5 b=-1(6) a=5

8、b=1a=-5b=1a=0 b=0a=-5 b=-1a=-5 b=-1(7) a=5 b=1(8)a=5 b=1a=0 b=1 a=0 b=-1a=0 b=-1a=-5b=1a=-5 b=1a=-5 b=-1流程圖如下:解答:達到判定覆蓋為(4);達到條件覆蓋為(3);達到判定 / 條件覆蓋為( 6 );達到條件組合覆蓋為(8);達到路徑覆蓋為(7)。11 某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。1)如果是報名的,則將報名數(shù)據(jù)送給負責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財

9、務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。3)如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。要求:1)對以上問題畫出數(shù)據(jù)流程圖。2)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。解答:(1)數(shù)據(jù)流圖:( 2)軟件結(jié)構(gòu)圖:12某 “調(diào)整工資 ”處理模塊接受一個 “職稱 ”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設(shè)計測試用例。解答;劃分等價類:計測試用例:13對以下程序進行測試:PROCEDURE

10、 EX(A,B: REAL; VARX:REAL);BEGINIF( A=3)OR( B> 1) THENX: =A× BIF( A>2)AND( B=0)THENX: =A 3END要求:先畫出程序流程圖。再按語句覆蓋法設(shè)計測試數(shù)據(jù)。語句覆蓋A=3 B=014某報社采用面向?qū)ο蠹夹g(shù)實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:( 1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。( 2)報社下屬多個發(fā)行站,每個站負責(zé)收集登陸訂單、打印收款憑證等事務(wù)。( 3)報社負責(zé)分類并統(tǒng)計各個發(fā)行站送來的報刊訂閱

11、信息。請就此需求建立對象模型。解答:15 為以下程序流程圖分別設(shè)計語句覆蓋和判定覆蓋測試用例并標(biāo)明程序執(zhí)行路徑。開始aTb語句段1(x>1) AND (y=0)FcdT語句段2(x=2) OR (z>1)F e結(jié)束解答:1)語句覆蓋測試用例令 x=2, y=0, z=4 作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde。2)判定覆蓋 分支覆蓋可以設(shè)計如下兩組數(shù)據(jù)以滿足判定覆蓋:x=3,y=0, z=1(通過路徑abce);x=2,y=1, z=2(通過路徑acde)。x=2,y=1, z=1;覆蓋路徑acdex=1,y=1, z=1;覆蓋路徑acex=3,y=0, z=1;覆蓋路徑abce1

12、6 高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。解答:1)數(shù)據(jù)流圖:( 2)軟件結(jié)構(gòu)圖: 原始分 標(biāo)準(zhǔn)分 招生計劃 錄取線17 某校制定了教師的講課課時津貼標(biāo)準(zhǔn)。對于各種性質(zhì)的講座,無論教師是什么職稱,每課時津貼一律是 50 元;而對于一般的授課,則根據(jù)教師的職稱來決定每課時津貼費:教授 30 元,副教授 25 元,講師 20 元,助教 15 元。請用判定表描述上述問題 。解答:判定表:12345教

13、授TFFF副教授FTFF講師FFTF助教FFFT講座TFFFF503025201518已知有如下的偽代碼程序:STARTI:=1;WHILE i:<=n-1 DOmin:=Ai;j:=i+1;WHILEj<=n DOIF min>AjTHENBLOCKtemp:=min;min:=Aj;Aj:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP請用流程圖描述。解答:19 某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。分機號是從7201 至 7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從1

14、00 到 300 中任意的數(shù)字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552 中任意一個號碼。分局號是任意長度為4 的數(shù)字串 。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。解答:電話號碼=分機號外線號碼分機號=7201.7299外線號碼=9+市話號碼長話號碼長話號碼=區(qū)號 +市話號碼區(qū)號 =100.300市話號碼 =局號 +分局號局號 =455 466 888552分局號 =4數(shù)字 420某報表處理系統(tǒng)要求用戶輸入處理報表的日期,日期限制在2003 年 1 月至 2008 年 12月,即系統(tǒng)只能對該段期間內(nèi)的報表進行處理,如日期不在此范圍內(nèi),則顯示輸

15、入錯誤信息。系統(tǒng)日期規(guī)定由年、月的6 位數(shù)字字符組成,前四位代表年,后兩位代表月?,F(xiàn)要求用黑盒測試法中的邊界值法寫出測試用例。解答:輸入條件測試用例說明測試數(shù)據(jù)報表日期的類型1 個數(shù)字字符5及長度5 個數(shù)字字符200357 個數(shù)字字符2003005有 1 個非數(shù)字字符全部是非數(shù)字字符MAY-6 個數(shù)字字符200305日期范圍在有效范圍邊界上選200301200812取數(shù)據(jù)200300200813月份范圍月份為1 月200301月份為12 月200312月份 <1200300月份 >1220031321 .某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:( 1)如果年齡不滿 18

16、 歲,學(xué)歷是本科,男性要求報考研究生,女性則擔(dān)任行政工作;( 2)如果年齡滿 18 歲不滿 50 歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長;( 3)如果年齡滿50 歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進行化簡。解答:(1)判定條件可能取值表:條件名稱取值符號取值數(shù)性別男MM1=2女F不滿 18歲C年齡滿18歲小于 50歲YM2=3超過 50歲L碩士G文化程度本科UM3=2(2)計算組合數(shù) 2*3*2=12 ;(3)初步判定表123456789101112性別MMMMMMFFFFFF文

17、化程度GGGUUUGGGUUU年齡LYCLYCLYCLYC組長領(lǐng)導(dǎo)科研行政資料 員考研(4)簡化后的判定表1,2, 345, 11610127,8, 9性別-M-MFF文化程度GUUUUU年齡-LYCLC組長領(lǐng)導(dǎo)科研行政資料 員考研22根據(jù)下列條件使用等價類劃分法設(shè)計測試用例。某一8 位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制整數(shù),其值的范圍是-177 177,如 05, 0127, -0651)劃分等價類并編號,如下表示:( 2)為合理等價類設(shè)計測試用例,表中有兩個合理等價類,設(shè)計兩個例子( 3)為不合理等價類測試用例,至少設(shè)計一個測試用例23圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1) 由供書部門提供書目給訂購組。(2) 訂書組從各單位取得要訂的書目。(3) 根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底。(4) 將訂書信息 (包括數(shù)目,數(shù)量等 )反饋給供書單位 。(5) 將

溫馨提示

  • 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論