第5章軟件工程基礎(chǔ)1_第1頁(yè)
第5章軟件工程基礎(chǔ)1_第2頁(yè)
第5章軟件工程基礎(chǔ)1_第3頁(yè)
第5章軟件工程基礎(chǔ)1_第4頁(yè)
第5章軟件工程基礎(chǔ)1_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt1第四章第四章軟件工程基礎(chǔ)軟件工程基礎(chǔ)第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt25.1 5.1 軟件軟件5.2 5.2 軟件工程的基本概念軟件工程的基本概念 5.3 5.3 結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法5.4 5.4 結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法5.5 5.5 軟件測(cè)試軟件測(cè)試5.6 5.6 軟件調(diào)試軟件調(diào)試第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt31 1 軟件的定義軟件的定義* * * *計(jì)算機(jī)軟件(計(jì)算機(jī)軟件(softwaresoftware)是計(jì)算機(jī)系統(tǒng)中與硬)是計(jì)

2、算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括件相互依存的另一部分,是包括程序、數(shù)據(jù)程序、數(shù)據(jù)及相關(guān)及相關(guān)文檔文檔的完整集合。的完整集合。2 2 軟件的特點(diǎn)軟件的特點(diǎn) (1) (1) 軟件是邏輯實(shí)體,不是物理實(shí)體,具有抽象性軟件是邏輯實(shí)體,不是物理實(shí)體,具有抽象性(2) (2) 軟件的生產(chǎn)與硬件不同,沒(méi)有明顯的制作過(guò)程軟件的生產(chǎn)與硬件不同,沒(méi)有明顯的制作過(guò)程(3) (3) 軟件運(yùn)行、使用期間不存在磨損、老化的問(wèn)題軟件運(yùn)行、使用期間不存在磨損、老化的問(wèn)題(4) (4) 軟件的開(kāi)發(fā)、運(yùn)行受計(jì)算機(jī)系統(tǒng)的限制。軟件的開(kāi)發(fā)、運(yùn)行受計(jì)算機(jī)系統(tǒng)的限制。(5) (5) 軟件復(fù)雜度高,成本昂貴。軟件復(fù)雜度高,成本昂

3、貴。(6) (6) 軟件開(kāi)發(fā)設(shè)計(jì)諸多的社會(huì)因素。軟件開(kāi)發(fā)設(shè)計(jì)諸多的社會(huì)因素。5.1 軟件軟件軟件是程序、數(shù)據(jù)和軟件是程序、數(shù)據(jù)和_相相關(guān)文檔關(guān)文檔_集合。集合。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt43 3 軟件的分類(lèi)軟件的分類(lèi) 應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。4 4 軟件危機(jī)軟件危機(jī) 軟件危機(jī)泛指在計(jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。1 軟件的需求的增長(zhǎng)得不到滿(mǎn)足2 軟件開(kāi)發(fā)成本和進(jìn)度無(wú)法控制3 軟件質(zhì)量難以保證4 軟件不可維護(hù)或維護(hù)程度非常低5 軟件的成本不斷提高6 軟件開(kāi)發(fā)生產(chǎn)率的提高趕

4、不上硬件的發(fā)展和應(yīng)用需求的增長(zhǎng)?!败浖C(jī)軟件危機(jī)”是指是指( )( )A. A. 計(jì)算機(jī)病毒的出現(xiàn)計(jì)算機(jī)病毒的出現(xiàn) B. B. 利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)C. C. 軟件開(kāi)發(fā)和維護(hù)中出現(xiàn)的一系列問(wèn)題軟件開(kāi)發(fā)和維護(hù)中出現(xiàn)的一系列問(wèn)題 D. D. 人們過(guò)分迷戀計(jì)算機(jī)系統(tǒng)人們過(guò)分迷戀計(jì)算機(jī)系統(tǒng)第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt55.2.1 軟件工程軟件工程 軟件工程是開(kāi)發(fā)、維護(hù)和修復(fù)軟件的系統(tǒng)方法。軟件工程是開(kāi)發(fā)、維護(hù)和修復(fù)軟件的系統(tǒng)方法。19681968年在北大西洋公約組織會(huì)議年在北大西洋公約組織會(huì)議上,軟件工程作為上,軟件工程作為一個(gè)

5、概念首次被提出。一個(gè)概念首次被提出。軟件工程包括軟件工程包括3 3個(gè)要素個(gè)要素* * * * :方法、工具和過(guò)程方法、工具和過(guò)程5.2.2 軟件工程的目標(biāo)和研究?jī)?nèi)容軟件工程的目標(biāo)和研究?jī)?nèi)容(1)付出較低的開(kāi)發(fā)成本)付出較低的開(kāi)發(fā)成本(2)達(dá)到預(yù)期的軟件功能)達(dá)到預(yù)期的軟件功能(3)取得較好的軟件性能)取得較好的軟件性能(4)使軟件易于移植)使軟件易于移植(5)需要較低的維護(hù)費(fèi)用)需要較低的維護(hù)費(fèi)用(6)能按時(shí)完成開(kāi)發(fā)工作,及時(shí)交付使用)能按時(shí)完成開(kāi)發(fā)工作,及時(shí)交付使用下面不屬于軟件工程的下面不屬于軟件工程的3 3個(gè)要素的是個(gè)要素的是_。A A工具工具 B B過(guò)程過(guò)程 C C方法方法 D D環(huán)境

6、環(huán)境5.2 軟件工程的基本概念軟件工程的基本概念第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt6軟件工程研究的內(nèi)容軟件工程研究的內(nèi)容 軟件開(kāi)發(fā)技術(shù)和軟件工程管理軟件開(kāi)發(fā)技術(shù)和軟件工程管理5.2.3 軟件工程的原則軟件工程的原則1抽象抽象 分層次抽象,自頂向下,逐層細(xì)化分層次抽象,自頂向下,逐層細(xì)化2信息隱蔽信息隱蔽 采用封裝技術(shù),將程序模塊的實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái),采用封裝技術(shù),將程序模塊的實(shí)現(xiàn)細(xì)節(jié)隱藏起來(lái),使模塊接口盡量簡(jiǎn)單。使模塊接口盡量簡(jiǎn)單。3模塊化模塊化 一個(gè)獨(dú)立的編程單位,模塊的大小要適中一個(gè)獨(dú)立的編程單位,模塊的大小要適中.4局部化局部化第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)

7、基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt7v5確定性確定性v6一致性一致性v7完備性完備性v8可驗(yàn)證性可驗(yàn)證性第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt85.2.4 軟件工程工具和環(huán)境軟件工程工具和環(huán)境1 1 軟件開(kāi)發(fā)環(huán)境或軟件工程環(huán)境軟件開(kāi)發(fā)環(huán)境或軟件工程環(huán)境* * * * 全面支持軟件開(kāi)發(fā)全過(guò)程的軟件工具集合全面支持軟件開(kāi)發(fā)全過(guò)程的軟件工具集合。這。這些軟件工具按照一定的方法或模式組合起來(lái),支持些軟件工具按照一定的方法或模式組合起來(lái),支持軟件生命周期內(nèi)的各個(gè)階段和各項(xiàng)任務(wù)的完成。軟件生命周期內(nèi)的各個(gè)階段和各項(xiàng)任務(wù)的完成。2 2 計(jì)算機(jī)輔助軟件工程計(jì)算機(jī)輔助軟件工程

8、(CASECASE,Computer Aided ,Computer Aided Software EngineeringSoftware Engineering) CASE CASE將各種軟件工具、開(kāi)發(fā)機(jī)器和一個(gè)存放開(kāi)將各種軟件工具、開(kāi)發(fā)機(jī)器和一個(gè)存放開(kāi)發(fā)過(guò)程信息的中心數(shù)據(jù)庫(kù)組合起來(lái),形成軟件工程發(fā)過(guò)程信息的中心數(shù)據(jù)庫(kù)組合起來(lái),形成軟件工程環(huán)境。環(huán)境。軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的_集合。集合。 軟件工具軟件工具第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt9軟件產(chǎn)品從提出、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)實(shí)現(xiàn)、使用維護(hù)到停止

9、使用退役到停止使用退役的過(guò)程稱(chēng)為軟件的過(guò)程稱(chēng)為軟件生命周期。生命周期??尚行匝芯砍醪巾?xiàng)目計(jì)劃需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)測(cè)試使用維護(hù)退役定義階段開(kāi)發(fā)階段維護(hù)階段軟件生命周期軟件生命周期* * * *5.2.5軟件生命周期軟件生命周期第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt10軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成_。A. 定義、開(kāi)發(fā)、運(yùn)行維護(hù)B. 設(shè)計(jì)階段、編程階段、測(cè)試階段C. 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D. 需求分析、功能定義、系統(tǒng)設(shè)計(jì) 在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是_。A. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B. 給出系統(tǒng)模塊結(jié)構(gòu)C. 定義模塊算法D. 定義需

10、求并建立系統(tǒng)模型第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt115.3 結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法基本思想基本思想 自頂向下、逐步求精、單入口、單出口,基本自頂向下、逐步求精、單入口、單出口,基本原則是抽象和功能分解。原則是抽象和功能分解。結(jié)構(gòu)化分析是結(jié)構(gòu)化分析是面向數(shù)據(jù)流面向數(shù)據(jù)流進(jìn)行進(jìn)行需求分析需求分析的方法。是的方法。是結(jié)構(gòu)化程序設(shè)計(jì)理論在結(jié)構(gòu)化程序設(shè)計(jì)理論在需求分析需求分析階段的運(yùn)用。階段的運(yùn)用。結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件結(jié)構(gòu)化分析方法就是用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下

11、逐層分解,知道找到滿(mǎn)足功能要求的所有可實(shí)現(xiàn)的軟件為止。知道找到滿(mǎn)足功能要求的所有可實(shí)現(xiàn)的軟件為止。結(jié)構(gòu)化分析方法使用了以下幾個(gè)工具:結(jié)構(gòu)化分析方法使用了以下幾個(gè)工具:數(shù)據(jù)流圖、數(shù)據(jù)流圖、數(shù)據(jù)字典、判定表和判定樹(shù)數(shù)據(jù)字典、判定表和判定樹(shù) 第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt12下列不屬于結(jié)構(gòu)化分析的常用工具的是下列不屬于結(jié)構(gòu)化分析的常用工具的是_。( )A. 數(shù)據(jù)流圖數(shù)據(jù)流圖B. 數(shù)據(jù)字典數(shù)據(jù)字典C. 判定樹(shù)判定樹(shù)D. PAD圖圖在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的)作為描述工具的軟件開(kāi)發(fā)階段是軟件開(kāi)發(fā)階段是_。( )

12、A. 可行性分析可行性分析B. 需求分析需求分析C. 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)D. 程序編碼程序編碼 第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt135.3.1需求分析需求分析它的基本任務(wù)是準(zhǔn)確地回答它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?系統(tǒng)必須做什么?” 任務(wù):任務(wù):是發(fā)現(xiàn)需求、求精、建模和定義需求的過(guò)是發(fā)現(xiàn)需求、求精、建模和定義需求的過(guò)程。需求分析將創(chuàng)建所需的數(shù)據(jù)模型、功能模型程。需求分析將創(chuàng)建所需的數(shù)據(jù)模型、功能模型和控制模型。和控制模型。需求分析階段的工作需求分析階段的工作* * * *1 1 需求獲取需求獲?。捍_定對(duì)目標(biāo)系統(tǒng)的各方面需求確定對(duì)目標(biāo)系統(tǒng)的各方面需求

13、2 2 需求分析需求分析:對(duì)獲取的需求進(jìn)行分析和綜合,最終:對(duì)獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型3 3 編寫(xiě)需求規(guī)格說(shuō)明書(shū)編寫(xiě)需求規(guī)格說(shuō)明書(shū):它作為需求分析的階段成:它作為需求分析的階段成果,可以為用戶(hù)、分析人員和設(shè)計(jì)人員間的交流提果,可以為用戶(hù)、分析人員和設(shè)計(jì)人員間的交流提供方便。供方便。無(wú)歧異性!無(wú)歧異性!4 4 需求評(píng)審需求評(píng)審:在需求分析的最后一步,對(duì)需求分析:在需求分析的最后一步,對(duì)需求分析階段的工作進(jìn)行復(fù)審階段的工作進(jìn)行復(fù)審. .第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt14需求分析階

14、段的任務(wù)是確定需求分析階段的任務(wù)是確定_。A. A. 軟件開(kāi)發(fā)方法軟件開(kāi)發(fā)方法 B. B. 軟件開(kāi)發(fā)工具軟件開(kāi)發(fā)工具C. C. 軟件開(kāi)發(fā)費(fèi)用軟件開(kāi)發(fā)費(fèi)用 D. D. 軟件系統(tǒng)功能軟件系統(tǒng)功能 軟件的需求分析階段的工作,可以概括為四軟件的需求分析階段的工作,可以概括為四個(gè)方面:個(gè)方面:_、需求分析、編寫(xiě)需求規(guī)格說(shuō)、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)和需求評(píng)審。明書(shū)和需求評(píng)審。在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是須做什么和必須具備哪些功能的階段是_A A)概要設(shè)計(jì))概要設(shè)計(jì) B B)詳細(xì)設(shè)計(jì))詳細(xì)設(shè)計(jì) C C)可行性分析)可行

15、性分析 D D)需求分析)需求分析第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt152 2 需求分析方法需求分析方法(1)(1)結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法 面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SASA) 面向數(shù)據(jù)結(jié)構(gòu)的面向數(shù)據(jù)結(jié)構(gòu)的JacksonJackson方法方法(JSD)(JSD) 面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSDDSSD)(2)(2)面向?qū)ο蟮姆治龇椒嫦驅(qū)ο蟮姆治龇椒?.3.5 5.3.5 結(jié)構(gòu)化分析的常用工具結(jié)構(gòu)化分析的常用工具* * * * 數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹(shù)和判定表數(shù)據(jù)流圖、

16、數(shù)據(jù)字典、判定樹(shù)和判定表(1 1)數(shù)據(jù)流圖)數(shù)據(jù)流圖(DFD-Data Flow DiagramDFD-Data Flow Diagram)描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)的功能建模。的圖形表示,它直接支持系統(tǒng)的功能建模。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt16數(shù)據(jù)流圖從數(shù)據(jù)流圖從數(shù)據(jù)流和加工數(shù)據(jù)流和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。輸入到輸出的移動(dòng)變換過(guò)程。加工(處理模塊)加工(處理模塊)。輸入數(shù)據(jù)經(jīng)。輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出加工變換產(chǎn)生

17、輸出數(shù)據(jù)流數(shù)據(jù)流。沿箭頭方向傳送數(shù)據(jù)的。沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名通道,一般在旁邊標(biāo)注數(shù)據(jù)流名存儲(chǔ)文件存儲(chǔ)文件(數(shù)據(jù)源)。表示處理(數(shù)據(jù)源)。表示處理過(guò)程中存放各種數(shù)據(jù)的文件過(guò)程中存放各種數(shù)據(jù)的文件源,潭。源,潭。表示系統(tǒng)和環(huán)境的接口,表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實(shí)體屬系統(tǒng)之外的實(shí)體第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt17數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流合法圖符的是A)控制流 B)加工 C)數(shù)據(jù)存儲(chǔ) D)源和潭在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示_。A 控制程

18、序的執(zhí)行順序 B 模塊之間的調(diào)用關(guān)系C 數(shù)據(jù)的流向 D 程序的組成成分在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示_。A 控制程序的執(zhí)行順序 B 模塊之間的調(diào)用關(guān)系C 數(shù)據(jù)的流向 D. 程序的組成成分第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt18(2)(2)數(shù)據(jù)字典數(shù)據(jù)字典(DD-Data Dictionary) (DD-Data Dictionary) * * * *結(jié)構(gòu)化分析方法的核心。結(jié)構(gòu)化分析方法的核心。數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)數(shù)據(jù)元素的一個(gè)有數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的嚴(yán)格的定義。組織的列表,以及精確的嚴(yán)格的定義。數(shù)據(jù)字典

19、的作用是解釋數(shù)據(jù)字典的作用是解釋DFDDFD中圖形元素中圖形元素。其內(nèi)容。其內(nèi)容有圖形元素的:名稱(chēng)、別名、何處使用有圖形元素的:名稱(chēng)、別名、何處使用/ /如何使如何使用(位置),內(nèi)容描述、補(bǔ)充信息等。用(位置),內(nèi)容描述、補(bǔ)充信息等。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt19符號(hào)符號(hào)含義含義 = =表示表示“等于等于”,“定義為定義為”,“由什由什么構(gòu)成么構(gòu)成”|表示表示“或或”,即選擇括號(hào)中用,即選擇括號(hào)中用“|”|”號(hào)分隔的各項(xiàng)中的某一項(xiàng)號(hào)分隔的各項(xiàng)中的某一項(xiàng)+ +表示表示“與與”,“和和”n mn m表示表示”重復(fù)重復(fù)“,即括號(hào)中的項(xiàng)要重復(fù),即括號(hào)中的項(xiàng)要重

20、復(fù)若干次,若干次,n n,m m表示重復(fù)次數(shù)的上下限表示重復(fù)次數(shù)的上下限() 表示表示”可選可選“,即括號(hào)中的現(xiàn)可以沒(méi),即括號(hào)中的現(xiàn)可以沒(méi)有有* * *表示表示”注釋注釋“.連接符連接符第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt205.3.4 5.3.4 軟件需求規(guī)格說(shuō)明書(shū)軟件需求規(guī)格說(shuō)明書(shū)* * * *軟件需求規(guī)格說(shuō)明是需求分析階段最后成果,是軟軟件需求規(guī)格說(shuō)明是需求分析階段最后成果,是軟件開(kāi)發(fā)中的重要文檔之一。件開(kāi)發(fā)中的重要文檔之一。作用作用:便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流:便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流. .反映反映出用戶(hù)問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基

21、礎(chǔ)出用戶(hù)問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)和依據(jù)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是_。A A 便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解和交流B B 可作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)可作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C C 作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D D 便于開(kāi)發(fā)人員進(jìn)行需求分析便于開(kāi)發(fā)人員進(jìn)行需求分析第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt21軟件需求規(guī)格說(shuō)明書(shū)的特點(diǎn):軟件需求規(guī)格說(shuō)明書(shū)的特點(diǎn):正確性正確性無(wú)歧義性無(wú)歧義性完整性完整性可驗(yàn)證

22、性可驗(yàn)證性一致性一致性可理解性可理解性可修改性可修改性可追蹤性可追蹤性第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt225.4 5.4 結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法軟件設(shè)計(jì)分兩步完成:總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)軟件設(shè)計(jì)分兩步完成:總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。* * * *1 1總體設(shè)計(jì)總體設(shè)計(jì)(又稱(chēng)結(jié)構(gòu)設(shè)計(jì))(又稱(chēng)結(jié)構(gòu)設(shè)計(jì)) 將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)將軟件需求轉(zhuǎn)化為軟件體系結(jié)構(gòu)、確定系統(tǒng)級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫(kù)模式;級(jí)接口、全局?jǐn)?shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫(kù)模式;2 2詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 確立每個(gè)模塊的實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),確立每個(gè)模塊的實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用適當(dāng)?shù)姆椒ū硎舅惴ê?/p>

23、數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。用適當(dāng)?shù)姆椒ū硎舅惴ê蛿?shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。5.4.1 總體設(shè)計(jì)總體設(shè)計(jì)第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt23總體設(shè)計(jì)基本任務(wù)總體設(shè)計(jì)基本任務(wù)()設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)()設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu)在需求階段,已經(jīng)把系統(tǒng)分解成層次結(jié)構(gòu),而在在需求階段,已經(jīng)把系統(tǒng)分解成層次結(jié)構(gòu),而在概要設(shè)計(jì)階段,需要進(jìn)一步分解,劃分為模塊以概要設(shè)計(jì)階段,需要進(jìn)一步分解,劃分為模塊以及模塊的層次結(jié)構(gòu)。及模塊的層次結(jié)構(gòu)。()數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)()數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)()編寫(xiě)概要設(shè)計(jì)文檔()編寫(xiě)概要設(shè)計(jì)文檔()概要設(shè)計(jì)文檔評(píng)審()概要設(shè)計(jì)文檔評(píng)審在結(jié)構(gòu)化方法中,軟件功能分解屬于在結(jié)構(gòu)化方

24、法中,軟件功能分解屬于下列軟件開(kāi)發(fā)中的階段是下列軟件開(kāi)發(fā)中的階段是_A. A. 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) B. B. 需求分析需求分析C. C. 總體設(shè)計(jì)總體設(shè)計(jì) D. D. 編程調(diào)試編程調(diào)試第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt24總體設(shè)計(jì)的原理總體設(shè)計(jì)的原理()抽象()抽象()模塊化()模塊化()信息隱蔽:()信息隱蔽:()模塊獨(dú)立性()模塊獨(dú)立性模塊的獨(dú)立程度是評(píng)價(jià)設(shè)計(jì)好壞的度量標(biāo)準(zhǔn)。模塊的獨(dú)立程度是評(píng)價(jià)設(shè)計(jì)好壞的度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性用衡量軟件的模塊獨(dú)立性用耦合性耦合性和和內(nèi)聚性?xún)?nèi)聚性來(lái)度量。來(lái)度量。下面不屬于軟件設(shè)計(jì)原則的是A)抽象 B)模塊化 C)自底

25、向上 D)信息隱蔽第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt25內(nèi)聚內(nèi)聚 度量一個(gè)給定的程序內(nèi)的多行代碼的單一功能度量一個(gè)給定的程序內(nèi)的多行代碼的單一功能性,以確定是否達(dá)到該程序所要實(shí)現(xiàn)的目的。性,以確定是否達(dá)到該程序所要實(shí)現(xiàn)的目的。耦合性耦合性 度量程序之間聯(lián)系的次數(shù)和強(qiáng)度度量程序之間聯(lián)系的次數(shù)和強(qiáng)度1.1.模塊獨(dú)立性的度量之一模塊獨(dú)立性的度量之一: :耦合性耦合性 模塊間模塊間相對(duì)獨(dú)立性(相互依賴(lài)程度)的度量相對(duì)獨(dú)立性(相互依賴(lài)程度)的度量 耦合性越高,模塊獨(dú)立性越弱耦合性越高,模塊獨(dú)立性越弱* * * *耦合強(qiáng)度依賴(lài)的因素:耦合強(qiáng)度依賴(lài)的因素:一模塊對(duì)另一模塊的

26、引用一模塊對(duì)另一模塊的引用一模塊向另一模塊傳遞的數(shù)據(jù)量一模塊向另一模塊傳遞的數(shù)據(jù)量一模塊施加到另一模塊的控制的數(shù)量一模塊施加到另一模塊的控制的數(shù)量模塊間接口的復(fù)雜程度模塊間接口的復(fù)雜程度第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt26無(wú)耦合沒(méi)有依賴(lài)關(guān)系無(wú)耦合沒(méi)有依賴(lài)關(guān)系松散耦合有松散耦合有少量依賴(lài)關(guān)系少量依賴(lài)關(guān)系緊密耦合有緊密耦合有很多依賴(lài)關(guān)系很多依賴(lài)關(guān)系第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt27 無(wú)直接耦合 數(shù)據(jù)耦合 標(biāo)記耦合 控制耦合 外部耦合 公共耦合 內(nèi)容耦合模模塊塊獨(dú)獨(dú)立立性性弱弱強(qiáng)強(qiáng)耦耦合合性性高高低低第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算

27、機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt 一個(gè)模塊內(nèi)部元素在功能上相互關(guān)聯(lián)的強(qiáng)度一個(gè)模塊內(nèi)部元素在功能上相互關(guān)聯(lián)的強(qiáng)度 設(shè)計(jì)目標(biāo):高內(nèi)聚設(shè)計(jì)目標(biāo):高內(nèi)聚偶然內(nèi)聚偶然內(nèi)聚 0 0分分 邏輯內(nèi)聚邏輯內(nèi)聚 1 1分分 時(shí)間內(nèi)聚時(shí)間內(nèi)聚 3 3分分 過(guò)程內(nèi)聚過(guò)程內(nèi)聚 5 5分分通信內(nèi)聚通信內(nèi)聚 7 7分分 信息內(nèi)聚信息內(nèi)聚 9 9分分 功能內(nèi)聚功能內(nèi)聚1010分分模模塊塊獨(dú)獨(dú)立立性性弱弱( (功能分散功能分散) )強(qiáng)強(qiáng)( (功能單一功能單一) )內(nèi)內(nèi)聚聚性性高高低低第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt29 內(nèi)聚與耦合密切相關(guān),同其它模塊強(qiáng)耦合的模塊意味著弱內(nèi)聚,強(qiáng)內(nèi)聚

28、模塊意味著與其它模塊間松散耦合. 設(shè)計(jì)目標(biāo):強(qiáng)內(nèi)聚、弱耦合*為了使模塊盡可能獨(dú)立,要求()A模塊的內(nèi)聚程度盡量高,模塊間的耦合程度盡量強(qiáng)B模塊的內(nèi)聚程度盡量高,模塊間的耦合程度盡量弱C模塊的內(nèi)聚程度盡量低,模塊間的耦合程度盡量強(qiáng)D模塊的內(nèi)聚程度盡量低,模塊間的耦合程度盡量弱第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt305.4.25.4.2詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)考慮考慮“怎樣實(shí)現(xiàn)怎樣實(shí)現(xiàn)”這個(gè)軟件系統(tǒng),直到對(duì)系這個(gè)軟件系統(tǒng),直到對(duì)系統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述統(tǒng)中的每個(gè)模塊給出足夠詳細(xì)的過(guò)程性描述 詳細(xì)設(shè)計(jì)的任務(wù)詳細(xì)設(shè)計(jì)的任務(wù)為軟件結(jié)構(gòu)土中的每一個(gè)模塊確定實(shí)現(xiàn)算法為

29、軟件結(jié)構(gòu)土中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。常見(jiàn)的過(guò)程設(shè)計(jì)工具常見(jiàn)的過(guò)程設(shè)計(jì)工具圖形工具:程序流程圖,圖形工具:程序流程圖,N-SN-S,PAD,HIPOPAD,HIPO表格工具:判定表表格工具:判定表語(yǔ)言工具:語(yǔ)言工具:PDL(PDL(偽碼偽碼) )下列(下列( )屬于詳細(xì)設(shè)計(jì)。)屬于詳細(xì)設(shè)計(jì)。A. A. 分析項(xiàng)目的成本和效益分析項(xiàng)目的成本和效益B. B. 為每個(gè)模塊確定采用的算法為每個(gè)模塊確定采用的算法C. C. 編寫(xiě)代碼編寫(xiě)代碼D. D. 確定模塊結(jié)構(gòu),劃分模塊功能確定模塊

30、結(jié)構(gòu),劃分模塊功能第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt31、程序流程圖、程序流程圖或或:控制流控制流* * * *:加工步驟加工步驟:邏輯條件邏輯條件是一種傳統(tǒng)的、應(yīng)用廣泛的軟件過(guò)程設(shè)計(jì)表示工是一種傳統(tǒng)的、應(yīng)用廣泛的軟件過(guò)程設(shè)計(jì)表示工具,也稱(chēng)為程序框圖。具,也稱(chēng)為程序框圖。程序流圖(程序流圖(PFDPFD)中箭頭代表的是)中箭頭代表的是 A A)數(shù)據(jù)流)數(shù)據(jù)流 B B)控制流)控制流 C C)調(diào)用關(guān)系)調(diào)用關(guān)系 D D)組成關(guān)系)組成關(guān)系第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt32程序流程圖的5種基本控制結(jié)構(gòu) 第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)

31、算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt33、N-SN-S圖圖為了避免流程圖在描述程序邏輯時(shí)的隨意性與靈為了避免流程圖在描述程序邏輯時(shí)的隨意性與靈活性,活性,19731973年年NossiNossi和和ShneidermanShneiderman提出了提出了用方框用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)為為N-SN-S圖圖為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出為了避免流程圖在描述程序邏輯時(shí)的靈活性,提出了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這了用方框圖來(lái)代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱(chēng)為種圖稱(chēng)為_(kāi)。A. PADA. PAD圖

32、圖 B. N-SB. N-S圖圖C. C. 結(jié)構(gòu)圖結(jié)構(gòu)圖 D. D. 數(shù)據(jù)流圖數(shù)據(jù)流圖第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt34、PADPAD圖圖PADPAD圖是問(wèn)題分析圖(圖是問(wèn)題分析圖(Problem Analysis DiagramProblem Analysis Diagram)的英文縮寫(xiě)。的英文縮寫(xiě)。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt35、PDL(Procedure Design Language)PDL(Procedure Design Language)過(guò)程設(shè)計(jì)語(yǔ)言(過(guò)程設(shè)計(jì)語(yǔ)言(PDLPDL)也稱(chēng)為結(jié)構(gòu)化的英語(yǔ)和偽

33、碼,也稱(chēng)為結(jié)構(gòu)化的英語(yǔ)和偽碼,它是一種混合語(yǔ)言。它是一種混合語(yǔ)言。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt365.5.1 5.5.1 軟件測(cè)試的目標(biāo)和原則軟件測(cè)試的目標(biāo)和原則軟件測(cè)試定義軟件測(cè)試定義使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿(mǎn)足規(guī)定的需求或是程,其目的在于檢驗(yàn)它是否滿(mǎn)足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。 * * * *軟件測(cè)試是為了軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程而執(zhí)行程序的過(guò)程.基本準(zhǔn)則基本準(zhǔn)則 (1)所有測(cè)試都應(yīng)追溯到需

34、求(2)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性(3)充分注意測(cè)試中的群集現(xiàn)象(4)程序員應(yīng)避免檢查自己的程序(5)窮舉測(cè)試不可能(6)妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和 最終分析報(bào)告,為維護(hù)提供方便。第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt375.5.2 5.5.2 軟件測(cè)試的方法軟件測(cè)試的方法從是否需要執(zhí)行被測(cè)軟件的角度分為從是否需要執(zhí)行被測(cè)軟件的角度分為: :靜態(tài)測(cè)試和靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試方法動(dòng)態(tài)測(cè)試方法從從功能劃分可以分為:功能劃分可以分為:白盒測(cè)試和黑盒測(cè)試白盒測(cè)試和黑盒測(cè)試、靜態(tài)測(cè)試、靜態(tài)測(cè)試 包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。包括代碼檢查、靜態(tài)結(jié)構(gòu)

35、分析、代碼質(zhì)量度量。主要由人工進(jìn)行,能有效發(fā)現(xiàn)主要由人工進(jìn)行,能有效發(fā)現(xiàn)30%70%30%70%的邏輯設(shè)計(jì)的邏輯設(shè)計(jì)和編碼錯(cuò)誤和編碼錯(cuò)誤、動(dòng)態(tài)測(cè)試、動(dòng)態(tài)測(cè)試 靜態(tài)測(cè)試不實(shí)際運(yùn)行軟件,動(dòng)態(tài)測(cè)試是基于計(jì)靜態(tài)測(cè)試不實(shí)際運(yùn)行軟件,動(dòng)態(tài)測(cè)試是基于計(jì)算機(jī)的測(cè)試,為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程算機(jī)的測(cè)試,為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方法和方法和_測(cè)試方法。測(cè)試方法。答:黑盒答:黑盒第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt38、白盒測(cè)試、白盒測(cè)試 也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)

36、試,在程序內(nèi)部進(jìn)在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。 原則原則保證所測(cè)試模塊中每一保證所測(cè)試模塊中每一獨(dú)立路徑獨(dú)立路徑至少執(zhí)行一次;保至少執(zhí)行一次;保證所測(cè)模塊所有判斷的分支至少執(zhí)行一次;證所測(cè)模塊所有判斷的分支至少執(zhí)行一次;保證所測(cè)模塊每一循環(huán)都在邊界條件和一般條件下保證所測(cè)模塊每一循環(huán)都在邊界條件和一般條件下至少執(zhí)行一次;至少執(zhí)行一次;驗(yàn)證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性驗(yàn)證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是部結(jié)構(gòu)。此方法將程序看做是_。A. A. 循環(huán)的集合循環(huán)的集合 B. B. 地址的集合地址的集合C. C. 路徑的集合路徑的集合 D. D. 目標(biāo)的集合目標(biāo)的集合第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt39白盒測(cè)試的主要方法白盒測(cè)試的主要方法* * * * 邏輯覆蓋、基本路徑測(cè)試等邏輯覆蓋、基本路徑測(cè)試等其中邏輯覆蓋測(cè)試有:語(yǔ)句覆蓋,路徑覆蓋、判其中邏輯覆蓋測(cè)試有:語(yǔ)句覆蓋,路徑覆蓋、判定覆蓋、條件覆蓋、判斷條件覆蓋定覆蓋、條件覆蓋、判斷條件覆蓋第3章算法與數(shù)據(jù)結(jié)構(gòu) 計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)中心整理ppt40、黑盒測(cè)試、黑盒測(cè)試 對(duì)軟件已

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論