




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-. z.第1 頁(yè)第一章-. z.z軟件工程方法學(xué)(3 個(gè)要素):通常把軟件生命周期全過(guò)程中使用的一整套技術(shù)方法的集合稱為方法學(xué),也稱型。三要素:方法、工具和過(guò)程。z軟件生命周期模型瀑布模型:優(yōu)點(diǎn):1.可強(qiáng)迫開(kāi)發(fā)員采用規(guī)的方法2.嚴(yán)格地規(guī)定了每個(gè)階段必須提交的文件3.要求每個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過(guò)質(zhì)量保證小組的仔細(xì)驗(yàn)證。缺點(diǎn):傳統(tǒng)的瀑布模型過(guò)于理想化,是由文檔驅(qū)動(dòng)的??焖僭湍P停和ㄟ^(guò)快速構(gòu)建起一個(gè)可在計(jì)算機(jī)上運(yùn)行的原型系統(tǒng),讓用戶試用原型并收集用戶反饋意見(jiàn)的方法,獲取用戶真正的需要。增量模型:優(yōu)點(diǎn):能在較短時(shí)間向用戶提交可完成部分工作的產(chǎn)品;逐步增加產(chǎn)品功能可以使用戶有較充實(shí)的時(shí)間學(xué)習(xí)
2、和適應(yīng)新產(chǎn)品,從而減少一個(gè)全新的軟件可能給客戶組織帶來(lái)的沖擊。螺旋模型:優(yōu)點(diǎn):對(duì)可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用;減少了過(guò)多測(cè)試;維護(hù)只是螺旋模型中另一個(gè)周期。1-1什么是軟件危機(jī) 是指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。1-2什么是軟件工程 是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門工程學(xué)科。1-3簡(jiǎn)述結(jié)構(gòu)化型和面向?qū)ο笮偷囊c(diǎn),并分析它們的優(yōu)缺點(diǎn)。目前使用得最廣泛的軟件工程方法學(xué)(2 種):1.傳統(tǒng)方法學(xué):也稱為生命周期方法學(xué)或結(jié)構(gòu)化型。優(yōu)點(diǎn):把軟件生命周期劃分成基干個(gè)階段,每個(gè)階段的任務(wù)相對(duì)獨(dú)立,而且比較簡(jiǎn)單,便于不同人員分工協(xié)作,從而降低了整個(gè)軟件開(kāi)發(fā)過(guò)程的困難程度
3、。缺點(diǎn):當(dāng)軟件規(guī)模龐大時(shí),或者對(duì)軟件的需模糊的或會(huì)承受時(shí)間而變化的時(shí)候,開(kāi)發(fā)出的軟件往往不成功;而且維護(hù)起來(lái)仍然很困難。2.面向?qū)ο蠓椒▽W(xué):優(yōu)點(diǎn):降低了軟件產(chǎn)品的復(fù)雜性;提高了軟件的可理解性;簡(jiǎn)化了軟件的開(kāi)發(fā)和維護(hù)工作;促進(jìn)了軟件重用。1-4軟件生命周期劃分成哪些階段z軟件生命周期(各階段)軟件生命周期由軟件定義、軟件開(kāi)發(fā)和運(yùn)行維護(hù)三個(gè)時(shí)期組成。1.軟件定義時(shí)期劃分為三個(gè)階段:?jiǎn)栴}定義、可行性研究和需求分析2.開(kāi)發(fā)時(shí)期:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試。3.維護(hù)時(shí)期:主要任務(wù)是使軟件持久地滿足用戶的需要。1-5什么是軟件過(guò)程它與軟件工程方法學(xué)有何關(guān)系z(mì)軟件過(guò)程:是為了獲得高質(zhì)量軟件
4、所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟z軟件工程方法學(xué):通常把在軟件生命周期全過(guò)程中使用的一整套技術(shù)方法的集合稱為方法學(xué),也稱型1-6傳統(tǒng)瀑布模型”的主要缺陷是什么?試說(shuō)明改進(jìn)的方法。傳統(tǒng)的瀑布模型過(guò)于理想化了。增加反饋環(huán)”第二章z可行性研究的目的:就是用最小的代價(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決。z可行性研究的任務(wù):1.進(jìn)一步分析和澄清問(wèn)題;2.導(dǎo)出系統(tǒng)的邏輯模型;3.從邏輯模型出發(fā),提出若干種系統(tǒng)實(shí)現(xiàn)方案4.研究每種實(shí)現(xiàn)方案的可行性:z技術(shù)上的可行性使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?z經(jīng)濟(jì)上的可行性這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過(guò)它的開(kāi)發(fā)成本嗎?(投資與效益)z操作可行性系
5、統(tǒng)的操作方式在這個(gè)用戶組織行得通嗎?z社會(huì)、政策允許的可行性5.為每個(gè)可行的解決方案制定一個(gè)粗略的實(shí)現(xiàn)進(jìn)度6.對(duì)以后的行動(dòng)方針提出建議方法:1.系統(tǒng)流程圖2.數(shù)據(jù)流圖:(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。符號(hào)-. z.數(shù)據(jù)處理源點(diǎn)處理數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流-. z.第 1 頁(yè)-. z.第2 頁(yè)3.數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中飲食的所有元素的定義的集合。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。4.成本/效益分析5.數(shù)據(jù)流圖定貨系統(tǒng)P32習(xí)題2 第2 題P43(銀行儲(chǔ)蓄系統(tǒng))習(xí)題2 第3 題P43(機(jī)票預(yù)訂系統(tǒng))習(xí)題2 第4 題P4
6、3(醫(yī)院監(jiān)護(hù)系統(tǒng))-. z.病人11接處受理信事務(wù)23產(chǎn)生警告分析信息信號(hào)護(hù)士-. z.-. z.時(shí)鐘51 定處時(shí)理事樣務(wù)6定時(shí)生 更新日志7產(chǎn)生病情報(bào)告護(hù)士-. z.6.數(shù)據(jù)定義1、順序2、選擇|3、重復(fù)下限上限定貨系統(tǒng)P39習(xí)題2 第5 題P442-1應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性z技術(shù)上的可行性使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?z經(jīng)濟(jì)上的可行性這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過(guò)它的開(kāi)發(fā)成本嗎?(投資與效益)z操作可行性系統(tǒng)的操作方式在這個(gè)用戶組織行得通嗎?z社會(huì)、政策允許的可行性2-2 為方便儲(chǔ)戶,*銀行擬開(kāi)發(fā)計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系統(tǒng)記錄存款人、
7、住址、存款類型、存款日期、利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請(qǐng)畫出此系統(tǒng)的數(shù)據(jù)流圖。第 2 頁(yè)-. z.第3 頁(yè)-. z.1.1 記錄存款信息1.2打印存單-. z.儲(chǔ)戶儲(chǔ)戶-. z.2.1驗(yàn)證2.2 計(jì)算利息2.3打印利息清單-. z.z*航空公司擬開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)訂機(jī)票的旅客信息(、性別等)輸入進(jìn)該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單,旅客在飛機(jī)起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客。-. z.旅客2.1交款2.2 打印機(jī)票-. z.旅客-. z.-. z.旅行社1.111.21.3-. z.息
8、處理錄入信安排航班事務(wù)打印處理-. z.2-3*高??捎玫挠梢韵聨最悾盒S?位數(shù)字組成,第一位數(shù)字不是零;校外又分為本市和外地兩類,撥校外先撥0,若是本地再接著撥8 位數(shù)字(固話第一位不是0)或11 位數(shù)字(移動(dòng)第一位為1);若是外地,則撥3位區(qū)碼再撥8位(固話第一位不是0),或撥0再撥11位數(shù)字(移動(dòng)第一位為1)。請(qǐng)用數(shù)據(jù)定義的方法,定義上述。=校|校外校=非0數(shù)字+3數(shù)字3第 3 頁(yè)-. z.第4 頁(yè)校外=0+本地|外地本地=固話|手機(jī) 固話=非0數(shù)字+7數(shù)字7 手機(jī)=1+10數(shù)字10外地=外地固話|外地手機(jī) 外地固話=3數(shù)字3+固話外地手機(jī)=0+手機(jī)非0數(shù)字=1|2|3|4|5|6|7|
9、8|9第三章z需求分析的準(zhǔn)則:1、必須并描述的信息域,根據(jù)這條準(zhǔn)則應(yīng)該建立數(shù)據(jù)模型。2、必須定義軟件應(yīng)完成的功能,這條準(zhǔn)則要求建立功能模型。3、必須描述作為外部事件結(jié)果的軟件行為,這條準(zhǔn)則要求建立行為模型。4、必須對(duì)描述信息、功能和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。z需求分析的任務(wù)(P46)1、確定對(duì)系統(tǒng)的綜合要求;2、分析系統(tǒng)的數(shù)據(jù)要求;3、導(dǎo)出系統(tǒng)的邏輯模型;4、修正系統(tǒng)開(kāi)發(fā)計(jì)劃。z方法實(shí)體-聯(lián)系圖z教學(xué)管理系統(tǒng)P54-. z.性別職稱性別系-. z.教工號(hào)職務(wù)*年級(jí)課程號(hào)課名學(xué)時(shí)學(xué)分z習(xí)題3 第3 題P63 (銀行儲(chǔ)蓄系統(tǒng))-. z.住址名稱地址-. z.-. z.儲(chǔ)戶存取款儲(chǔ)蓄
10、所-. z.數(shù)額類型到期日利率密碼第 4 頁(yè)-. z.第5 頁(yè)z習(xí)題3 第5 題P63 (醫(yī)院監(jiān)護(hù)系統(tǒng))-. z.-. z.住址號(hào)住院號(hào)科室工作證-. z.-. z.病人N監(jiān)護(hù)M護(hù)士-. z.-. z.數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖時(shí)間脈搏體溫血壓心電圖-. z.z系統(tǒng)P57z習(xí)題3 第6 題P63 (復(fù)印機(jī))排除卡紙故障卡紙-. z.復(fù)印命令閑置完成復(fù)印命令裝滿紙復(fù)印do/復(fù)印卡紙發(fā)現(xiàn)缺紙do/警告缺紙do/警告-. z.-. z.z總體設(shè)計(jì)的任務(wù)第五章-. z.劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等設(shè)計(jì)軟件的結(jié)構(gòu)。也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間
11、的關(guān)系。z總體設(shè)計(jì)過(guò)程兩個(gè)階段1.系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;2.結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。z總體設(shè)計(jì)過(guò)程9個(gè)步驟1設(shè)想供選擇的方案2選取合理的方案3推薦最佳方案4功能分解5設(shè)計(jì)軟件結(jié)構(gòu)6 設(shè)計(jì)數(shù)據(jù)庫(kù)7制定測(cè)試計(jì)劃8書寫文檔9審查和審核第 5 頁(yè)-. z.z低耦合(5種類型)1.數(shù)據(jù)耦合:數(shù)據(jù)傳遞2.控制耦合:控制信息傳遞3.特征耦合:傳過(guò)多的信息給被調(diào)用模塊4.公共環(huán)境耦合:因全局變量,共享通信區(qū)5.容耦合:諸如一個(gè)模塊訪問(wèn)另一個(gè)模塊部z高聚(7種類型)功能聚10分順序聚9分通信聚7分過(guò)程聚5分時(shí)間聚3分邏輯聚1分偶然聚0分z面向數(shù)據(jù)流的設(shè)計(jì)方法P95變換流z數(shù)字儀表板系統(tǒng)P96
12、旋轉(zhuǎn)信號(hào)-. z.讀入旋轉(zhuǎn)信號(hào)信號(hào)數(shù)/秒確定加速/減速箭頭指示-. z.(SPS)收集SPS并求平均SPS產(chǎn)生加速/減速顯示下箭頭-. z.-. z.燃料流量傳感器信號(hào)讀入并核實(shí)燃料流量轉(zhuǎn)換成轉(zhuǎn)/分(rpm)rpm計(jì)算rpm計(jì)算里程上箭頭英里產(chǎn)生水平線-. z.計(jì)算gphgphmph計(jì)算燃料消耗mph和超速值里程超速值顯示發(fā)出警告鈴聲mph顯示警告鈴聲-. z.-. z.產(chǎn)生mpg顯示mpg產(chǎn)生mph顯示-. z.-. z.mpg顯示mph顯示-. z.數(shù)字儀表板控制-. z.轉(zhuǎn)換成rpm讀旋轉(zhuǎn) 信號(hào)接收傳感器信號(hào)數(shù)據(jù)轉(zhuǎn)換控制驅(qū)動(dòng)儀表板-. z.計(jì)算計(jì)算計(jì)算顯示顯示顯示發(fā)出警mphmpg里程m
13、phmpg里程報(bào)鈴聲-. z.計(jì)算gph讀燃料 流量確定加速/減速加速/減速顯示發(fā)光二極管顯示-. z.z患者監(jiān)護(hù)系統(tǒng)(參見(jiàn)習(xí)題2第4題)事務(wù)流z用戶命令交互子系統(tǒng)(DFD)第 6 頁(yè)-. z.第7 頁(yè)格式化配-. z.用戶系統(tǒng)參數(shù)數(shù)據(jù)命令原配置數(shù)據(jù)置數(shù)據(jù)-. z.-. z.配置命令配置信息格式化-. z.命令類型開(kāi)/關(guān)命令配置數(shù)據(jù)A/D信息配置數(shù)據(jù)-. z.密碼命令檢驗(yàn)信顯示信息-. z.密碼息-. z.四位數(shù)字檢驗(yàn)信息重試信息-. z.-. z.SC 圖用戶執(zhí)行模塊讀用戶命令命令處理-. z.-. z.系統(tǒng)設(shè)置控制器現(xiàn)用/非現(xiàn)用系統(tǒng)密碼處理控制器-. z.-. z.讀系統(tǒng)數(shù)據(jù)建立配置文件讀
14、用文件密碼比較密碼密碼輸出控制器-. z.-. z.顯示信息與狀態(tài)產(chǎn)生無(wú)效信息-. z.機(jī)票預(yù)訂系統(tǒng)(參見(jiàn)習(xí)題2第3題)第 7 頁(yè)-. z.第8 頁(yè)z結(jié)構(gòu)程序設(shè)計(jì)概念P108第六章-. z.如果一個(gè)程序的代碼塊僅僅通過(guò)順序、選擇和循環(huán)這三種基本控制結(jié)構(gòu)進(jìn)行連接,而且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱這個(gè)程序是結(jié)構(gòu)化的z結(jié)構(gòu)程序設(shè)計(jì)3種概念類型P1091、經(jīng)典的結(jié)構(gòu)程序設(shè)計(jì)只允許使用順序、IF-THEN-ELSE 型分支和DO-WHILE型循環(huán)著三種基本控制結(jié)構(gòu)2、擴(kuò)展的結(jié)構(gòu)程序設(shè)計(jì)還允許使用DO-CASE型多分支結(jié)構(gòu)和DO-UNTIL型循環(huán)結(jié)構(gòu)3、修正的結(jié)構(gòu)程序設(shè)計(jì)還允許使用E*IT(或B
15、REAK)結(jié)構(gòu)方法1、人機(jī)界面設(shè)計(jì)2、過(guò)程設(shè)計(jì)的工具P1143、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法Jackson 方法4、程序復(fù)雜程度的定量度量P127McCabe方法根據(jù)程序控制流的復(fù)雜程度定量度量程序的復(fù)雜程度,這樣度量出的結(jié)果稱為程序的環(huán)形復(fù)雜度??捎萌N方法之一來(lái)計(jì)算復(fù)雜性:1.流圖中區(qū)域的數(shù)量對(duì)應(yīng)于環(huán)形的復(fù)雜度;2.流圖G 的環(huán)形復(fù)雜度V(G)=EN+2,其中,E 是流圖中邊的數(shù)量,N 是流圖中節(jié)點(diǎn)的數(shù)量;3.流圖G 的環(huán)形復(fù)雜度V(G)=P+1,其中,P 是流圖中判定節(jié)點(diǎn)的數(shù)量Halstead 方法z程序流程圖P114-. z.習(xí)題六第3 題P131畫出下列偽程序的程序流程圖和盒圖STARTI
16、FpTHEN WHILEqDOF ENDDO ELSE BLOCKG NENDBLOCK END IFFPTGQFNSTOP開(kāi)始GNPQF 結(jié)束-. z.第 8 頁(yè)-. z.第9 頁(yè)zPAD(問(wèn)題分析)圖12345教授TFFF副教授FTFF講師FFTF助教FFFT講座TFFFF5030252015z判定表P117行托運(yùn)費(fèi)計(jì)算P118-. z.講課課時(shí)津貼計(jì)算*校制定了教師的講課課時(shí)津貼標(biāo)準(zhǔn)。對(duì)于各種性質(zhì)的講座,無(wú)論教師是什么職稱,每課時(shí)津貼費(fèi)一律是50元;而對(duì)于一般的授課,則根據(jù)教師的職稱來(lái)決定每課時(shí)津貼費(fèi):教授30元,副教授25元,講師20元,助教15元。-. z.z判定樹(shù)P118行托運(yùn)費(fèi)計(jì)
17、算P119講課課時(shí)津貼計(jì)算教授30-. z.課時(shí)津貼一般授課講座副教授25講師20助教15z z z z50-. z.z過(guò)程設(shè)計(jì)語(yǔ)言(PDLJackson設(shè)計(jì)方法的步驟(5步)P122實(shí)例P123高考后將考生的基本情況文件(簡(jiǎn)稱考生基本情況文件)和考生高考成績(jī)文件(簡(jiǎn)稱考分文件)合并成一個(gè)新文件(簡(jiǎn)稱考生新文件)。考生基本情況文件和考分文件都是由考生記錄組成的。為簡(jiǎn)便起見(jiàn),考生基本情況文件中的考生記錄的容包括:號(hào)、通訊地址。考分文件中的考生記錄的容包括:號(hào)和各門考分。合并后的考生新文件自然也是由考生記錄組成,容包括:號(hào)、通訊地址和各門考分。-. z.考生情況文件I考生記錄*號(hào)通訊地址考分文件I
18、考生記錄*號(hào)考分考生新文件I考生記錄*號(hào)通訊地址考分-. z.(a)輸入數(shù)據(jù)結(jié)構(gòu)(b)輸出數(shù)據(jù)結(jié)構(gòu)第 9 頁(yè)-. z.操作:(第10 頁(yè)1)停止;(2)打開(kāi)兩個(gè)輸入文件;(3)建立輸出文件。(4)從輸入文件中各讀一條記錄。(5)生成一條新記錄。(6)將新記錄寫入輸出文件。(7)關(guān)閉全部文件。條件:I(1)文件結(jié)束。產(chǎn)生新文件-. z.234分析考生記錄71I(1)處理考生記錄*-. z.-. z.產(chǎn)生號(hào)產(chǎn)生產(chǎn)生通訊地址產(chǎn)生考分564-. z.把操作和條件分配到程序結(jié)構(gòu)圖的適當(dāng)位置z將程序流程圖映射為流圖P1271122,3-. z.36478591064,587910-. z.1111z計(jì)算環(huán)
19、形復(fù)雜度P127實(shí)例P128-129 習(xí)題6 第8 題P1321:LOOP: DOWHILE Z02:A=B+1IFA103:THEN *=A4:ELSEY=Z5:END IF第 10 頁(yè)-. z.第11 頁(yè)6:7:8:9:IFY011:THEN PRINTG512:ELSE PRINTR13:END IF STOPV(G)=667第七章z軟件測(cè)試的概念P140目的:(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程;8(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案;(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。定義:為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。9測(cè)試絕不能證明
20、程序是正確的z測(cè)試方法P141黑盒測(cè)試1把程序看作一個(gè)黑盒子,完全不考慮程序的部結(jié)構(gòu)和處理過(guò)程102對(duì)程序接口進(jìn)行測(cè)試,檢查程序功能是否能按規(guī)格說(shuō)明書的規(guī)定正常使用;程序是否能適當(dāng)?shù)亟邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息;程序運(yùn)行過(guò)程中能否保持外部信息的完整性-. z.白盒測(cè)試1112-. z.1把程序堪稱裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)處理算法2按照程序部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作13z測(cè)試步驟P141單元測(cè)試:(模塊測(cè)試)發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤集成測(cè)試:著重測(cè)試模塊的接口-. z.白盒測(cè)試系統(tǒng)測(cè)試:發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也
21、可能發(fā)現(xiàn)需要說(shuō)明中的錯(cuò)誤驗(yàn)收測(cè)試:(確認(rèn)測(cè)試)往往發(fā)現(xiàn)需求說(shuō)明書中的錯(cuò)誤-. z.z邏輯覆蓋邏輯覆蓋類型邏輯覆蓋是以程序的部邏輯結(jié)構(gòu)為基礎(chǔ)的測(cè)試用例設(shè)計(jì)技術(shù),屬于白盒測(cè)試。它要求測(cè)試人員十分清楚程序的邏輯結(jié)構(gòu),考慮的是測(cè)試用例對(duì)程序部邏輯覆蓋的程度。從覆蓋源程序語(yǔ)句的詳盡程度分析,大致有以下一些不同程度的覆蓋標(biāo)準(zhǔn):1語(yǔ)句覆蓋2 判定覆蓋3 條件覆蓋4 判定條件覆蓋5 條件組合覆蓋實(shí)例P153習(xí)題7 第4 題第(3)小題P174z控制結(jié)構(gòu)測(cè)試基本路徑測(cè)試P156第 11 頁(yè)-. z.第12 頁(yè)-. z.1:STARTINPUT(A,B,C,D)2:IF(A0)3:AND(B0)4:THEN *=
22、A+B測(cè)試用例:路徑1:1-2-3-4-6-7-9-11-12 路徑2:1-2-5-6-7-9-11-12 路徑3:1-2-3-5-6-7-9-11-12 路徑4:1-2-3-4-6-7-8-9-11-12 路徑4:1-2-3-4-6-7-8-10-11-12-. z.5:ELSE*=A-B6:END IF7:IFCA8:OR(DB)9:THENY=C-D10:ELSEY=C+D11:END IF12:PRINT(*,Y) STOP黑盒測(cè)試法實(shí)例:執(zhí)行路徑1(兩個(gè)判定表達(dá)式之值全為真)輸入:A=1, B=1, C=2, D=2(任意)預(yù)期輸出:*=2,Y=0執(zhí)行路徑2(兩個(gè)判定表達(dá)式之值為假、真)輸入:A=0,B=1(任意), C=2, D=0(任意) 預(yù)期輸出:*=-1,Y=2執(zhí)行路徑3(兩個(gè)判定表達(dá)式之值為假、真)輸入:A=1,B=0, C=2,D=0(任意)預(yù)期輸出:*=1,Y=2執(zhí)行路徑4(兩個(gè)判定表達(dá)式之值全為真)輸入:A=1,B=1, C=0,D=-1預(yù)期輸出:*=2,Y=1執(zhí)行路徑5(兩個(gè)判定表達(dá)式之值為真、假)輸入:A=1, B=1, C=0,D=2預(yù)期輸出:*=2,Y=2-. z.輸入三個(gè)整數(shù)作為三邊的邊長(zhǎng)構(gòu)成三角形。當(dāng)此三角形為一般三角形、等腰三角形及等邊三角形時(shí),分別做計(jì)算”分析:輸入:三個(gè)非零正
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市師范大學(xué)附屬中學(xué)2025屆物理高二下期末綜合測(cè)試試題含解析
- 深度解讀教育創(chuàng)新銀行的兒童財(cái)商教育體系
- 三湘名校教育聯(lián)盟2025年高一物理第二學(xué)期期末預(yù)測(cè)試題含解析
- 教育政策與醫(yī)療科技的融合發(fā)展
- 多媒體技術(shù)在教育培訓(xùn)中的應(yīng)用與創(chuàng)新
- 教育技術(shù)與職場(chǎng)培訓(xùn)促進(jìn)知識(shí)互換的策略探討
- 教育科技創(chuàng)新引領(lǐng)未來(lái)教育方向
- 智慧城市安防監(jiān)控系統(tǒng)的科技前沿與挑戰(zhàn)
- 教育與科技結(jié)合推動(dòng)動(dòng)物防疫知識(shí)傳播
- 中職情緒調(diào)適教案課件
- 施工現(xiàn)場(chǎng)隱患圖片識(shí)別合集
- 山西省建設(shè)工程計(jì)價(jià)依據(jù)
- 煤礦在用安全設(shè)備檢測(cè)檢驗(yàn)制度
- GB/T 24632.2-2009產(chǎn)品幾何技術(shù)規(guī)范(GPS)圓度第2部分:規(guī)范操作集
- GB/T 20428-2006巖石平板
- GB/T 11363-1989釬焊接頭強(qiáng)度試驗(yàn)方法
- 內(nèi)調(diào)焦準(zhǔn)距式望遠(yuǎn)系統(tǒng)光學(xué)設(shè)計(jì)2022年
- 核磁共振的發(fā)展史課件
- 切紙機(jī)安全操作規(guī)程標(biāo)準(zhǔn)范本
- 國(guó)家開(kāi)放大學(xué)2022秋法理學(xué)形考1-4參考答案
- 醫(yī)院管理學(xué)考試(復(fù)習(xí)題)
評(píng)論
0/150
提交評(píng)論