


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件工程應(yīng)用題四、應(yīng)用題 (每小題 10 分 )1某培訓(xùn)中心要研制一個(gè)計(jì)算機(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ù)
2、據(jù)流圖I學(xué)生文件(2)軟件體系結(jié)構(gòu)2 .建立窗口系統(tǒng)的對(duì)象模型, 問題陳述如下:“窗口分為對(duì)話窗、圖形窗、 滾動(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)窗。解答:窗口T滾動(dòng)窗擁有1+對(duì)話頂選樣頂I正文項(xiàng) 一錐?V狀|二鮭旳狀|直錢折線選擇項(xiàng)入口13 : n3 .假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重
3、量不超過 30公斤。 當(dāng)行李的重量超出30公斤時(shí),對(duì)一般艙的國內(nèi)乘客超重部分每公斤收費(fèi) 4元, 對(duì)頭等艙的國內(nèi)乘客超重部分每公斤收費(fèi) 6元。對(duì)國外乘客 超重部分每公斤 收費(fèi)比國內(nèi)乘客多一倍, 對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。試畫出相應(yīng)判定表收A1LitW<=30I>30國內(nèi)乘客晉追晉進(jìn)晉追免宴x/2 X C v-30)23X v-3C)4 X C v-3C)76 X w-30)【y-3C)12X ( w-30)注意:免費(fèi)那個(gè)行去掉 右面 的V4 .下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答
4、案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組a=5b=1(2) a=5b=-1a=5b=1a=5b=1a=-5b=-1a=0b=-1a=5b=-1(6) a=5b=1a=-5b=1a=0b=0a=-5b=-1a=-5b=-1a=5b=1(8) a=5b=1a=0b=1a=0b=-1a=0b=-1a=-5b=1a=-5b=1a=-5b=-1流程圖如下:解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3);達(dá)到判定/條件覆蓋為(6);達(dá)到條件組合覆蓋為(8);達(dá)到路徑覆蓋為(7 )。5 .人們往往根據(jù)天氣情況決定出門時(shí)的行裝;天氣可能下雨,也可能不 下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門
5、時(shí)帶上雨傘; 如果天氣變冷,出門時(shí)要穿上大衣 。解答:護(hù)n況下雨不下雨吏冷不吏凈帶雨傘Yes穿大衣6.建立以下有關(guān)“微機(jī)”的對(duì)象模型。一臺(tái)微機(jī)有一個(gè)顯示器,一個(gè)主機(jī),一個(gè)鍵盤,一個(gè)鼠標(biāo),漢王筆可有 可無。主機(jī)包括一個(gè)機(jī)箱,一個(gè)主板,一個(gè)電源與儲(chǔ)存器等部件。儲(chǔ)存器又 分為固定儲(chǔ)存器和活動(dòng)存儲(chǔ)器兩種,固定存儲(chǔ)器為內(nèi)存和硬盤,活動(dòng)存儲(chǔ)器 為軟盤和光盤。解答:固龍存儲(chǔ)器寤動(dòng)薦儲(chǔ)器|內(nèi)存| 礎(chǔ)盤軟盤 |蓋盤|7 .某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶填寫的存款單或取 款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電 話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率與密碼
6、(可選) 等信息,并印出存款單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首 先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利 息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R圖解答:DFD 圖:ER圖:8 .請(qǐng)對(duì)下列子程序進(jìn)行測試: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, y, z的值,并將計(jì)算結(jié)果x的值返回給調(diào)用程序 要求:(1) 畫出程序流程圖。(2
7、) 依據(jù)條件組合覆蓋標(biāo)準(zhǔn)設(shè)計(jì)測試用例。(1 )程序流程圖(2)條件組合覆蓋設(shè)計(jì)測試用例 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é)考試報(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ù)流條目 。解答:DFD圖:咔<卑毒(2)數(shù)據(jù)流詞典報(bào)名單二姓名+性別+身份證號(hào)+課程名 幵考課程 二課程名+幵考時(shí)間
8、考生名冊(cè)二準(zhǔn)考證號(hào)+姓名+課程10 .下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定 /條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分 別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測試數(shù)據(jù)組。(1) a=5b=1 a=5b=-1a=5b=1 a=5b=1a=-5b=-1a=0b=-1a=5b=-1(6) a=5b=1a=-5b=1a=0b=0a=-5b=-1a=-5b=-1a=5b=1(8) a=5b=1a=0b=1a=0b=-1a=0b=-1a=-5b=1a=-5b=1a=-5b=-1流程圖如下:解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3); 達(dá)到判定/條件覆蓋為(6);
9、 達(dá)到條件組合覆蓋為( 8);達(dá)到路徑覆蓋為( 7)。11 某培訓(xùn)中心要研制一個(gè)計(jì)算機(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)圖的主
10、圖。解答:(1 )數(shù)據(jù)流圖:(2) 軟件結(jié)構(gòu)圖:墻訓(xùn)件黑vrr理12 .某“調(diào)整工資”處理模塊接受一個(gè)“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請(qǐng)用等價(jià)類劃分法設(shè)計(jì)測試用例。解答;劃分等價(jià)類:輸入跖囚神聘前N外任傭一忡職稱兼工請(qǐng)旳教茹工翁大于z年謝豺即工躊等干兩年 曲計(jì)奉工證小干兩年計(jì)測試用例:SuAM輸入有奴,逬11腿工夷址禮精入百改.胡行融工麥處理im輸 am.同哥教3輸入育效,進(jìn)冇周整工敷:理(3助救2鎌入有為“不調(diào)龍砂灶題®呦戰(zhàn) 1驗(yàn)兒右釵,爪謂獨(dú)丄吳處輕(3工租帀13 .對(duì)以下程序進(jìn)行測
11、試:PROCEDURE EX (A, B: REAL ; VAR X: REAL);BEGINIF( A=3)OR( B> 1)THEN X: =A XBIF (A>2 ) AND ( B=0 ) THEN X: =A 3 END要求:先畫出程序流程圖。再按語句覆蓋法設(shè)計(jì)測試數(shù)據(jù)。返回語句覆蓋 A=3 B=0該系統(tǒng)基14 .某報(bào)社米用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)報(bào)刊征訂的計(jì)算機(jī)管理系統(tǒng), 本需求如下:(1)報(bào)社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱, 訂期,單價(jià),份數(shù)等項(xiàng)目,訂戶通過填寫訂單來訂閱報(bào)刊。(2)報(bào)社下屬多個(gè)發(fā)行站,每個(gè)站負(fù)責(zé)收集登陸訂單、打印收款憑證等事 務(wù)。(
12、3)報(bào)社負(fù)責(zé)分類并統(tǒng)計(jì)各個(gè)發(fā)行站送來的報(bào)刊訂閱信息。請(qǐng)就此需求建立對(duì)象模型。解答:15 .為以下程序流程圖分別設(shè)計(jì)語句覆蓋和判定覆蓋測試用例并標(biāo)明程序 執(zhí)行路徑解答:1)語句覆蓋測試用例令x=2,y=0,z=4作為測試數(shù)據(jù),程序執(zhí)行路徑為abcde2 )判定覆蓋一一分支覆蓋可以設(shè)計(jì)如下兩組數(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 ;覆蓋路徑 abce16.高考錄取統(tǒng)分子
13、系統(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ù)流圖:(2)軟件結(jié)構(gòu)圖:原始分 標(biāo)準(zhǔn)分 招生計(jì)劃 錄取線17 .某校制定了教師的講課課時(shí)津貼標(biāo)準(zhǔn)。 對(duì)于各種性質(zhì)的講座,無論教 師是什么職稱,每課時(shí)津貼一律是50元;而對(duì)于一般的授課,則根據(jù)教師的 職稱來決定每課時(shí)津貼費(fèi):教授 30元,副教授25元,講師20元,助教15 元。請(qǐng)用判定表描述上述問題 。解答:判定表:12345教授TFFF副教授FTFF
14、講師FFTF助教FFFT講座TFFFF50X30X25X20X15X18 .已知有如下的偽代碼程序:STARTI:=1;WHILE i:<二n-1 DOmin :=Ai;j:=i+1;WHILEjv二 n DOIF mi n>AjTHENBLOCKtemp:二mi n; min :=Aj;Aj:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP請(qǐng)用流程圖描述。解答:19 .某旅館的電話服務(wù)如下:可以撥分機(jī)號(hào)和外線號(hào)碼。 分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9, 然后是市話號(hào)碼或長話號(hào)碼。長話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從 1
15、00到300中任意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是 455,466,888,552中任意一個(gè)號(hào)碼。分局號(hào)是任意長 度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)o解答:電話號(hào)碼二分機(jī)號(hào)丨外線號(hào)碼分機(jī)號(hào)=720仁7299外線號(hào)碼=9+ 市話號(hào)碼丨長話號(hào)碼長話號(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ù)字420 .某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003年1月至2008年12月,即系統(tǒng)只能對(duì)該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不 在此范圍內(nèi),則顯示輸入錯(cuò)誤信
16、息。系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組成,前四位代表年,后兩位代表月?,F(xiàn)要求用黑盒測試法中的邊界值法寫 出測試用例。解答:輸入條件測試用例說明測試數(shù)據(jù)報(bào)表日期的1個(gè)數(shù)字字符5類型與長度5個(gè)數(shù)字字符200357個(gè)數(shù)字字符2003.5有1個(gè)非數(shù)字字MAY-符200305全部是非數(shù)字字符6個(gè)數(shù)字字符日期范圍在有效范圍邊界200301上選取數(shù)據(jù)200812200300200813月份范圍月份為1月200301月份為12月200312月份1200300月份1220031321 .某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:(1) 如果年齡不滿18歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任
17、行政工作;(2) 如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù), 學(xué)歷是碩士不分男女,任課題組組長;(3) 如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員, 學(xué)歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進(jìn)行化簡。解答:(1)判定條件可能取值表:條件名稱取值符號(hào)取值數(shù)性別男MM1=2女F不滿18歲C滿18歲小于50Y年齡歲M2=3超過50歲L碩士G文化程度本科UM3=2(2) 計(jì)算組合數(shù)2*3*2=12(3) 初步判定表123456789101112性另MMMMMMFFFFFF文化程度GGGUUUGGGUUU年齡LYCLYCLYCLYC組長
18、VVVVVV領(lǐng)導(dǎo)VV科研V行政V資料員V考研V(4)簡化后的判定表1 , 2 , 37, 8, 945, 1161012性另yMMFF文化程度GUUUUU年齡LYCLC組長V領(lǐng)導(dǎo)V科研V行政V資料員V考研V22 .根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測試用例。某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零幵頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177177,如 05 , 0127 , -065 1)劃分等價(jià)類并編號(hào),如下表示:八進(jìn)常整型常量輻入條件的等價(jià)糞叢輸人埶據(jù)合理等仰冀不臺(tái)理等價(jià)英八進(jìn)制瞬2 .以小打頭的3了拉數(shù)串M 以非0菲-打頭的雷4. 0打頭含有豐數(shù)芋字符的串5 .1-0打頭含有菲數(shù)宇宇符的弗窯于5令宇哥7.-后菲D的罷位串8 .-后有韭數(shù)宇宇符P后參于4傑芋八進(jìn)帯聰圍10在-177177之間11 .小于E13大于177(2)為合理等價(jià)類設(shè)計(jì)測試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測翩據(jù)期望涪果禎畫蒂圍顯示育效輸入U(xiǎn)0-0156顯示有效輸入2巾(3)為不合理等價(jià)類測試用例,至少設(shè)計(jì)一個(gè)測試用例測磁I據(jù)期望結(jié)果102顯示無敖槪入30A12顯示無效輸入4-Qa33顯示無效輸入502212顯殺無效
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司裝修合同正規(guī)
- 浴場承包合同
- 電腦維護(hù)保養(yǎng)合同
- 公立醫(yī)院職工購房借款合同
- 化糞池設(shè)備銷售合同
- 房地產(chǎn)物業(yè)售樓處服務(wù)合同
- 場地房屋租賃服務(wù)合同
- 擔(dān)保借款三方合同
- 擋土墻施工承包合同
- 智能硬件產(chǎn)品設(shè)計(jì)開發(fā)合同
- 2025年南通科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 人工智能與機(jī)器學(xué)習(xí)在風(fēng)險(xiǎn)管理中的應(yīng)用-深度研究
- 河南省洛陽市伊川縣2024-2025學(xué)年上學(xué)期期末八年級(jí)生物試題
- 2025年東營科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 福建省廈門市2024-2025學(xué)年八年級(jí)上學(xué)期1月期末英語試題(含筆試答案無聽力答案、原文及音頻)
- 全脊柱x線攝影技術(shù)
- 《酸棗營銷戰(zhàn)略》課件
- 真需求-打開商業(yè)世界的萬能鑰匙
- 三年級(jí)數(shù)學(xué)下冊(cè)總復(fù)習(xí)課件
- 倉庫禮儀培訓(xùn)
- 2024土方工程承包合同包含進(jìn)度支付與違約責(zé)任條款范本3篇
評(píng)論
0/150
提交評(píng)論