軟件的工程綜合應(yīng)用例題

軟件的工程綜合應(yīng)用例題

ID:31382538

大?。?.84 MB

頁數(shù):18頁

時間:2019-01-09

軟件的工程綜合應(yīng)用例題_第1頁
軟件的工程綜合應(yīng)用例題_第2頁
軟件的工程綜合應(yīng)用例題_第3頁
軟件的工程綜合應(yīng)用例題_第4頁
軟件的工程綜合應(yīng)用例題_第5頁
資源描述:

《軟件的工程綜合應(yīng)用例題》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實用標(biāo)準(zhǔn)文案綜合應(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、-

2、后多于3個數(shù)字10、小于-7f11、大于7f第二步:為有效等價類設(shè)計測試用例測試用例期望結(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=

3、1;jdatalist[k])k=j;???????????returnk;???????}畫出該程序的程序流程圖,并計算其McCabe復(fù)雜度。解:程序流程圖如下:精彩文檔實用標(biāo)準(zhǔn)文案McCabe復(fù)雜度為3。3、有下列偽碼程序:STARTINPUT(M,N)IFM>=10THENX:=10ELSEX:=lENDIFIFN>=20THENY:=20ELSEY:=2ENDIFPRINT(X,Y)STOP?設(shè)計該程序的語句覆蓋和路徑覆蓋測試用例。解:語句覆蓋

4、測試用例為①M=9(或=10),N=20(或>=20)路徑覆蓋的測試用例為①M=9,N=19;②M=9、N=20;③M=l0,N=l9;④M=10,N=204、根據(jù)偽碼程序畫出程序流程圖,盒圖(N-S圖)。STARTaIFx1THENREPEATUNTILx2bENDREPEATELSEBLOCK精彩文檔實用標(biāo)準(zhǔn)文案cdENDBLOCKENDIFSTOP解:(1)程序流程圖(2)N-S(3)PAD圖5、根據(jù)下列描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科

5、根據(jù)教材庫存情況分析是否需要買書,如需購買,則向書店購買。各種資金往來通過學(xué)校的會計科辦理。6、畫出下列偽碼程序的程序流程圖,盒圖(N-S圖)。STARTIFpTHENWHILEqDOFENDDOELSEBLOCKgnENDBLOCKENDIFSTOP解:精彩文檔實用標(biāo)準(zhǔn)文案7、畫出下面PDL偽碼程序的程序流程圖、N-S圖、PAD圖和程序流圖,并計算其McCabe復(fù)雜度。WHILEPDO?IFA>OTHENA1ELSEA2ENDIF;?IFB>0THENB1;???IFC>0THENC1ELSEC2ENDIF?????ELSE

6、B2?????ENDIF;?????B3???ENDWHILE;答:McCabe復(fù)雜度=58、根據(jù)下面?zhèn)未a程序,設(shè)計語句覆蓋、路徑覆蓋、邊覆蓋、判定覆蓋、條件覆蓋、點覆蓋的測試用例。PROCEDUREEX(A,B:REAL;VARX:REAL);BEGINIF(A=3)OR(B>1)THENX:=A×BIF(A>2)AND(B=0)THENX:=A-3END解:先畫出程序流程圖:精彩文檔實用標(biāo)準(zhǔn)文案語句覆蓋測試用例:[A=3,B=0]路徑覆蓋測試用例:[A=3,B=0][A=3,B=1][A=4,B=0][A=2,B=1]邊覆

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

8、出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。解:10、教師申報科研成果的過程如下:接收教師交來科研材料和申報表,首先根據(jù)科研管理條例進行審核。對審查后的材料,再根據(jù)科研管理條例和科研檔案進行分類,分類完成后將科研成果存儲到科研檔案,并報科研處備案。畫出處理過程的數(shù)據(jù)流程圖。精彩文檔實用標(biāo)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。