




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、綜合應(yīng)用例題第一部分傳統(tǒng)軟件開發(fā)方法1、某一8位計算機,其十六進制常數(shù)的定義為:以0x或0X開頭的數(shù)是十六進制整數(shù),其值的范圍是-7f至7f(大小寫字母不加區(qū)別),如0x13,0X6A,-0x3c。請用等價類劃分法設(shè)計測試用例。解:第一步:建立等價類表輸入條件有效等價類無效等價類十六進制整數(shù)1、0x或0X開頭的1-2位數(shù)字串2、以-0x開頭的1-2位數(shù)字串3、在-7f至7f之間4、非0x或非-開頭的串5、含有非數(shù)字且(a,b,c,d,e,f)以外字符6、多于5個字符7、-后跟非0的多位串8、-0后跟數(shù)字串9、-后多于3個數(shù)字10、小于-7f11、大于7f第二步:為有效等價類設(shè)計測試用例測試用例
2、期望結(jié)果覆蓋范圍0x23顯不功效輸入1,3-0x15顯不功效輸入2,3第三步:為無效等價類至少設(shè)計一個測試用例測試用例期望結(jié)果覆蓋范圍2顯示無效輸入4G12顯示無效輸入5123311顯示無效輸入62、下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長度。intGetMax(intn,intdatalist)intk=0;for(intj=1;jdatalistk)k=j;returnk;畫出該程序的程序流程圖,并計算其McCabe復(fù)雜度。解:程序流程圖如下:McCabe復(fù)雜度為3。3、有下列偽碼程序:STARTINPUT(M,N)IFM=10THENX:=10EL
3、SEX:=lENDIFIFN=20THENY:=20ELSEY:=2ENDIFPRINT(X,Y)STOP設(shè)計該程序的語句覆蓋和路徑覆蓋測試用例。解:語句覆蓋測試用例為-可編輯修改-M=9(或10),N=19(或=10),N=20(或=20)路徑覆蓋的測試用例為 M=9,N=19; M=9、N=20; M=l0,N=l9; M=10,N=204、根據(jù)偽碼程序畫出程序流程圖,盒圖(N-S圖)。STARTaIFx1THENREPEATUNTILx2bENDREPEATELSEBLOCKcdENDBLOCKENDIFSTOP解:(1)程序流程圖(2)N-S(3)PAD圖STARTT5、根據(jù)下列描述,
4、畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科根據(jù)教材庫存情況分析是否需要買書,如需購買,則向書店購買。各種資金往來通過學(xué)校的會計科辦理。6、回出下列偽碼程序的程序流程圖,盒圖(N-S圖)。STARTIFpTHENWHILEqDOFENDDOELSEBLOCKgn-可編輯修改-ENDBLOCKENDIFSTOP解:STARTJ里,nOTHENA1ELSEA2ENDIF;IFB0THENB1;IFC0THENC1ELSEC2ENDIFELSEB2ENDIF;B3ENDWHILE;答:McCabe復(fù)雜度=5PqgFnN-S圖、PAD圖和程序流圖,并計算其McCabe8、根據(jù)下面儡
5、碼程序,設(shè)計語句覆蓋、路徑覆蓋、邊覆蓋、判定覆蓋、條件覆蓋、點覆蓋的測試用例。PROCEDUREEX(A,B:REAL;VARX:REAL);BEGINIF (A=3)OR ( B1 ) THEN X: =A BIF (A2)AND (B=0) THEN X: =A 3END解:先畫出程序流程圖:語句覆蓋測試用例:A=3,B=0路徑覆蓋測試用例:A=3,B=0A=3,B=1A=4,B=0A=2,B=1邊覆蓋測試用例:A=3,B=0A=2,B=19、某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數(shù)據(jù)送給負責(zé)報名事務(wù)的職員,
6、他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。要求:1 .對以上問題畫出數(shù)據(jù)流程圖。2 .畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。解:L犍礎(chǔ)10、教師申報科研成果的過程如下:接收教師交來科研材料和申報表,首先根據(jù)科研管理條例進行審核。對審查后的材料,再根據(jù)科研管理條例和科研檔案進行分類,分類完成后將科研成果存儲到科研檔案,并報科研處備案。畫出處理過程的數(shù)據(jù)流程
7、圖。11、請使用流程圖、PAD圖和PDL語言描述下列程序的算法。解:如圖所示:流程圖PDL語言描述:GET(a1,a2,a10)max=a1;max2=a2;FOR i=2 TO 10IF aimaxmax2=max;max=ai;ELSE在數(shù)據(jù)A(1)A(10)中求最大數(shù)和次大數(shù)。IFaimax2max2=ai;ENDIFENDIFENDFORPUT(max,max2)END12、求一組數(shù)組中的最大數(shù),數(shù)組表示為An,n=1,2n的自然數(shù)。1)請畫出程序流程圖2)請畫出該算法的N-S圖3)請用PAD圖來表示該算法13、畫出下面程序流程圖所對應(yīng)的程序流圖,并計算其環(huán)形復(fù)雜度V(G)。解:(1)
8、程序流圖如下所示:(2)計算其環(huán)形復(fù)雜度:V(G)=E-N+2=13-10+2=514、畫出下面程序流程圖所對應(yīng)的程序流圖,并計算其環(huán)形復(fù)雜度V(G)。環(huán)形復(fù)雜度V(G)=615、分別畫出順序結(jié)構(gòu)、選擇結(jié)構(gòu)、while結(jié)構(gòu)、until結(jié)構(gòu)的程序圖,并計算它們的V(G)值。解:(a)順序結(jié)構(gòu)一 R1 一 V (G) = E N + 2 = 12 + 2 = 1(b)選擇結(jié)構(gòu)V (G) = E N + 2 = 34 + 2 = 2(d) until 結(jié)構(gòu)匚二, Rl R2V (G) = E N + 2 = 316、某公司承擔(dān)空中和地面運輸業(yè)務(wù)。計算貨物托運費的比率規(guī)定如下:空運,如果貨物重量小于等
9、于2kg.則一律收費6元;如果貨物重量大于2kg而又小于等于20kg,則收費3元/kg;如果貨物重量大于20kg,則收費4元/kg。地運,若為慢件每kg收費為l元,若為快件,當(dāng)重量小于等于20kg時,收費為2元/kg,當(dāng)貨物重量大于20kg時,則收費為3元/kg。解:判定樹:/空運計算托運費比率(地運請畫出對應(yīng)于計算托運費比率的判定樹和判定表。貨物重量2KS一一收費6元2跪貨物重量霍20Ke收費沅貨物重量20Kg收費4元/Kg慢件收費1元/珈/重量炙2QKS收費Z元/%怏件、重量20Kg收費3元判定表:方式空運空運空運地運地運地運貨物重量w20Kg2Kg、w20Kg20Kg慢件重量20Kg收費
10、6元3元/Kg4元/Kg1元/Kg2元/Kg3元/Kg17、工資計算系統(tǒng)中的一個子系統(tǒng)有如下功能:(1)計算扣除部分一由基本工資計算出應(yīng)扣除(比如水電費、缺勤)的部分;(2)計算獎金部分一根據(jù)職工的出勤情況計算出獎金;(3)計算工資總額部分一根據(jù)輸入的扣除額及獎金計算出工資總額;(4)計算稅金部分一由工資總額中計算出應(yīng)扣除各種稅金;(5)生成工資表一根據(jù)計算總額部分和計算稅金部分傳遞來的有關(guān)職工工資的詳細信息生成工資表。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。18、把事務(wù)型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:19、把變換型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:/判定覆蓋、條件組合覆蓋的20、根據(jù)下面程序代碼,畫出程序流程
11、圖,然后設(shè)計滿足條件測試用例。T:=0IF(X=80ANDY=80)THENT:=1ELSEIF(X=90ANDY=75)THENT:=2ENDIFIF(X=75ANDY=90)THENT:=3ENDIF測試用例:條件/判定覆蓋:1X=80Y=802X=90Y=753X=50Y=50條件組合覆蓋:1X=80Y=802X=80Y=753X=75Y=804X=75Y=755X=90Y=756X=90Y=707X=80Y=758X=80Y=709X=75Y=9010X=75Y=9011X=70Y=9012X=70Y=8521、現(xiàn)為某銀行開發(fā)一個計算機儲蓄管理系統(tǒng)。要求系統(tǒng)能夠完成:將儲戶填寫的存款單
12、或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,同時要求儲戶輸入口令,并打印出存款單給儲戶;如果是取款,則系統(tǒng)首先要求儲戶輸入口令,儲戶身份確認(rèn)后,系統(tǒng)計算結(jié)算清單給儲戶,結(jié)算清單中的信息包括本息金額和利息金額。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖。解:22、科研項目費用支付過程是:接收項目負責(zé)人的費用收據(jù),通過項目存檔文件對收據(jù)進行審核,審核通過后參照項目賬目文件進行費用計算,計算后將付款通知交財務(wù)處,將領(lǐng)款通知交項目負責(zé)人。畫出處理過程的數(shù)據(jù)流程圖。23、tWj考錄取統(tǒng)分子系統(tǒng)有如下功能:(1)計算標(biāo)準(zhǔn)分:根據(jù)考生原始分計算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件
13、;(2)計算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。(2)軟件結(jié)構(gòu)圖:解:(1)數(shù)據(jù)流圖:原始分標(biāo)準(zhǔn)分招生計劃錄取線24、輸入三整數(shù),判斷是否構(gòu)成三角形,如構(gòu)成三角形,則輸出三條邊的值,否則輸出”不能構(gòu)成三角形”.要求:1.用程序流程圖表示該問題的算法;2.計算程序復(fù)雜度;3.設(shè)計路徑覆蓋的測試用例。答:25、一個考務(wù)處理系統(tǒng)的要求如下,試畫出該系統(tǒng)的數(shù)據(jù)流圖。(1)對考生送來的報名表進行檢查;(2)對合格的報名表編好準(zhǔn)考證號碼后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對閱卷站送來的成
14、績表進行檢查,并根據(jù)考試中心指定的合格標(biāo)準(zhǔn)審定合格者;(4)填寫考生通知單(內(nèi)容包含考試成績及合格/不合格標(biāo)志),送給考生;(5)按地區(qū)、年齡、文化程度、職業(yè)、考試級別等進行成績分類統(tǒng)計及試題難度分析,產(chǎn)生統(tǒng)計分析表。解:考生通知單報名表睢考證考務(wù)處理系統(tǒng)考生名單錯誤成統(tǒng)表 11成莓表(1)頂層數(shù)據(jù)流圖加工1子圖:花名乖考格 合成蔻表建審定的逋知單I26、根據(jù)以下描述畫出相應(yīng)的狀態(tài)轉(zhuǎn)換圖:到ATM機前插入磁卡后輸入密碼,如果密碼不正確則系統(tǒng)會要求再次輸入密碼,如三次輸入不正確則退出服務(wù);密碼正確后,系統(tǒng)會提示選擇服務(wù)類型,如選擇存款則進行存款操作,存款完畢后可選擇繼續(xù)服務(wù),也可以選擇退出服務(wù);
15、如選擇取款則進行存款操作,取款完畢后可選擇繼續(xù)服務(wù),也可以選擇退出服務(wù)27、在結(jié)構(gòu)化設(shè)計過程中,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)結(jié)構(gòu)圖(SC),分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。28、欲開發(fā)一個銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;(1)業(yè)務(wù)分類處理:系統(tǒng)首先根據(jù)儲戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲戶;(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫
16、提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。第二部分面向?qū)ο筌浖_發(fā)方法1、小李新接了一個項目:設(shè)計一個簡單的1,系統(tǒng)能注冊符合要求的同學(xué),同學(xué)注冊以后就能進行選課,選課過程如下:先選課名,然后根據(jù)課程的上課老師、時間、地點和人數(shù)限制來決定是否成功選課;老師也可以根據(jù)情況提供新的課程說明或修改過去課程的說明;教務(wù)處的老師統(tǒng)一管理注冊的情況,可以有刪除、修改學(xué)生、老師和課程的權(quán)限。請用面向?qū)ο蠓椒ㄔO(shè)計出對象模型(對象類圖,標(biāo)出多重性、角色、限定詞和關(guān)系:泛化、聚集、關(guān)聯(lián))、動態(tài)模型(學(xué)生成功注冊后選課的順序圖)、功能模型(用例圖)三大模型。-可編輯修改-答:對象類圖:功
17、能模型:動態(tài)模型:*選課系有1注3升學(xué)41選課可選課程 1教師開課教師是否在要求時間內(nèi)開此課課程是否可以被律選課成功與否-可編輯修改-2、某報社采用面向?qū)ο蠹夹g(shù)實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:(1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。(2)報社下屬多個發(fā)行站,每個站負責(zé)收集登陸訂單、打印收款憑證等事務(wù)。(3)報社負責(zé)分類并統(tǒng)計各個發(fā)行站送來的報刊訂閱信息。請就此需求建立對象模型。解:發(fā)行站客尸信息+按受訂單()打印收款憑據(jù)0:出版社1 1十分類統(tǒng)U訂單,官息 (-各尸名將-客戶地址-客戶電話3、根據(jù)
18、下列問題描述,建立自動售貨機系統(tǒng)的對象模型。(1)設(shè)置一個飲料自動售貨機可以放置五種不同或部分相同的飲料,可由廠商根據(jù)銷售狀況進行調(diào)配,并可隨時重新設(shè)置售價,但售貨機最多僅能放置50罐飲料,其按鈕設(shè)計在各種飲料樣本的下方,若經(jīng)金額計算器累計金額足夠,則選擇鍵燈會亮;若某一種飲料已銷售完畢,則售完燈會亮。(2)銷售顧客將硬幣投入售貨機,經(jīng)累加金額足夠的飲料選擇鍵燈亮,等待顧客按鍵選擇,顧客按鍵后飲料由取飲料口掉出,并自動結(jié)算及找零。(3)取消交易顧客可在按下選擇鍵前任何一個時刻,拉動退幣桿取消交易,收回硬幣。解:金?R廿算器金地累加 髏名貨機受皆不 示飲料號碼 在盤存量甘冒器居 于被拄動選擇包狀
19、毒T4、問題描述為:儲戶用存折取款,首先填寫取款單,根據(jù)“帳卡”中的信息檢驗取款單與存折,如有問題,將問題反饋給儲戶,否則,登錄“儲戶存款數(shù)據(jù)庫”,修改相應(yīng)數(shù)據(jù),并更新“帳卡”,同時發(fā)出付款通知,出納向儲戶付款。請確定系統(tǒng)的類,并給出你認(rèn)為最重要的2-3個類的描述模板。解:確定系統(tǒng)的類:儲戶、存折、取款單、帳卡、儲戶存款數(shù)據(jù)庫、付款儲戶用戶名:字電 明號:宇平 密碼:字串fi-18填篤取款單O杳詞存款O俄卡用戶名:宇用*號:宇申密碑:字串8-18ft愛證窿號(】驗證密碼() 顯示存款倍息口 返回錯諛信息OUse Case模型。用戶提出5、現(xiàn)在有一個醫(yī)院病房監(jiān)護系統(tǒng),請根據(jù)用戶需求建立系統(tǒng)的的系
20、統(tǒng)功能要求如下:在醫(yī)院病房監(jiān)護系統(tǒng)中,病癥監(jiān)視器安置在每個病房,將病人的病癥信號實時傳送到中央監(jiān)視系統(tǒng)進行分析處理。在中心值班室里,值班護士使用中央監(jiān)視系統(tǒng)對病員的情況進行監(jiān)控,根據(jù)醫(yī)生的要求隨時打印病人的病情報告,系統(tǒng)會定期自動更新病歷。當(dāng)病癥出現(xiàn)異常時, 系統(tǒng)會立即自動報警,通知值班醫(yī)生及時處理,同時立即打印病人的病情報告,立即更新病歷。解:6、交通工具分為空中、陸上、水上交通工具,空中交通工具分為客機、貨機、專用輕型機陸上交通工具分為火車、汽車;火車汽車又分為客車、貨車;水上交通工具分為客輪、貨輪、客貨混合輪。建立交通工具的對象模型。火豐| | rTE腆黝句 |驚!豐| | 1ft牛7、在下列用例圖中,哪些是系統(tǒng)角色(執(zhí)行者)?答:Banknetwork、Manager、Clerk8、請構(gòu)建有關(guān)“工程藍圖”的類圖。一幅工程藍圖由許多圖形組成,圖形可以是直線、圓、多邊形或組合圖,而多邊形由直線組成,組合圖由各種線型混合而成。構(gòu)建類圖如下:9、網(wǎng)絡(luò)的普及帶給了人們更多的學(xué)習(xí)途徑,隨之而來的管理遠程網(wǎng)絡(luò)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能科技領(lǐng)域職業(yè)技能培訓(xùn)合作方案
- 2025年中小微企業(yè)供應(yīng)鏈金融創(chuàng)新案例對比分析報告
- 公估行業(yè)監(jiān)管政策-洞察及研究
- 廣西中醫(yī)藥大學(xué)《糧油加工工藝學(xué)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 南華大學(xué)《海洋生物動力學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 語音交互優(yōu)化-第1篇-洞察及研究
- 五邑大學(xué)《外教口語》2023-2024學(xué)年第一學(xué)期期末試卷
- 棗莊科技職業(yè)學(xué)院《動畫表演》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南能源職業(yè)技術(shù)學(xué)院《多聲部音樂分析與習(xí)作3》2023-2024學(xué)年第一學(xué)期期末試卷
- 家風(fēng)教育實踐活動方案
- 供應(yīng)商綠色環(huán)保環(huán)境管理體系評估表
- GB∕T 11344-2021 無損檢測 超聲測厚
- 滬教牛津版小學(xué)一至六年級英語單詞匯總(最新)
- 《云南省建筑工程資料管理規(guī)程應(yīng)用指南)(上下冊)
- 數(shù)列求和中常見放縮方法和技巧(含答案)
- 寶興縣中藥材生產(chǎn)現(xiàn)狀及發(fā)展思路
- 臺州市幼兒園教師考核表.
- 小兒霧化吸入課件.ppt
- TM92成品鞋彎折測試
- 鎖骨骨折幻燈片
- 高填方、深挖路塹邊坡和軟基監(jiān)測方案
評論
0/150
提交評論