軟件工程導(dǎo)論課后習(xí)題答案第5版張海藩著_第1頁
軟件工程導(dǎo)論課后習(xí)題答案第5版張海藩著_第2頁
軟件工程導(dǎo)論課后習(xí)題答案第5版張海藩著_第3頁
軟件工程導(dǎo)論課后習(xí)題答案第5版張海藩著_第4頁
軟件工程導(dǎo)論課后習(xí)題答案第5版張海藩著_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第 1 頁第一章 z軟件工程方法學(xué)(3 個要素) :通常把軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為方法學(xué), 也稱范型。三要素:方法、工具和過程。z軟件生命周期模型瀑布模型:優(yōu)點:1.可強(qiáng)迫開發(fā)員采用規(guī)范的方法 2.嚴(yán)格地規(guī)定了每個階段必須提交的文件 3.要求每 個階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗證。缺點:傳統(tǒng)的瀑布模型過于理想化,是由文檔驅(qū)動的??焖僭湍P停和ㄟ^快速構(gòu)建起一個可在計算機(jī)上運行的原型系統(tǒng),讓用戶試用原型并收集用戶反 饋意見的方法,獲取用戶真正的需要。增量模型:優(yōu)點:能在較短時間內(nèi)向用戶提交可完成部分工作的產(chǎn)品;逐步增加產(chǎn)品功能可以使用 戶有較充實的時間

2、學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個全新的軟件可能給客戶組織帶來的沖擊。螺旋模型:優(yōu)點:對可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用;減少了過多測試;維護(hù)只 是螺旋模型中另一個周期。1-1 什么是軟件危機(jī)? 是指在計算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。1-2 什么是軟件工程? 是指導(dǎo)計算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。1-3 簡述結(jié)構(gòu)化范型和面向?qū)ο蠓缎偷囊c,并分析它們的優(yōu)缺點。 目前使用得最廣泛的軟件工程方法學(xué)(2 種):1.傳統(tǒng)方法學(xué):也稱為生命周期方法學(xué)或結(jié)構(gòu)化范型。 優(yōu)點:把軟件生命周期劃分成基干個階段,每個階段的任務(wù)相對獨立,而且比較簡單,便于不同人員分工協(xié)作, 從而降低

3、了整個軟件開發(fā)過程的困難程度。缺點:當(dāng)軟件規(guī)模龐大時,或者對軟件的需求是模糊的或會承受時 間而變化的時候,開發(fā)出的軟件往往不成功;而且維護(hù)起來仍然很困難。2.面向?qū)ο蠓椒▽W(xué):優(yōu)點:降低了軟件產(chǎn)品的復(fù)雜性;提高了軟件的可理解性;簡化了軟件的開發(fā)和維護(hù)工作; 促進(jìn)了軟件重用。1-4 軟件生命周期劃分成哪些階段z軟件生命周期(各階段)軟件生命周期由軟件定義、軟件開發(fā)和運行維護(hù)三個時期組成。1.軟件定義時期劃分為三個階段:問題定義、可行性研究和需求分析2.開發(fā)時期:總體設(shè)計、詳細(xì)設(shè)計、編碼和單元測試、綜合測試。3.維護(hù)時期:主要任務(wù)是使軟件持久地滿足用戶的需要。1-5 什么是軟件過程?它與軟件工程方法

4、學(xué)有何關(guān)系?z軟件過程:是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟z軟件工程方法學(xué):通常把在軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為方法學(xué),也稱范型1-6 傳統(tǒng)“瀑布模型”的主要缺陷是什么?試說明改進(jìn)的方法。 傳統(tǒng)的瀑布模型過于理想化了。增加“反饋環(huán)”第二章z可行性研究的目的:就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。z可行性研究的任務(wù):1.進(jìn)一步分析和澄清問題;2.導(dǎo)出系統(tǒng)的邏輯模型;3.從邏輯模型出發(fā),提出若干種系統(tǒng) 實現(xiàn)方案 4.研究每種實現(xiàn)方案的可行性:z技術(shù)上的可行性 使用現(xiàn)有的技術(shù)能實現(xiàn)這個系統(tǒng)嗎?z經(jīng)濟(jì)上的可行性 這個

5、系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎? (投資與效益)z操作可行性 系統(tǒng)的操作方式在這個用戶組織內(nèi)行得通嗎?z社會、政策允許的可行性5.為每個可行的解決方案制定一個粗略的實現(xiàn)進(jìn)度6.對以后的行動方針提出建議 方法:1.系統(tǒng)流程圖2.數(shù)據(jù)流圖:(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。 符號數(shù) 據(jù)處理源點處理數(shù)據(jù)存儲數(shù)據(jù)流第 1 頁第 2 頁3.數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中飲食的所有元素的定義的集合。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。4.成本/效益分析5.數(shù)據(jù)流圖定貨系統(tǒng) P32習(xí)題 2 第 2 題 P43(銀行儲蓄系統(tǒng))習(xí)

6、題 2 第 3 題 P43(機(jī)票預(yù)訂系統(tǒng))習(xí)題 2 第 4 題 P43(醫(yī)院監(jiān)護(hù)系統(tǒng))D1 患者安全范圍 患者安全病人生理 號1 1生理接處受理信號信事務(wù)23危機(jī)病 產(chǎn)生警告分析信息人信息信號護(hù)士 病情報告時鐘日期 時間5 1 定處時理 事樣務(wù)6定時生 更新日志日志理信號7產(chǎn)生病情 要求日志報告護(hù)士數(shù)據(jù)D1 患者日志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ù)能實現(xiàn)這個系統(tǒng)嗎?z經(jīng)濟(jì)上的可行性 這個系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎? (投資與效益)z操作可行性 系

7、統(tǒng)的操作方式在這個用戶組織內(nèi)行得通嗎?z社會、政策允許的可行性2-2 為方便儲戶,某銀行擬開發(fā)計算機(jī)儲蓄系統(tǒng)。儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系 統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并印出存款單給儲戶;如果是取款,系統(tǒng)計算利息 并印出利息清單給儲戶。請畫出此系統(tǒng)的數(shù)據(jù)流圖。第 2 頁第 3 頁1.1 記錄存款 信息存款信息1.2打印存單存款信息儲戶D1 存款信息儲戶2.1驗證存款信息存款2.2 計算 利息2.3打印利息清單信息值z某航空公司擬開發(fā)一個機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)訂機(jī)票的旅客信息(姓名、性別等)輸入進(jìn)該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和

8、賬單,旅客在飛機(jī)起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印 出機(jī)票給旅客。旅客取票通知 賬單/票款2.1交款2.2 打印機(jī) 票信息訂票信 息交款信 息旅客D1 訂票信息旅行社旅客1.11旅客信 息旅客1.2航班信 息機(jī)票1.3取票通知息處理錄入信安排航班事務(wù)打印處理2-3 北京某高??捎玫碾娫捥柎a由以下幾類:校內(nèi)電話號碼由 4 位數(shù)字組成,第一位數(shù)字不是零;校外電話又分為本市電話和外地電話兩類,撥校外電話先撥 0,若是本地電話再接著撥 8 位數(shù)字(固話第一位不是 0)或 11 位數(shù)字(移 動電話第一位為 1);若是外地電話,則撥 3 位區(qū)碼再撥 8 位電話號碼(固話第一位不是 0)

9、,或撥 0 再撥 11 位數(shù)字(移動電話第一位為 1)。請用數(shù)據(jù)定義的方法,定義上述電話號碼。 電話號碼=校內(nèi)號碼|校外號碼校內(nèi)號碼=非 0 數(shù)字+3數(shù)字3第 3 頁第 4 頁校外號碼=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|8|9第三章z需求分析的準(zhǔn)則:1、必須并描述的信息域,根據(jù)這條準(zhǔn)則應(yīng)該建立數(shù)據(jù)模型。2、必須定義軟件應(yīng)完成的功 能,這條準(zhǔn)則要求建立功能模型。3、必須描述作為外

10、部事件結(jié)果的軟件行為,這條準(zhǔn)則要求建立行為模型。4、必須對描述信息、功能和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。z需求分析的任務(wù)(P46)1、確定對系統(tǒng)的綜合要求;2、分析系統(tǒng)的數(shù)據(jù)要求;3、導(dǎo)出系統(tǒng)的邏輯模型;4、修 正系統(tǒng)開發(fā)計劃。z方法實體-聯(lián)系圖z教學(xué)管理系統(tǒng) P54姓名性別職稱姓名性別系教工號職務(wù)學(xué)號年級課程號課名學(xué)時學(xué)分z習(xí)題 3 第 3 題 P63 (銀行儲蓄系統(tǒng))姓名住址電話號碼身份證號碼名稱地址電話號碼儲戶存取款儲蓄所 數(shù)額類型到期日利率密碼第 4 頁第 5 頁z習(xí)題 3 第 5 題 P63 (醫(yī)院監(jiān)護(hù)系統(tǒng))姓名住址電話號住院號姓名科室工作證病人N監(jiān)護(hù)M護(hù)士數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)

11、換圖時間脈搏體溫血壓心電圖z電話系統(tǒng) P57z習(xí)題 3 第 6 題 P63 (復(fù)印機(jī))排除卡紙故障卡紙復(fù)印命令 閑置完成復(fù)印命令裝滿紙復(fù)印do/復(fù)印卡紙 發(fā)現(xiàn)缺紙do/警告缺紙do/警告z總體設(shè)計的任務(wù)第五章劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、人工過程和文檔等等 設(shè)計軟件的結(jié)構(gòu)。也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。 z總體設(shè)計過程兩個階段1.系統(tǒng)設(shè)計階段,確定系統(tǒng)的具體實現(xiàn)方案;2.結(jié)構(gòu)設(shè)計階段,確定軟件結(jié)構(gòu)。z總體設(shè)計過程 9 個步驟1 設(shè)想供選擇的方案 2 選取合理的方案 3 推薦最佳方案 4 功能分解 5 設(shè)計軟件結(jié)構(gòu) 6 設(shè)計數(shù)據(jù)庫7 制定測

12、試計劃 8 書寫文檔 9 審查和審核第 5 頁第 6 頁z低耦合(5 種類型)1. 數(shù)據(jù)耦合:數(shù)據(jù)傳遞 2.控制耦合:控制信息傳遞 3.特征耦合:傳過多的信息給被調(diào)用模塊4.公共環(huán)境耦合:因全局變量,共享通信區(qū)5.內(nèi)容耦合:諸如一個模塊訪問另一個模塊內(nèi)部z高內(nèi)聚(7 種類型)功能內(nèi)聚 10 分 順序內(nèi)聚 9 分通信內(nèi)聚 7 分過程內(nèi)聚5 分 時間內(nèi)聚 3 分邏輯內(nèi)聚1 分偶然內(nèi)聚0 分z面向數(shù)據(jù)流的設(shè)計方法 P95變換流z數(shù)字儀表板系統(tǒng) P96旋轉(zhuǎn)信號讀入 旋轉(zhuǎn)信號信號數(shù)/秒確定 加速/減速箭頭指示(SPS)收集SPS并求 平均SPS產(chǎn)生 加速/減速顯示下箭頭燃料流量 傳感器信號讀入 并核實燃

13、料流量轉(zhuǎn)換成 轉(zhuǎn)/分(rpm)rpm計算rpm計算 里程上箭頭英里 產(chǎn)生水平線計算gphgphmph計算 燃料 消耗mph 和 超速值里程 超速值顯示發(fā)出 警告 鈴聲mph顯示 警告鈴聲產(chǎn)生mpg顯示mpg產(chǎn)生mph顯示mpg 顯示mph 顯示數(shù)字儀表板 控制轉(zhuǎn)換成rpm讀旋轉(zhuǎn) 信號接收傳感器 信號數(shù)據(jù)轉(zhuǎn)換 控制驅(qū)動儀表板計算計算計算顯示顯示顯示發(fā)出警mphmpg里程mphmpg里程報鈴聲計算gph讀燃料 流量確定 加速/減速加速/減速 顯示發(fā)光二極管 顯示z患者監(jiān)護(hù)系統(tǒng)(參見習(xí)題 2 第 4 題)事務(wù)流z用戶命令交互子系統(tǒng)(DFD)第 6 頁第 7 頁格式化配用戶系統(tǒng)參數(shù)數(shù)據(jù) 命令原配置數(shù)據(jù)

14、置 建立配數(shù)據(jù)讀系統(tǒng)置文件 讀用戶 命令配置命令數(shù)據(jù)配置信息格式化命令類型命令 分析處理開/關(guān) 命令激活/非活動系統(tǒng)配置數(shù)據(jù)A/D信息配置數(shù)據(jù)顯示信息 和狀態(tài)密碼命令讀檢驗信 顯示信息密碼密碼息四位數(shù) 字與文件中 密碼比較檢驗信 息檢驗信 息過程重試信息SC 圖用戶執(zhí)行模塊讀用戶命令命令處理系統(tǒng)設(shè)置 控制器現(xiàn)用/非現(xiàn)用 系統(tǒng)密碼處理 控制器讀系統(tǒng) 數(shù)據(jù)建立配 置文件讀 用文件 密碼比較密碼密碼輸出 控制器顯示信息 與狀態(tài)產(chǎn)生 無效信息機(jī)票預(yù)訂系統(tǒng)(參見習(xí)題 2 第 3 題)第 7 頁第 8 頁z結(jié)構(gòu)程序設(shè)計概念 P108第六章如果一個程序的代碼塊僅僅通過順序、選擇和循環(huán)這三種基本控制結(jié)構(gòu)進(jìn)行連

15、接,而且每個代碼塊 只有一個入口和一個出口,則稱這個程序是結(jié)構(gòu)化的z結(jié)構(gòu)程序設(shè)計 3 種概念類型 P1091、 經(jīng)典的結(jié)構(gòu)程序設(shè)計只允許使用順序、IF-THEN-ELSE 型分支和 DO-WHILE 型循環(huán)著三種基本控制結(jié)構(gòu)2、 擴(kuò)展的結(jié)構(gòu)程序設(shè)計還允許使用DO-CASE型多分支結(jié)構(gòu)和DO-UNTIL型循環(huán)結(jié)構(gòu)3、 修正的結(jié)構(gòu)程序設(shè)計還允許使用EXIT(或BREAK)結(jié)構(gòu) 方法1、人機(jī)界面設(shè)計2、過程設(shè)計的工具 P1143、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法Jackson 方法4、程序復(fù)雜程度的定量度量 P127McCabe 方法 根據(jù)程序控制流的復(fù)雜程度定量度量程序的復(fù)雜程度,這樣度量出的結(jié)果稱為程序的

16、環(huán)形復(fù)雜度。可用三種方法之一來計算復(fù)雜性:1.流圖中區(qū)域的數(shù)量對應(yīng)于環(huán)形的復(fù)雜度 ;2.流圖 G 的環(huán)形復(fù)雜度 V(G)=EN+2,其中,E 是流圖中邊的數(shù)量,N 是流圖中節(jié)點的數(shù)量 ;3.流圖 G 的環(huán)形復(fù)雜度 V(G)=P+1,其中, P 是流圖中判定節(jié)點的數(shù)量Halstead 方法z程序流程圖 P114習(xí)題六第 3 題 P131畫出下列偽程序的程序流程圖和盒圖STARTIFp THEN WHILEqDOF ENDDO ELSE BLOCKG NEND BLOCK END IFFPTGQFNSTOP開始GNFPTQF F結(jié)束第 8 頁第 9 頁zPAD(問題分析)圖12345教授TFFF副

17、教授FTFF講師FFTF助教FFFT講座TFFFF50×30×25×20×15×z判定表 P117行李托運費計算 P118講課課時津貼計算某校制定了教師的講課 課時津貼標(biāo)準(zhǔn)。對于各種 性質(zhì)的講座,無論教師是 什么職稱,每課時津貼費 一律是 50 元;而對于一 般的授課,則根據(jù)教師的 職稱來決定每課時津貼 費:教授 30 元,副教授25 元,講師 20 元,助教15 元。z判定樹 P118行李托運費計算 P119講課課時津貼計算教授 30課時津貼一般授課講座副教授 25講師 20助教 15z z z z50z過程設(shè)計語言(PDLJackson 設(shè)

18、計方法的步驟(5 步)P122實例 P123高考后將考生的基本情況文件(簡稱考生基本情況文件)和考生高考成績文件(簡稱考分文件)合 并成一個新文件(簡稱考生新文件)??忌厩闆r文件和考分文件都是由考生記錄組成的。為簡便 起見,考生基本情況文件中的考生記錄的內(nèi)容包括:準(zhǔn)考證號、姓名、通訊地址??挤治募械目?生記錄的內(nèi)容包括:準(zhǔn)考證號和各門考分。合并后的考生新文件自然也是由考生記錄組成,內(nèi)容包 括:準(zhǔn)考證號、姓名、通訊地址和各門考分。考生情況文件I考生記錄*準(zhǔn)考證號姓名通訊地址考分文件I考生記錄*準(zhǔn)考證號考分考生新文件I考生記錄*準(zhǔn)考證號姓名通訊地址考分(a) 輸入數(shù)據(jù)結(jié)構(gòu)(b) 輸出數(shù)據(jù)結(jié)構(gòu)

19、第 9 頁操作:(第 10 頁1)停止;(2)打開兩個輸入文件;(3)建立輸出文件。(4)從輸入文件中各讀一條記錄。(5)生成一條新記錄。(6)將新記錄寫入輸出文件。(7)關(guān)閉全部文件。 條件:I(1)文件結(jié)束。產(chǎn)生新文件234分析考生記錄71I(1)處理考生記錄*產(chǎn)生準(zhǔn)考證號產(chǎn)生姓名產(chǎn)生通訊地址產(chǎn)生考分564把操作和條件分配到程序結(jié)構(gòu)圖的適當(dāng)位置z將程序流程圖映射為流圖 P1271122,336478591064,5879101111z計算環(huán)形復(fù)雜度 P127 實例 P128-129 習(xí)題 6 第 8 題 P1321:LOOP: DO WHILE Z>02:A=B+1IF A>1

20、03:THEN X=A4:ELSE Y=Z5:END IF第 10 頁第 11 頁6:7:8:9:IF Y<5THEN PRINT X,Y ELSE IF Y=2THEN GOTO LOOP ELSE C=3END IF END IFG=H+REND DO1 23410:IF F>011:THEN PRINT G512:ELSE PRINT R13:END IF STOPV(G)=667第七章z軟件測試的概念 P140目的:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;8(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;(3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯

21、誤的測試。定義:為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。9測試絕不能證明程序是正確的z測試方法 P141黑盒測試1 把程序看作一個黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程102 對程序接口進(jìn)行測試,檢查程序功能是否能按規(guī)格說明書的規(guī)定正常使用;程序是否能適當(dāng)?shù)亟邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息; 程序運行過程中能否保持外部信息的完整性白盒測試11121 把程序堪稱裝在一個透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)處理算法2 按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作13z測試步驟 P141單元測試:(模塊測試)發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤集成測試:著重測試模

22、塊的接口白盒測試系統(tǒng)測試:發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需要說明中的錯誤驗收測試:(確認(rèn)測試)往往發(fā)現(xiàn)需求說明書中的錯誤z邏輯覆蓋邏輯覆蓋類型 邏輯覆蓋是以程序的內(nèi)部邏輯結(jié)構(gòu)為基礎(chǔ)的測試用例設(shè)計技術(shù),屬于白盒測試。它要求測試人員十分清楚程序的邏輯結(jié)構(gòu),考慮的是測試用例對程序內(nèi)部邏輯覆蓋的程度。從覆蓋源程序語句的詳盡程度分析,大致有以下一些不同程度的覆蓋標(biāo)準(zhǔn):1 語句覆蓋 2 判定覆蓋 3 條件覆蓋 4 判定條件覆蓋 5 條件組合覆蓋實例 P153習(xí)題 7 第 4 題第(3)小題 P174z控制結(jié)構(gòu)測試基本路徑測試 P156第 11 頁第 12 頁1:STARTINPUT (A,B,C

23、,D)2:IF (A>0)3:AND (B>0)4:THEN X=A+B測試用例:路徑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-125:ELSE X=A-B6:END IF7:IF C>A8:OR (D<B)9:THEN Y=C-D10:ELSE Y=C+D11:END IF12:PRINT (X,Y) STOP黑盒測試法實例:執(zhí)行路徑1(兩個判定表達(dá)式之值全為真)輸入:A=1

24、, B=1, C=2, D=2(任意)預(yù)期輸出:X=2, Y=0執(zhí)行路徑2(兩個判定表達(dá)式之值為假、真)輸入: A=0, B=1(任意), C=2, D=0(任意) 預(yù)期輸出:X=-1, Y=2執(zhí)行路徑3(兩個判定表達(dá)式之值為假、真)輸入: A=1, B=0, C=2, D=0(任意)預(yù)期輸出:X=1, Y=2執(zhí)行路徑4(兩個判定表達(dá)式之值全為真)輸入: A=1, B=1, C=0, D=-1預(yù)期輸出:X=2, Y=1執(zhí)行路徑5(兩個判定表達(dá)式之值為真、假)輸入: A=1, B=1, C=0, D=2預(yù)期輸出:X=2, Y=2輸入三個整數(shù)作為三邊的邊長構(gòu)成三角形。當(dāng)此三角形為一般三角形、等腰三角形及等邊三角形時,分別做計算”分析:輸入:三個非零正整數(shù) 輸出:一般三角形、等腰三角形、等邊三角形覆蓋有效等價類的測試用例:abc覆蓋等價類號碼345(1)-(7)445(1)-(7),(8)455(1)-(7),(9)5

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論