版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、愛,答,案,習(xí),題,答,案,課,件,資,源,網(wǎng),ww,w.,ai,da,an,.c,n,愛答案習(xí)題答案課件資源網(wǎng),第 1 頁,第一章,軟件工程方法學(xué)(3 個(gè)要素) :通常把軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為方法學(xué), 也稱范型。三要素:方法、工具和過程。 軟件生命周期模型 瀑布模型:優(yōu)點(diǎn):1.可強(qiáng)迫開發(fā)員采用規(guī)范的方法 2.嚴(yán)格地規(guī)定了每個(gè)階段必須提交的文件 3.要求每 個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗(yàn)證。 缺點(diǎn):傳統(tǒng)的瀑布模型過于理想化,是由文檔驅(qū)動(dòng)的。 快速原型模型:通過快速構(gòu)建起一個(gè)可在計(jì)算機(jī)上運(yùn)行的原型系統(tǒng),讓用戶試用原型并收集用戶反 饋意見的方法,獲取
2、用戶真正的需要。 增量模型:優(yōu)點(diǎn):能在較短時(shí)間內(nèi)向用戶提交可完成部分工作的產(chǎn)品;逐步增加產(chǎn)品功能可以使用 戶有較充實(shí)的時(shí)間學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個(gè)全新的軟件可能給客戶組織帶來的沖擊。 螺旋模型:優(yōu)點(diǎn):對可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用;減少了過多測試;維護(hù)只 是螺旋模型中另一個(gè)周期。 1-1 什么是軟件危機(jī)? 是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。 1-2 什么是軟件工程? 是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。 1-3 簡述結(jié)構(gòu)化范型和面向?qū)ο蠓缎偷囊c(diǎn),并分析它們的優(yōu)缺點(diǎn)。 目前使用得最廣泛的軟件工程方法學(xué)(2 種): 1. 傳統(tǒng)方法學(xué):也稱為生命
3、周期方法學(xué)或結(jié)構(gòu)化范型。 優(yōu)點(diǎn):把軟件生命周期劃分成基干個(gè)階段,每個(gè)階段的任務(wù)相對獨(dú)立,而且比較簡單,便于不同人員分工協(xié)作, 從而降低了整個(gè)軟件開發(fā)過程的困難程度。缺點(diǎn):當(dāng)軟件規(guī)模龐大時(shí),或者對軟件的需求是模糊的或會(huì)承受時(shí) 間而變化的時(shí)候,開發(fā)出的軟件往往不成功;而且維護(hù)起來仍然很困難。 2. 面向?qū)ο蠓椒▽W(xué):優(yōu)點(diǎn):降低了軟件產(chǎn)品的復(fù)雜性;提高了軟件的可理解性;簡化了軟件的開發(fā)和維護(hù)工作; 促進(jìn)了軟件重用。 1-4 軟件生命周期劃分成哪些階段 軟件生命周期(各階段)軟件生命周期由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)三個(gè)時(shí)期組成。 1. 軟件定義時(shí)期劃分為三個(gè)階段:問題定義、可行性研究和需求分析 2.
4、開發(fā)時(shí)期:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測試、綜合測試。 3. 維護(hù)時(shí)期:主要任務(wù)是使軟件持久地滿足用戶的需要。 1-5 什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系? 軟件過程:是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟 軟件工程方法學(xué):通常把在軟件生命周期全過程中使用的一整套技術(shù)方法的集合稱為方法學(xué),也稱范型 1-6 傳統(tǒng)“瀑布模型”的主要缺陷是什么?試說明改進(jìn)的方法。 傳統(tǒng)的瀑布模型過于理想化了。增加“反饋環(huán)” 第二章 可行性研究的目的:就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。 可行性研究的任務(wù):1.進(jìn)一步分析和澄清問題;2.導(dǎo)出系統(tǒng)的
5、邏輯模型;3.從邏輯模型出發(fā),提出若干種系統(tǒng) 實(shí)現(xiàn)方案 4.研究每種實(shí)現(xiàn)方案的可行性: 技術(shù)上的可行性 使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎? 經(jīng)濟(jì)上的可行性 這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎? (投資與效益) 操作可行性 系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通嗎? 社會(huì)、政策允許的可行性 5.為每個(gè)可行的解決方案制定一個(gè)粗略的實(shí)現(xiàn)進(jìn)度 6.對以后的行動(dòng)方針提出建議 方法:1.系統(tǒng)流程圖 2.數(shù)據(jù)流圖:(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。,符號(hào),數(shù) 據(jù) 源點(diǎn),處理,處理,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流,第 1 頁,w.,ai,網(wǎng),ww,件,資,源,da,an,.
6、c,n,愛,答,案,習(xí),題,答,案,課,處理,處理,樣,愛答案習(xí)題答案課件資源網(wǎng) 第 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(銀行儲(chǔ)蓄系統(tǒng)) 習(xí)題 2 第 3 題 P43(機(jī)票預(yù)訂系統(tǒng)) 習(xí)題 2 第 4 題 P43(醫(yī)院監(jiān)護(hù)系統(tǒng)) D1 患者安全范圍 患者安全,病人,生理 信號(hào),1 1 接受 信事務(wù),生理 信號(hào),范圍 2 危機(jī)病 分析 人信息 信號(hào),3 產(chǎn)生警告 警告信息 信息,護(hù)士,生理信號(hào),病情報(bào)告,時(shí)鐘,日期
7、 時(shí)間,5 1 定時(shí) 事務(wù),6 定 時(shí) 生 更新日志 理信號(hào),日志 日志 數(shù)據(jù) 數(shù)據(jù),7 產(chǎn)生病情 要求 報(bào)告,護(hù)士,D1 患者日志 6.數(shù)據(jù)定義 1、順序 2、選擇 | 3、重復(fù) 下限 上限 定貨系統(tǒng) P39 習(xí)題 2 第 5 題 P44 2-1 應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性? 技術(shù)上的可行性 使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎? 經(jīng)濟(jì)上的可行性 這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)成本嗎? (投資與效益) 操作可行性 系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通嗎? 社會(huì)、政策允許的可行性 2-2 為方便儲(chǔ)戶,某銀行擬開發(fā)計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款,系 統(tǒng)記
8、錄存款人姓名、住址、存款類型、存款日期、利率等信息,并印出存款單給儲(chǔ)戶;如果是取款,系統(tǒng)計(jì)算利息 并印出利息清單給儲(chǔ)戶。請畫出此系統(tǒng)的數(shù)據(jù)流圖。,第 2 頁,件,資,源,網(wǎng),答,案,課,ww,w.,ai,題,習(xí),愛,答,案,da,an,.c,n,息,愛答案習(xí)題答案課件資源網(wǎng),第 3 頁,1.1 記錄存款 信息,存款信息,1.2 打印存單,儲(chǔ)戶,存款單 取款單,存款信息 D1 存款信息 存款信息,銀行,儲(chǔ)戶,2.1 驗(yàn)證,存款,2.2 計(jì)算 利息,利息,2.3 打印利息 清單,利息清單,信息,值,某航空公司擬開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)訂機(jī)票的旅客信息(姓名、性別等)輸入進(jìn)該系統(tǒng),系統(tǒng) 為旅
9、客安排航班,印出取票通知和賬單,旅客在飛機(jī)起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印 出機(jī)票給旅客。,旅客,取票通知 賬單/票款,2.1 交款,機(jī)票 信息,2.2 打印機(jī) 票,訂票信 息,交款信 息,機(jī)票,D1 訂票信息,旅客,旅客信 息,航班信 息,取票通知 賬單,旅行社,旅客 信息,1.1 錄入信 處理,旅客 信息,1.2 安排 航班,機(jī)票 信息,1.3 打印處 理,事務(wù) 2-3 北京某高??捎玫碾娫捥?hào)碼由以下幾類:校內(nèi)電話號(hào)碼由 4 位數(shù)字組成,第一位數(shù)字不是零;校外電話又分為 本市電話和外地電話兩類,撥校外電話先撥 0,若是本地電話再接著撥 8 位數(shù)字(固話第一位不是 0)
10、或 11 位數(shù)字(移 動(dòng)電話第一位為 1);若是外地電話,則撥 3 位區(qū)碼再撥 8 位電話號(hào)碼(固話第一位不是 0),或撥 0 再撥 11 位數(shù)字 (移動(dòng)電話第一位為 1)。請用數(shù)據(jù)定義的方法,定義上述電話號(hào)碼。 電話號(hào)碼=校內(nèi)號(hào)碼|校外號(hào)碼 校內(nèi)號(hào)碼=非 0 數(shù)字+3數(shù)字3,第 3 頁,案,習(xí),題,答,案,課,件,資,源,網(wǎng),ww,w.,ai,愛,答,da,an,.c,n,第 4 頁,愛答案習(xí)題答案課件資源網(wǎng),校外號(hào)碼=0+本地號(hào)碼|外地號(hào)碼,本地號(hào)碼=固話號(hào)碼|手機(jī)號(hào)碼 固話號(hào)碼=非 0 數(shù)字+7數(shù)字7 手機(jī)號(hào)碼=1+10數(shù)字10 外地號(hào)碼= 外地固話號(hào)碼|外地手機(jī)號(hào)碼 外地固話號(hào)碼=3數(shù)
11、字3+固話號(hào)碼 外地手機(jī)號(hào)碼=0+手機(jī)號(hào)碼 非 0 數(shù)字=1|2|3|4|5|6|7|8|9 第三章 需求分析的準(zhǔn)則:1、必須并描述的信息域,根據(jù)這條準(zhǔn)則應(yīng)該建立數(shù)據(jù)模型。2、必須定義軟件應(yīng)完成的功 能,這條準(zhǔn)則要求建立功能模型。3、必須描述作為外部事件結(jié)果的軟件行為,這條準(zhǔn)則要求建立行為模型。 4、必須對描述信息、功能和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。 需求分析的任務(wù)(P46)1、確定對系統(tǒng)的綜合要求;2、分析系統(tǒng)的數(shù)據(jù)要求;3、導(dǎo)出系統(tǒng)的邏輯模型;4、修 正系統(tǒng)開發(fā)計(jì)劃。 方法 實(shí)體-聯(lián)系圖 教學(xué)管理系統(tǒng) P54,姓名,性別,職稱,姓名,性別,系,教工號(hào),課程號(hào),職務(wù) 課名,學(xué)號(hào)
12、 學(xué)時(shí),學(xué)分,年級,習(xí)題 3 第 3 題 P63 (銀行儲(chǔ)蓄系統(tǒng)),姓名,住址,電話號(hào)碼,身份證號(hào)碼,名稱,地址,電話號(hào)碼,儲(chǔ)戶,N,存取款,M 儲(chǔ)蓄所,數(shù)額,類型,到期日,利率,密碼,第 4 頁,網(wǎng),ww,w.,ai,愛,答,案,習(xí),題,答,案,課,件,資,源,da,an,.c,n,愛答案習(xí)題答案課件資源網(wǎng),第 5 頁,習(xí)題 3 第 5 題 P63 (醫(yī)院監(jiān)護(hù)系統(tǒng)),姓名,住址,電話號(hào) 病人,住院號(hào) N,監(jiān)護(hù),姓名 M,科室 護(hù)士,工作證,數(shù)據(jù)流圖,時(shí)間,脈搏,體溫,血壓 心電圖,狀態(tài)轉(zhuǎn)換圖 電話系統(tǒng) P57 習(xí)題 3 第 6 題 P63 (復(fù)印機(jī)),排除卡紙故障,卡紙,復(fù)印命令,復(fù)印,卡紙
13、,do/警告,閑置,完成復(fù)印命令,do/復(fù)印,發(fā)現(xiàn)缺紙,缺紙,do/警告 裝滿紙 第五章 總體設(shè)計(jì)的任務(wù) 劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、人工過程和文檔等等 設(shè)計(jì)軟件的結(jié)構(gòu)。也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。 總體設(shè)計(jì)過程兩個(gè)階段 1.系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;2.結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。 總體設(shè)計(jì)過程 9 個(gè)步驟 1 設(shè)想供選擇的方案 2 選取合理的方案 3 推薦最佳方案 4 功能分解 5 設(shè)計(jì)軟件結(jié)構(gòu) 6 設(shè)計(jì)數(shù)據(jù)庫 7 制定測試計(jì)劃 8 書寫文檔 9 審查和審核,第 5 頁,件,資,源,網(wǎng),ww,習(xí),題,愛,答,案,答,案
14、,課,w.,ai,da,an,.c,n,第 6 頁,愛答案習(xí)題答案課件資源網(wǎng),低耦合(5 種類型),1. 數(shù)據(jù)耦合:數(shù)據(jù)傳遞 2.控制耦合:控制信息傳遞 3.特征耦合:傳過多的信息給被調(diào)用模塊 4.公共環(huán)境耦合:因全局變量,共享通信區(qū) 5.內(nèi)容耦合:諸如一個(gè)模塊訪問另一個(gè)模塊內(nèi)部 高內(nèi)聚(7 種類型),功能內(nèi)聚 10 分 時(shí)間內(nèi)聚 3 分,順序內(nèi)聚 9 分 邏輯內(nèi)聚 1 分,通信內(nèi)聚 偶然內(nèi)聚,7 分 0 分,過程內(nèi)聚,5 分,面向數(shù)據(jù)流的設(shè)計(jì)方法 P95 變換流 數(shù)字儀表板系統(tǒng) P96 旋轉(zhuǎn)信號(hào),讀入 旋轉(zhuǎn),確定 加速/,信號(hào),信號(hào)數(shù)/秒 (SPS) 收集,SPS,減速,箭頭指示,并求 平均
15、,SPS 轉(zhuǎn)換成 轉(zhuǎn)/分,rpm,產(chǎn)生 加速/減 速顯示 上箭頭,下箭頭 水平線,燃料流量 傳感器信號(hào),(rpm),計(jì)算,讀入,rpm,里程,英里,并核實(shí),燃料流量,計(jì)算 mph 和 超速值,超速值,產(chǎn)生 里程 顯示,計(jì)算 gph,gph,mph,發(fā)出 警告 鈴聲,顯示,計(jì)算,燃料 消耗 mpg 產(chǎn)生 mpg 顯示 mpg 顯示 數(shù)字儀表板 控制,mph 產(chǎn)生 mph 顯示,mph 顯示,警告鈴聲,接收傳感器 信號(hào),數(shù)據(jù)轉(zhuǎn)換 控制,驅(qū)動(dòng)儀表板,轉(zhuǎn)換成 rpm,計(jì)算 gph,計(jì)算 mph,計(jì)算 mpg,計(jì)算 里程,顯示 mph,顯示 mpg,顯示 里程,發(fā)出警 報(bào)鈴聲,讀旋轉(zhuǎn) 信號(hào),讀燃料 流量
16、,確定 加速/減速,加速/減速 顯示,發(fā)光二極管 顯示,患者監(jiān)護(hù)系統(tǒng)(參見習(xí)題 2 第 4 題),事務(wù)流,用戶命令交互子系統(tǒng)(DFD),第 6 頁,ww,w.,ai,da,網(wǎng),件,資,源,an,.c,n,愛,答,案,習(xí),題,答,案,課,愛答案習(xí)題答案課件資源網(wǎng),第 7 頁, 格式化配,用戶,系統(tǒng)參數(shù)數(shù)據(jù),原配置,置,命令,讀用戶 命令,配置命令,讀系統(tǒng) 數(shù)據(jù),數(shù)據(jù),建立配 置文件 格式化 配置數(shù)據(jù),數(shù)據(jù) 配置信息 配置,命令類型,命令 分析處理,開/關(guān) 命令,A/D信息,數(shù)據(jù),顯示信息,密碼命令,激活/非活動(dòng)系統(tǒng),和狀態(tài),顯示信息,密碼,讀 密碼,檢驗(yàn)信 息,四位數(shù) 字,與文件中 密碼比較,檢
17、驗(yàn)信 息,檢驗(yàn)信 息過程,重試信息,SC 圖,讀用戶命令,用戶執(zhí)行模塊,命令處理,系統(tǒng)設(shè)置 控制器,現(xiàn)用/非現(xiàn)用 系統(tǒng),密碼處理 控制器,讀系統(tǒng) 數(shù)據(jù),建立配 置文件,讀 密碼,用文件 比較密碼,密碼輸出 控制器,機(jī)票預(yù)訂系統(tǒng)(參見習(xí)題 2 第 3 題) ,顯示信息 與狀態(tài),產(chǎn)生 無效信息 第 7 頁,愛,答,案,習(xí),題,答,案,課,件,資,源,網(wǎng),ww,w.,ai,da,an,.c,n,愛答案習(xí)題答案課件資源網(wǎng),第 8 頁,第六章,結(jié)構(gòu)程序設(shè)計(jì)概念 P108 如果一個(gè)程序的代碼塊僅僅通過順序、選擇和循環(huán)這三種基本控制結(jié)構(gòu)進(jìn)行連接,而且每個(gè)代碼塊 只有一個(gè)入口和一個(gè)出口,則稱這個(gè)程序是結(jié)構(gòu)化的
18、 結(jié)構(gòu)程序設(shè)計(jì) 3 種概念類型 P109 1、 經(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ì) 還允許使用EXIT(或BREAK)結(jié)構(gòu) 方法 1、人機(jī)界面設(shè)計(jì) 2、過程設(shè)計(jì)的工具 P114 3、面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法Jackson 方法 4、程序復(fù)雜程度的定量度量 P127 McCabe 方法 根據(jù)程序控制流的復(fù)雜程度定量度量程序的復(fù)雜程度,這樣度量出的結(jié)果稱為程序的環(huán)形復(fù)雜度。 可用三種方法之一來計(jì)算復(fù)雜性:
19、 1. 流圖中區(qū)域的數(shù)量對應(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 方法 程序流程圖 P114, 習(xí)題六第 3 題 P131 畫出下列偽程序的程序流程圖和盒圖 START,開始,IF p THEN WHILE q DO,F,P,T,F END DO,ELSE BLOCK,G,Q,T,F,G N END BLOCK END IF STOP,N,F,F,P,T,結(jié)束,Q G F N,第 8 頁,w.,件,資,源,
20、答,案,課,題,愛,答,案,習(xí),網(wǎng),ww,ai,da,an,.c,n,愛答案習(xí)題答案課件資源網(wǎng),第 9 頁 PAD(問題分析)圖 判定表 P117 行李托運(yùn)費(fèi)計(jì)算 P118 講課課時(shí)津貼計(jì)算,教授 副教授 講師 助教,1,2 T F F F,3 F T F F,4 F F T F,5 F F F T,某校制定了教師的講課 課時(shí)津貼標(biāo)準(zhǔn)。對于各種 性質(zhì)的講座,無論教師是 什么職稱,每課時(shí)津貼費(fèi) 一律是 50 元;而對于一 般的授課,則根據(jù)教師的 職稱來決定每課時(shí)津貼,講座,T,F,F,F,F,費(fèi):教授 30 元,副教授 25 元,講師 20 元,助教,50 30 25 20 15,15 元。,判
21、定樹 P118 行李托運(yùn)費(fèi)計(jì)算 P119 講課課時(shí)津貼計(jì)算,教授 副教授,30 25,課時(shí)津貼,一般授課 講座,50,講師 助教,20 15,過程設(shè)計(jì)語言(PDL Jackson 設(shè)計(jì)方法的步驟(5 步)P122 實(shí)例 P123 高考后將考生的基本情況文件(簡稱考生基本情況文件)和考生高考成績文件(簡稱考分文件)合 并成一個(gè)新文件(簡稱考生新文件)??忌厩闆r文件和考分文件都是由考生記錄組成的。為簡便 起見,考生基本情況文件中的考生記錄的內(nèi)容包括:準(zhǔn)考證號(hào)、姓名、通訊地址。考分文件中的考 生記錄的內(nèi)容包括:準(zhǔn)考證號(hào)和各門考分。合并后的考生新文件自然也是由考生記錄組成,內(nèi)容包 括:準(zhǔn)考證號(hào)、姓
22、名、通訊地址和各門考分。,考生情況文件 I 考生記錄*,考分文件 I 考生記錄*,考生新文件 I 考生記錄*,準(zhǔn)考證號(hào),姓名,通訊地址,準(zhǔn)考證號(hào),考分,準(zhǔn)考證號(hào),姓名,通訊地址,考分,(a) 輸入數(shù)據(jù)結(jié)構(gòu),(b) 輸出數(shù)據(jù)結(jié)構(gòu),第 9 頁,網(wǎng),ww,w.,件,資,源,愛,答,案,習(xí),題,答,案,課,ai,da,an,.c,n,操作:,第 10 頁,5,6,4,1:,愛答案習(xí)題答案課件資源網(wǎng),(1)停止; (2)打開兩個(gè)輸入文件; (3)建立輸出文件。 (4)從輸入文件中各讀一條記錄。 (5)生成一條新記錄。 (6)將新記錄寫入輸出文件。 (7)關(guān)閉全部文件。 條件:I(1)文件結(jié)束。 產(chǎn)生新文
23、件,2,3,4,分析考生記錄,7,1,I(1) 處理考生記錄*,產(chǎn)生準(zhǔn)考證號(hào),產(chǎn)生姓名,產(chǎn)生通訊地址,產(chǎn)生考分,把操作和條件分配到程序結(jié)構(gòu)圖的適當(dāng)位置 將程序流程圖映射為流圖 P127 1 1,2,2,3,6,3,4,7,6,8,4,5,7,8,5,9 9,11,10 計(jì)算環(huán)形復(fù)雜度 P127 實(shí)例 P128-129 習(xí)題 6 第 8 題 P132 LOOP: DO WHILE Z0,10 11,2: 3: 4: 5:,A=B+1 IF A10 THEN X=A ELSE Y=Z END IF,第 10 頁,愛,答,案,習(xí),題,答,案,課,件,資,源,網(wǎng),ww,w.,ai,da,an,.c,n
24、,6:,2,8,9,10,愛答案習(xí)題答案課件資源網(wǎng),7: 8:,第 11 頁,IF Y5 THEN PRINT X,Y ELSE IF Y=2 THEN GOTO LOOP ELSE C=3 END IF,1 ,9:,END IF G=H+R,3,4,END DO,10: 11: 12: 13: V(G)=6,IF F0 THEN PRINT G ELSE PRINT R END IF STOP,6,5,7,第七章 軟件測試的概念 P140 目的: (1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程; (2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案; (3)成功的測試是發(fā)現(xiàn)了至今
25、為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。 定義: 為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。 測試絕不能證明程序是正確的 測試方法 P141 黑盒測試 1 把程序看作一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程 2 對程序接口進(jìn)行測試,檢查程序功能是否能按規(guī)格說明書的規(guī)定正常使用; 程序是否能適當(dāng)?shù)亟邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息;,程序運(yùn)行過程中能否保持外部信息的完整性 白盒測試,11,12,1 把程序堪稱裝在一個(gè)透明的白盒子里,測試者完全知道程序的結(jié)構(gòu)處理算法 2 按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按,預(yù)定要求正確工作,13,測試步驟 P141 單元測試:(模塊測試)發(fā)現(xiàn)的往往是
26、編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤 集成測試:著重測試模塊的接口 系統(tǒng)測試:發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需要說明中的錯(cuò)誤 驗(yàn)收測試:(確認(rèn)測試)往往發(fā)現(xiàn)需求說明書中的錯(cuò)誤 白盒測試 邏輯覆蓋 邏輯覆蓋類型 邏輯覆蓋是以程序的內(nèi)部邏輯結(jié)構(gòu)為基礎(chǔ)的測試用例設(shè)計(jì)技術(shù),屬于白盒測試。它要求測試人員十分清楚程序的邏 輯結(jié)構(gòu),考慮的是測試用例對程序內(nèi)部邏輯覆蓋的程度。 從覆蓋源程序語句的詳盡程度分析,大致有以下一些不同程度的覆蓋標(biāo)準(zhǔn): 1 語句覆蓋 2 判定覆蓋 3 條件覆蓋 4 判定條件覆蓋 5 條件組合覆蓋 實(shí)例 P153 習(xí)題 7 第 4 題第(3)小題 P174 控制結(jié)構(gòu)測試 基本路徑測試 P156
27、,第 11 頁,答,案,課,件,資,源,案,習(xí),題,愛,答,網(wǎng),ww,w.,ai,da,an,.c,n,2:,3:,4:,5:,6:,8:,9:,10:,12:,,,,,3,5,4,35,36,37,38,40,39,愛答案習(xí)題答案課件資源網(wǎng),第 12 頁,1:,START INPUT (A,B,C,D) IF (A0) AND (B0),路徑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,THEN X=A+B,測試用例:,路徑4:1-2-3-4-6-7
28、-8-10-11-12,ELSE X=A-B,執(zhí)行路徑1(兩個(gè)判定表達(dá)式之值全為真),END IF,輸入:A=1, B=1, C=2, D=2(任意),預(yù)期輸出:X=2, Y=0,7:,IF CA OR (DB) THEN Y=C-D,執(zhí)行路徑2(兩個(gè)判定表達(dá)式之值為假、真) 輸入: A=0, B=1(任意), C=2, D=0(任意) 預(yù)期輸出:X=-1, Y=2 執(zhí)行路徑3(兩個(gè)判定表達(dá)式之值為假、真),ELSE Y=C+D,輸入: A=1, B=0, C=2, D=0(任意),預(yù)期輸出:X=1, Y=2,11:,END IF,執(zhí)行路徑4(兩個(gè)判定表達(dá)式之值全為真),PRINT (X,Y),輸入: A=1, B=1, C=0, D=-1,預(yù)期輸出:X=2, Y=1,STOP,執(zhí)行路徑5(兩個(gè)判定表達(dá)式之值為真、假),輸入: A=1, B=1, C=0, D=2,預(yù)期輸出:X=2, Y=2,黑盒測試法,實(shí)例:,輸入三個(gè)整數(shù)作為三邊的邊長構(gòu)成三角形。當(dāng)此三角形為一般三角形、等腰三
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)生產(chǎn)承諾制度
- 2026年聊城市技師學(xué)院“水城優(yōu)才”人才引進(jìn)(21人)備考考試試題附答案解析
- 2026上半年黑龍江省教育廳事業(yè)單位招聘1人備考考試題庫附答案解析
- 2025農(nóng)業(yè)銀行考試試題及答案
- 生產(chǎn)公司著裝管理制度
- 法院安全生產(chǎn)職責(zé)制度
- 安全生產(chǎn)教育獎(jiǎng)懲制度
- 企業(yè)產(chǎn)品研發(fā)與創(chuàng)新策略手冊
- 2025年汽車維修企業(yè)質(zhì)量管理培訓(xùn)手冊
- 生產(chǎn)風(fēng)機(jī)安全作業(yè)規(guī)章制度
- 鋼結(jié)構(gòu)加工制造工藝
- 《看圖找關(guān)系》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年六年級上冊數(shù)學(xué)北師大版
- 新版高中物理必做實(shí)驗(yàn)?zāi)夸浖捌鞑?(電子版)
- 心理與教育測量課件
- ABAQUS在隧道及地下工程中的應(yīng)用
- 【郎朗:千里之行我的故事】-朗朗千里之行在線閱讀
- 相似件管理規(guī)定
- 病原生物與免疫學(xué)試題(含答案)
- 尼帕病毒專題知識(shí)宣講
- 現(xiàn)代企業(yè)管理制度
- GB/T 24312-2022水泥刨花板
評論
0/150
提交評論