




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一章 軟件工程概論1-11什么是軟件危機?軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。這些問題表現(xiàn)在以下幾個方面:(1)用戶對開發(fā)出的軟件很難滿意。(2)軟件產(chǎn)品的質(zhì)量往往靠不住。(3)一般軟件很難維護。(4)軟件生產(chǎn)效率很低。(5)軟件開發(fā)成本越來越大。(6)軟件成本與開發(fā)進度難以估計。(7)軟件技術(shù)的發(fā)展遠遠滿足不了計算機應(yīng)用的普及與深入的需要。3為什么會產(chǎn)生軟件危機?(1) 開發(fā)人員方面,對軟件產(chǎn)品缺乏正確認識,沒有真正理解軟件產(chǎn)品是一個完整的配置組成。造成開發(fā)中制定計劃盲目、編程草率,不考慮維護工作的必要性。 (2) 軟件本身方面,對于計算機系統(tǒng)來說,軟件是邏輯
2、部件,軟件開發(fā)過程沒有統(tǒng)一的、公認的方法論和規(guī)范指導(dǎo),造成軟件維護困難。(3) 尤其是隨著軟件規(guī)模越來越大,復(fù)雜程度越來越高,原有軟件開發(fā)方式效率不高、質(zhì)量不能保證、成本過高、研制周期不易估計、維護困難等一系列問題更為突出,技術(shù)的發(fā)展已經(jīng)遠遠不能適應(yīng)社會需求。七、什么是軟件生命周期模型?有哪些主要生存期模型?答:1、軟件生命周期是指從軟件定義、開發(fā)、使用、維護到淘汰的全過程。它由軟件定義、軟件開發(fā)和運行維護(也稱軟件維護)3個時期組成,每個時期又進一步劃分成若干階段。2、瀑布模型、原型開發(fā)模型(快速原型模型、演化模型、增量模型)、螺旋模型、噴泉模型、1)瀑布模型:瀑布模型(傳統(tǒng)的軟件周期模型)
3、嚴格遵循軟件生命周期各階段的固定順序:計劃、分析、設(shè)計、編程、測試和維護,上一階段完成后才能進入到下一階段,整個模型就像一個飛流直下的瀑布。優(yōu)點:可強迫開發(fā)人員采用規(guī)范的方法,嚴格規(guī)定了各階段必須提交的文檔;要求每一階段結(jié)束后,都要進行嚴格的評審。與它最相適應(yīng)的開發(fā)方法是結(jié)構(gòu)化方法。缺點:不適應(yīng)用戶需求的改動。2)快速原型模型快速原型的用途是獲知用戶的真正需求,一旦需求確定了,原型即被拋棄。主要用于需求分析階段。不追求也不可能要求對需求的嚴格定義,而是采用了動態(tài)定義需求的方法,所以不能定義完善的文檔。特征:簡化項目管理、盡快建立初步需求、加強用戶參與和決策。具有廣泛技能水平的原型化人員是原型實
4、施的重要保證。原型化人員應(yīng)該是具有經(jīng)驗與才干、訓(xùn)練有素的專業(yè)人員。衡量原型化人員能力的重要標(biāo)準(zhǔn)是他是否能夠從用戶的模糊描述中快速獲取需求。3)增量模型增量模型主要用于設(shè)計階段,把軟件產(chǎn)品劃分為一系列的增量構(gòu)件,分別進行設(shè)計、編程、集成和測試。新的增量構(gòu)件不得破壞已經(jīng)開發(fā)出來的產(chǎn)品。4)螺旋模型螺旋模型綜合了瀑布模型和原型模型中的演化模型的優(yōu)點,還增加了風(fēng)險分析。螺旋線第一圈的開始點可能是一個概念項目。從第二圈開始,一個新產(chǎn)品開發(fā)項目開始了,新產(chǎn)品的演化沿著螺旋線進行若干次迭代,一直轉(zhuǎn)到軟件生命期結(jié)束。第二章 課后答案一、在軟件開發(fā)的早期階段為什么要進行可行性研究?應(yīng)該從哪方面研究目標(biāo)系統(tǒng)的可行
5、性?答:1、可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決2、(1)技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足;(2)經(jīng)濟可行性:經(jīng)濟效益是否超出開發(fā)成本;(3)操作可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎?(4)法律可行性:新系統(tǒng)開發(fā)是否會侵犯他人、集體或國家利益,是否違反國家法律。四、目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察危重病人的病情變化,還會延誤搶救時機。某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng),請分層次地畫出描述本系統(tǒng)功能的數(shù)據(jù)流圖。 醫(yī)院對患者8監(jiān)護系統(tǒng)的基本要求是隨時接收每個病人的生理
6、信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者日志,當(dāng)某個病人的生理信號超出醫(yī)生規(guī)定的安全范圍時向值班護士發(fā)出警告信息,此外,護士在需要時還可以要求系統(tǒng)印出某個指定病人的病情報告。答:從問題陳述可知,本系統(tǒng)數(shù)據(jù)源點是“病人”和“護士”,他們分別提供生理信號和要求病情報告的信息。進一步分析問題陳述,從系統(tǒng)應(yīng)該“定時記錄病人情況以形成患者日志”這項要求可以想到,還應(yīng)該有一個提供日期和時間信息的“時鐘”作為數(shù)據(jù)源點。從問題陳述容易看出,本系統(tǒng)的數(shù)據(jù)終點是接收警告信息和病情報告的護士。系統(tǒng)對病人生理信號的處理功能主要是“接收信號”、“分析信號”和“產(chǎn)生警告信息”。此外,系統(tǒng)還應(yīng)該具有“
7、定時取樣生理信號”、“更新日志”和“產(chǎn)生病情報告”的功能。為了分析病人生理信號是否超出了醫(yī)生規(guī)定的安全范圍,應(yīng)該存儲“患者安全范圍”信息。此外,定時記錄病人生理信號所形成的“患者日志”,顯然也是一個數(shù)據(jù)存儲。五、 北京某高??捎玫碾娫捥柎a有以下幾類:校內(nèi)電話號碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥校外電話需先撥0,若是本市電話則再接著撥8位數(shù)字(第1位不是0),若是外地電話則撥3位區(qū)碼再撥8位電話號碼(第1位不是0)。請用定義數(shù)據(jù)字典的方法,定義上述的電話號碼。答:數(shù)據(jù)結(jié)構(gòu)的描述 符 號 含 義 舉 例 被定義為 與 x = ab.,. 或 .|. 或 x
8、 = a , b,x = a | b . 或 m.n 重復(fù) x = a, x = 3a8(.) 可選 x = (a)“.” 基本數(shù)據(jù)元素 x = “a” . 連結(jié)符 x = 1.9電話號碼=校內(nèi)電話號碼|校外電話號碼校內(nèi)電話號碼=非零數(shù)字+ 3 位數(shù)字 /后面繼續(xù)定義校外電話號碼=本市號碼|外地號碼本市號碼=數(shù)字零+8位數(shù)字外地號碼=數(shù)字零+3位數(shù)字+8位數(shù)字非零數(shù)字=1|2|3|4|5|6|7|8|9數(shù)字零03位數(shù)字3數(shù)字3 /3至3個數(shù)字8位數(shù)字=非零數(shù)字+7位數(shù)字7位數(shù)字=7數(shù)字7數(shù)字0|1|2|3|4|5|6|7|8|9第三章一、為什么要做需求分析?通常對軟件系統(tǒng)有哪些需求?答:1、可
9、行性分析研究階段已經(jīng)粗略的描述了用戶的需求,甚至還提出了一些可行的方案,但是,許多細節(jié)被忽略了,在最終目標(biāo)系統(tǒng)中是不能忽略、遺漏任何一個微小細節(jié)的,所以,可行性研究不能代替需求分析。 2、1)功能需求;2)性能需求;3)可靠性和可用性需求;4)出錯處理需求;5)接口需求;6)約束;7)逆向需求;8)將來可能提出的需求:三、銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密
10、碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。 請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實體-聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。答:六、 復(fù)印機的工作過程大致如下:未接到復(fù)印命令時處于閑置狀態(tài),一旦接到復(fù)印命令則進入復(fù)印狀態(tài),完成一個復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個復(fù)印命令;如果執(zhí)行復(fù)印命令時發(fā)現(xiàn)沒紙,則進入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令;如果復(fù)印時發(fā)生卡紙故障,則進入卡紙狀態(tài),發(fā)出警告等待維修人員來排除故障,故障排除后回到閑置狀態(tài)。請用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機的行為。 答:從問題陳述可知,復(fù)印機的狀態(tài)主要有“閑置”、“復(fù)印”、“缺紙”和“卡紙
11、”。引起狀態(tài)轉(zhuǎn)換的事件主要是“復(fù)印命令”、“完成復(fù)印命令”、“發(fā)現(xiàn)缺紙”、“裝滿紙”、“發(fā)生卡紙故障”和“排除了卡紙故障”。 第四章1. 系統(tǒng)設(shè)計包括哪兩個階段?系統(tǒng)設(shè)計包括總體設(shè)計與詳細設(shè)計兩個階段。2. 總體設(shè)計的主要任務(wù)是什么?總體設(shè)計的主要任務(wù)是完成軟件結(jié)構(gòu)的設(shè)計,確定系統(tǒng)的模塊及其模塊之間的關(guān)系。3. 什么是模塊?模塊具有哪幾個特征?總體設(shè)計主要考慮什么特征?模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,可以單獨命名且可通過名字來訪問。模塊具有輸入和輸出(參數(shù)傳遞)、功能、內(nèi)部數(shù)據(jù)結(jié)構(gòu)(局部變量)和程序代碼四個特性。概要設(shè)計主要考慮輸入、輸出(參數(shù)傳遞)和功能兩個特性。7. 事務(wù)型數(shù)據(jù)
12、流由哪幾部分組成?事務(wù)型結(jié)構(gòu)由至少一條接受路徑、一個事務(wù)中心與若干條動作路徑組成。10.欲開發(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)金庫提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。 頂層一層二層 軟件結(jié)構(gòu)圖補充1:請為
13、某倉庫的管理設(shè)計一個ER模型。該倉庫主要管理零件的訂購和供應(yīng)等事項。倉庫向工程項目供應(yīng)零件,并且根據(jù)需要向供應(yīng)商訂購零件本問題中共有三類實體,分別是“零件”、“工程項目”和“供應(yīng)商”。一種零件可供應(yīng)多個工程項目,一個工程項目需要使用多種零件,因此,零件與工程項目之間的聯(lián)系“供應(yīng)”,是多對多( M ' N )聯(lián)系;類似地,零件與供應(yīng)商之間的聯(lián)系“訂購”,也是多對多( M ' N )聯(lián)系。實體類型“零件”的主要屬性是:零件編號,零件名稱,顏色,重量。實體類型“工程項目”的屬性主要是:項目編號,項目名稱,開工日期。實體類型“供應(yīng)商”的屬性主要有:供應(yīng)商編號,供應(yīng)商名稱,地址。聯(lián)系類型
14、“供應(yīng)”的屬性是,向某工程項目供應(yīng)的某種零件的數(shù)量。聯(lián)系類型“訂購”的屬性是,向某供應(yīng)商訂購的某種零件的數(shù)量。5-3 用面向數(shù)據(jù)流的方法設(shè)計下列系統(tǒng)的軟件結(jié)構(gòu)(1)儲蓄系統(tǒng)2-2(2)機票預(yù)定系統(tǒng)2-3為了方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,旅客在飛機起飛前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印出機票給顧客(2) 患者監(jiān)護系統(tǒng)2-4不能是兩個分開的子系統(tǒng),是相同的前臺單個處理可以是兩個子系統(tǒng),預(yù)定和取票是不同的處理方式(后臺批量和前臺單個)5-4美國某大學(xué)有20
15、0名教師,校方與教師工會剛剛簽訂一項協(xié)議。按照協(xié)議,所有年工資超過$26000(含$26000 )的教師工資將保持不變,年工資少于$26000的教師將增加工資,所增加工資數(shù)額按下述方法計算:給每位教師所贍養(yǎng)的人(包括教師本人)每年補助$100,此外,教師有一年工齡每年再多補助¥50,但是,增加后的年工資總額不能多于$26000。教師工資檔案存儲在行政辦公室的磁帶上,檔案中有目前的年工資、贍養(yǎng)的人數(shù)、雇傭日期等信息。需要寫一個程序計算并印出每名教師的原工資和調(diào)整后的新工資。要求:(1)畫出此系統(tǒng)的數(shù)據(jù)流圖;(2)寫出需求說明;(3)設(shè)計上述的工資調(diào)整程序(要求用HIPO圖描繪設(shè)計結(jié)果),設(shè)計時分
16、別采用兩種算法,并比較兩種算法的優(yōu)缺點:(a)搜索工資檔案數(shù)據(jù),找出年工資少于$26000的人,計算新工資,校核是否超過$26000,存儲新工資,印出新舊工資對照表;(b)把工資檔案數(shù)據(jù)按工資從最低到最高的次序排序,當(dāng)工資數(shù)額超過$26000時即停止排序,計算新工資,校核是否超過限額,存儲新工資,印出結(jié)果。(4) 你所畫出的數(shù)據(jù)流圖適應(yīng)用那種算法?第六章 習(xí)題參考答案一.回答問題1.詳細設(shè)計的目的?為軟件結(jié)構(gòu)圖(SC圖或HC圖)中的每一個模塊確定采用的算法和塊內(nèi)數(shù)據(jù)結(jié)構(gòu),用某種選定的表達工具給出清晰的描述.4.比較面向數(shù)據(jù)流和面向數(shù)據(jù)結(jié)構(gòu)兩類設(shè)計方法的異同?相同點:(1) 遵守結(jié)構(gòu)程序設(shè)計“由
17、頂向下”逐步細化的原則,并以其為共同的基礎(chǔ);(2) 均服從“程序結(jié)構(gòu)必須適應(yīng)問題結(jié)構(gòu)”的基本原則,各自擁有從問題結(jié)構(gòu)(包括數(shù)據(jù)結(jié)構(gòu))導(dǎo)出程序結(jié)構(gòu)的一組映射規(guī)則。不同點:(1) 面向數(shù)據(jù)流的設(shè)計以數(shù)據(jù)流圖為基礎(chǔ),在分析階段用DFD表示軟件的邏輯模型,在設(shè)計階段按數(shù)據(jù)流類型,將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu)。面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ),從問題的數(shù)據(jù)結(jié)構(gòu)出發(fā)導(dǎo)出它的程序結(jié)構(gòu)。(2) 面向數(shù)據(jù)流的設(shè)計的最終目標(biāo)是軟件的最終SC圖,面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計的最終目標(biāo)是程序的過程性描述。二.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細過程:(1)(1) 流程圖;(2)NS圖;(3)PAD圖;(4)PD
18、L語言。 PDL語言略 三.根據(jù)后面給出“卡片的分類及統(tǒng)計”項目說明,完成下列工作: (1)用Jackson圖表示輸入與輸出數(shù)據(jù)結(jié)構(gòu),找出它們之間的對應(yīng)單元; (2)畫出用Jackson圖表示的程序結(jié)構(gòu); (3)列出程序所需用的操作,并加到上一步畫出的程序結(jié)構(gòu)圖上; (4)用Jackson偽代碼寫出程序的過程表示。 輸入卡片分析程序。一疊輸入卡片按內(nèi)容分為K1、K2、K3三類,卡片的排列規(guī)則是:以K1卡始,以K2卡終。起始卡之前屬前置部分,不含K1卡;起始卡與終了卡之間屬分批部分,不含K2卡。如圖: 試用Jackson方法編一程序,要求依次完成下列分析工作:
19、-統(tǒng)計起始卡前卡片的張數(shù),存入A; -打印起始卡的內(nèi)容; -統(tǒng)計起始卡后出現(xiàn)的K1卡和K3卡總批數(shù),存入B; -統(tǒng)計起始卡后出現(xiàn)的K1卡的張數(shù),存入C; -統(tǒng)計起始卡后出現(xiàn)的K3卡的批數(shù),存入D; -打印終了卡的內(nèi)容; -打印A、B、C、D四個統(tǒng)計值。程序的過程表示及偽代碼略6-3 畫出下列偽碼程序的程序流程圖和盒圖STARTIF p THEN WHILE q DO f END DOELSE BLOCK g n END BLOCKEND IFSTOP4 下圖給出的程序流程圖代表一個非結(jié)構(gòu)化的程序,請問:(1)為什么說它是非結(jié)構(gòu)化的?(2)設(shè)計一個等價的結(jié)構(gòu)化程序。(3)在(2)題的設(shè)計中你使用
20、附加的標(biāo)志變量flag嗎?若沒用,請再設(shè)計一個使用flag的程序;若用了,再設(shè)計一個不用flag的程序(1) 通常所說的結(jié)構(gòu)化程序,是按照狹義的結(jié)構(gòu)程序的定義衡量,符合定義規(guī)定的程序。圖示的程序的循環(huán)控制結(jié)構(gòu)有兩個出口,顯然不符合狹義的結(jié)構(gòu)程序的定義,因此是非結(jié)構(gòu)化的程序。(2)使用附加的標(biāo)志變量flag,至少有兩種方法可以把該程序改造為等價的結(jié)構(gòu)化程序,圖示盒圖描繪了等價的結(jié)構(gòu)化程序。(3)不使用flag把該程序改造為等價的結(jié)構(gòu)化程序的方法如圖所示。6-8畫出下列偽碼程序的流圖,計算它的環(huán)形復(fù)雜度。你覺得這個程序的邏輯有什么問題嗎?C EXAMPLELOOP:DO WHILE X>0
21、A=B+1 IF A>10 THEN X=A ELSE Y=Z END IFIF Y<5 THEN PRINT X,Y ELSE IF Y=2 THEN GOTO LOOP ELSE C=3 END IFEND IFG=H+REND DOIF F>0 THEN PRINT G ELSE PRINT KEND IFSTOPV(G)結(jié)點E弧數(shù)n1 =17-11+1=7 =判斷結(jié)點 1 =6 17 封閉的區(qū)域數(shù)充1、某高校研究生招生系統(tǒng)的初選方法如下:總分300(含)以上進入候選學(xué)生庫,否則退檔;數(shù)學(xué)分數(shù)不低于70分,則進入三級備選庫,否則進入四級備選庫;在三級備選庫的基礎(chǔ)上,如果
22、專業(yè)課分數(shù)高于100分,則進入一級備選庫,否則進入二級備選庫,請畫出對應(yīng)的判定樹。補充2、某校的課酬計算方案如下:(l)基本課酬為每節(jié)課10元;(2)如果班級人數(shù)超過40人,課酬增加:基本課酬×0.1;(3)如果班級人數(shù)超過60人,課酬增加:基本課酬×0.2;(4)如果教師是副教授,課酬增加:基本課酬×0.1;(5)如果教師是教授,課酬增加:基本課酬×0.2;(6)講師,課酬不增加;(7)助教,課酬減少:基本課酬×0.1。請用判定表表達上述計算方案。7- 4(3) 、設(shè)計下列偽碼程序的語句覆蓋和路徑覆蓋測試用例:STARTINPUT (A, B
23、, C)/判定表達式1IF A>5 THEN X=10 ELSE X=1END IF/判定表達式2IF B>10 THEN Y=20ELSE Y=2END IF/判定表達式3IF C>15 THEN Z=30ELSE Z=3END IFPRINT (X, Y, Z)STOP語句覆蓋的測試用例 路徑覆蓋的測試用例 (每一次多一條路徑,所以是判定節(jié)點的組合2n)第七章 習(xí)題參考答案4.什么是黑盒測試?黑盒測試主要采用的技術(shù)有哪些?黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測試者把被測程序看成一個黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。黑盒測試是在程序接口處
24、進行測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試主要采用的技術(shù)有:等價分類法、邊沿值分析法、錯誤推測法和因果圖等技術(shù)。 5.什么是白盒測試?白盒測試主要采用的技術(shù)有哪些?測試者了解被測程序的內(nèi)部結(jié)構(gòu)和處理過程,對程序的所有邏輯路徑進行測試,在不同點檢查程序狀態(tài),確定實際狀態(tài)與預(yù)期狀態(tài)是否一致。白盒測試主要采用的技術(shù)有:路徑測試技術(shù)和事務(wù)處理流程技術(shù),對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術(shù)。 6.路徑測試技術(shù)中幾種主要覆蓋的含義?舉例說明?語句覆蓋:至少執(zhí)行程序中
25、所有語句一次。 判定覆蓋:使被測程序中的每一個分支至少執(zhí)行一次。故也稱為分支覆蓋。條件覆蓋:執(zhí)行所有可能的穿過程序的控制路流程。條件組合測試:設(shè)計足夠的測試用例,使每個判定中的所有可能條件取值組合至少執(zhí)行一次。(例略) 7.等價分類法的測試技術(shù)采用的一般方法?舉例說明?(1) (1) 為每個等價類編號;(2) (2) 設(shè)計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步驟,直到所有有效等價類被覆蓋為止。(3) (3) 設(shè)計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價類, 重復(fù)這一步驟,直到所有無效等價類被覆蓋為止。(例略) 8.軟件
26、測試的一般步驟?單元測試、子系統(tǒng)測試、系統(tǒng)測試、驗收測試、平行測試。 9.比較集成試的兩種方式的優(yōu)劣?非漸增式測試方式:分別測試模塊,再把所有模塊按設(shè)計要求放在一起組成所要的程序。該方法編寫測試軟件工作量大,模塊間的接口錯誤發(fā)現(xiàn)得晚,錯誤定位較難診斷,總體測試有的錯誤容易漏掉,測試時間相對較少,可以并行測試所有模塊,能充分利用人力,加快工程進度。漸增式測試方式:把下一個要測試的模塊,同已經(jīng)測試好的那些模塊結(jié)合起來進行測試。該方法利用已測試過的模塊作測試軟件,開銷小,較早發(fā)現(xiàn)模塊間的接口錯誤,錯誤定位往往和最近入的模塊相關(guān),對已測試好的模塊可在新加入模塊的條件下受到新的檢驗,測試更徹底,需要較多
27、的測試時間,不能并行測試??偟膩碚f,漸增式測試方法比較好。二.某電力公司有A、B、C、D共四類收費標(biāo)準(zhǔn),并規(guī)定,居民用電每月200度以下按A類收費, 200度以上按B類收費。動力電以每月1萬度為分界,非高峰用電不足1萬度按B類收費,達到或超過1萬度按C類收費。高峰用電不足1萬度按C類收費,達到或超過1萬度按D類收費。試用基于邏輯的測試方法為它設(shè)計足夠的測試用例實現(xiàn)條件組合的完全覆概。規(guī)則號123456居民用電200度以下Y 200度以上 Y 動力用電非高峰1萬度以下
28、160;Y 1萬度以上 Y 高峰1萬度以下 Y 1萬度以上 Y 收費標(biāo)準(zhǔn)A類 B類 C類 D類 測試用例用電類型輸入數(shù)據(jù)預(yù)期結(jié)果居民用電90度/月A110度/月B 動力用電非高峰8000度/月B12000度/月C高峰9000度/月C11000度/月D 三.如圖顯示某程序的邏輯結(jié)構(gòu)。 試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆概、條件覆概和條件組合覆概。設(shè)計測試方案覆蓋種類需滿足的條件測試數(shù)據(jù)期望結(jié)果 判定覆蓋A>1,B=0A=2,B=0執(zhí)行S1A>1,B¹0或A£1,B=0或A£1,B¹0A=2,B=1或A=1,B=0或A=1,B=1 執(zhí)行S2 條件覆蓋以下四種情況各出現(xiàn)一次
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 夜宵自助活動方案
- 大型活動夜晚活動方案
- 培訓(xùn)學(xué)校清明活動方案
- 大韓燒烤活動策劃方案
- 堅果門店活動策劃方案
- 墨西哥三明治活動方案
- 城南舊事活動方案
- 大公司公司年會策劃方案
- 外賣推廣活動方案
- 夜間酒水活動方案
- 共享直播創(chuàng)業(yè)方案
- 電子設(shè)計案例教程:基于Flowcode的流碼編程
- Spark大數(shù)據(jù)技術(shù)與應(yīng)用教學(xué)大綱
- 籃球場、羽毛球場項目施工方案
- HTRI培訓(xùn)教程41課件
- JJG 97-2001測角儀
- GB/T 4743-2009紡織品卷裝紗絞紗法線密度的測定
- GB/T 18971-2003旅游規(guī)劃通則
- GB/T 14513.1-2017氣動使用可壓縮流體元件的流量特性測定第1部分:穩(wěn)態(tài)流動的一般規(guī)則和試驗方法
- GB/T 1243-1997短節(jié)距傳動用精密滾子鏈和鏈輪
- 2023年變配電室應(yīng)急預(yù)案
評論
0/150
提交評論