秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

第3章-軟件工程基礎(chǔ)課件

上傳人:風(fēng)*** 文檔編號(hào):253402232 上傳時(shí)間:2024-12-13 格式:PPT 頁(yè)數(shù):74 大小:704.56KB
收藏 版權(quán)申訴 舉報(bào) 下載
第3章-軟件工程基礎(chǔ)課件_第1頁(yè)
第1頁(yè) / 共74頁(yè)
第3章-軟件工程基礎(chǔ)課件_第2頁(yè)
第2頁(yè) / 共74頁(yè)
第3章-軟件工程基礎(chǔ)課件_第3頁(yè)
第3頁(yè) / 共74頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第3章-軟件工程基礎(chǔ)課件》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《第3章-軟件工程基礎(chǔ)課件(74頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),,,*,第3章 軟件工程基礎(chǔ),軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開(kāi)發(fā)環(huán)境。,結(jié)構(gòu)化分析方法,,數(shù)據(jù)流圖,數(shù)據(jù)字典,,軟件需求規(guī)格說(shuō)明書(shū)。,結(jié)構(gòu)化設(shè)計(jì)方法,總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。,軟件測(cè)試的方法,白盒測(cè)試與黑盒測(cè)試,測(cè)試用例設(shè)計(jì),軟件測(cè)試的實(shí)施,單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。,程序的調(diào)試,靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試。,,1,,第3章 軟件工程基礎(chǔ)軟件工程基本概念,軟件生命周期概念,軟件,3.1 軟件工程基本概念,考點(diǎn)1:軟件的定義與軟件特點(diǎn),1、軟件的組成,2、軟件的特點(diǎn),3、軟件的分類(lèi),4、軟件的作用,,

2、2,,3.1 軟件工程基本概念考點(diǎn)1:軟件的定義與軟件特點(diǎn)2,1、軟件的組成,軟件由兩部分組成:,1)機(jī)器可執(zhí)行的程序和數(shù)據(jù),2)機(jī)器不可執(zhí)行的,與軟件開(kāi)發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。,常有以下說(shuō)法:,軟件 = 程序+文檔,,3,,1、軟件的組成軟件由兩部分組成:3,2、軟件的特點(diǎn),軟件是一種邏輯實(shí)體,具有抽象性,軟件沒(méi)有明顯的制作過(guò)程,軟件不存在磨損和消耗問(wèn)題,軟件開(kāi)發(fā)、運(yùn)行受計(jì)算機(jī)系統(tǒng)的限制,軟件開(kāi)發(fā)和維護(hù)成本高,軟件開(kāi)發(fā)涉及諸多的社會(huì)因素,,4,,2、軟件的特點(diǎn)軟件是一種邏輯實(shí)體,具有抽象性4,3、軟件的分類(lèi),軟件可分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件三類(lèi)。,4、軟件的作用,軟件是用戶(hù)與

3、硬件之間的接口,是計(jì)算機(jī)系統(tǒng)的指揮者。,,5,,3、軟件的分類(lèi)軟件可分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件三類(lèi)。4,考點(diǎn)2: 軟件危機(jī)與軟件工程,軟件生產(chǎn)的發(fā)展經(jīng)歷了程序設(shè)計(jì)時(shí)代、程序系統(tǒng)時(shí)代和軟件工程時(shí)代。,1. 軟件危機(jī),早期的軟件主要指程序,采用個(gè)體工作方式,缺少相關(guān)文檔,質(zhì)量低,維護(hù)困難,這些問(wèn)題稱(chēng)為“軟件危機(jī)”,可以將軟件危機(jī)歸結(jié)為成本、質(zhì)量、生產(chǎn)率等問(wèn)題。,,6,,考點(diǎn)2: 軟件危機(jī)與軟件工程軟件生產(chǎn)的發(fā)展經(jīng)歷了程序設(shè)計(jì)時(shí)代,2、軟件工程,軟件工程概念的出現(xiàn)源自于軟件危機(jī)。,軟件工程是指應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理,以工程化的原則和方法來(lái)解決軟件問(wèn)題的工程。其目的是提高軟件生

4、產(chǎn)率、提高軟件質(zhì)量、降低軟件成本。,,7,,2、軟件工程7,軟件工程三要素,方法,:完成軟件工程項(xiàng)目的技術(shù)手段,工具,:支持軟件的開(kāi)發(fā)、管理、文檔生成,過(guò)程,:支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理,,,8,,軟件工程三要素8,考點(diǎn)3:軟件工程過(guò)程,軟件工程過(guò)程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)。它包含4種基本活動(dòng):,軟件規(guī)格說(shuō)明、軟件開(kāi)發(fā)、軟件確認(rèn)、軟件演進(jìn),通常也把用戶(hù)的要求轉(zhuǎn)變成軟件產(chǎn)品的過(guò)程叫做軟件開(kāi)發(fā)過(guò)程。,,9,,考點(diǎn)3:軟件工程過(guò)程軟件工程過(guò)程是把輸入轉(zhuǎn)化為輸出的一組彼此,考點(diǎn)4:軟件生命周期,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件生命周期,分為軟件定

5、義、軟件開(kāi)發(fā)及軟件運(yùn)行維護(hù)3個(gè)階段。,維護(hù)是持續(xù)時(shí)間最長(zhǎng),花費(fèi)代價(jià)最大的一個(gè)階段,軟件工程學(xué)的一個(gè)目的就是提高軟件的可維護(hù)性,降低維護(hù)代價(jià),,,10,,考點(diǎn)4:軟件生命周期將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使,軟件生命周期的 6個(gè)活動(dòng)階段,1)可行性研究與計(jì)劃制定:,確定系統(tǒng)的總體目標(biāo)。參加人員有用戶(hù)、項(xiàng)目負(fù)責(zé)人和系統(tǒng)分析員,產(chǎn)生文檔有可行性分析報(bào)告、項(xiàng)目計(jì)劃書(shū)等,,11,,軟件生命周期的 6個(gè)活動(dòng)階段1)可行性研究與計(jì)劃制定:11,2)需求分析:確定系統(tǒng)的邏輯模型。參加人員有用戶(hù)、項(xiàng)目負(fù)責(zé)人和系統(tǒng)分析員。產(chǎn)生文檔為需求規(guī)格說(shuō)明書(shū),其作用,:,(1)便于用戶(hù)、開(kāi)發(fā)人員進(jìn)行理解交流,(2)反

6、映用戶(hù)問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù),(3)作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。,,12,,2)需求分析:確定系統(tǒng)的邏輯模型。參加人員有用戶(hù)、項(xiàng)目負(fù)責(zé)人,3)軟件設(shè)計(jì):軟件設(shè)計(jì)分概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。參加人員有系統(tǒng)分析員和高級(jí)程序員。產(chǎn)生的文檔有設(shè)計(jì)規(guī)格說(shuō)明書(shū)。,,13,,3)軟件設(shè)計(jì):軟件設(shè)計(jì)分概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。參加人員有系統(tǒng)分,4)軟件實(shí)現(xiàn):編碼,編程。高級(jí)程序員和程序員產(chǎn)生源程序清單,,,14,,4)軟件實(shí)現(xiàn):編碼,編程。高級(jí)程序員和程序員產(chǎn)生源程序清單1,5)軟件測(cè)試:由另一部門(mén)的高級(jí)程序員或系統(tǒng)分析員產(chǎn)生軟件測(cè)試計(jì)劃和軟件測(cè)試報(bào)告,,15,,5)軟件測(cè)試:由另一部門(mén)的高級(jí)程序員或

7、系統(tǒng)分析員產(chǎn)生軟件測(cè)試,6)運(yùn)行和維護(hù):軟件投入運(yùn)行,在使用中不斷的維護(hù),根據(jù)新的提出的要求進(jìn)行必要且可能的擴(kuò)充和修改,,,16,,6)運(yùn)行和維護(hù):軟件投入運(yùn)行,在使用中不斷的維護(hù),根據(jù)新的提,考點(diǎn)5:軟件工程的目標(biāo)與原則,1、軟件工程的目標(biāo):,在給定的成本、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿(mǎn)足用戶(hù)需求的產(chǎn)品,軟件工程鼓勵(lì)研制和采用各種先進(jìn)的軟件開(kāi)發(fā)方法、工具和環(huán)境,,17,,考點(diǎn)5:軟件工程的目標(biāo)與原則1、軟件工程的目標(biāo):17,軟件工程研究的主要內(nèi)容:,軟件開(kāi)發(fā)技術(shù)和軟件工程管理,2、軟件工程的原則:,抽象、信息隱蔽、模塊

8、化、局部化、確定性、一致性、完備性、可驗(yàn)證性,,18,,軟件工程研究的主要內(nèi)容:18,考點(diǎn)6:軟件開(kāi)發(fā)工具與軟件開(kāi)發(fā)環(huán)境,軟件工具:用來(lái)輔助軟件開(kāi)、運(yùn)行、維護(hù)、管理、支持等過(guò)程中的活動(dòng)的軟件,它包括需求分析工具、設(shè)計(jì)工具、編碼工具、測(cè)試工具等。,,19,,考點(diǎn)6:軟件開(kāi)發(fā)工具與軟件開(kāi)發(fā)環(huán)境軟件工具:用來(lái)輔助軟件開(kāi)、,軟件開(kāi)發(fā)環(huán)境:支持軟件產(chǎn)品開(kāi)發(fā)的軟件系統(tǒng),它由軟件工具集和環(huán)境集成機(jī)制構(gòu)成,,20,,軟件開(kāi)發(fā)環(huán)境:支持軟件產(chǎn)品開(kāi)發(fā)的軟件系統(tǒng),它由軟件工具集和環(huán),3.2 結(jié)構(gòu)化分析方法,基本思想:將系統(tǒng)分析看成工程項(xiàng)目,有計(jì)劃、有步驟地進(jìn)行工作。,開(kāi)發(fā)策略:自頂向下,逐層分解,,21,,3.2

9、結(jié)構(gòu)化分析方法基本思想:將系統(tǒng)分析看成工程項(xiàng)目,有計(jì),可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。,它涉及到經(jīng)濟(jì)、技術(shù)、法律等方面。,考點(diǎn)7:可行性研究,,22,,可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否,考點(diǎn)8:需求分析方法,軟件需求是指用戶(hù)對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、涉及約束等方面的期望。,需求分析的任務(wù)是發(fā)現(xiàn)需求、定義需求的過(guò)程。,需求分析將創(chuàng)建所需的數(shù)據(jù)模型、功能模型和控制模型。,,23,,考點(diǎn)8:需求分析方法軟件需求是指用戶(hù)對(duì)目標(biāo)軟件系統(tǒng)在功能、行,需求分析的工作可以分為4個(gè)方面:,需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)、需求評(píng)審。

10、,需求分析的方法有:結(jié)構(gòu)化分析方法、面向?qū)ο蠓治龇椒ā?,,24,,需求分析的工作可以分為4個(gè)方面:24,考點(diǎn)9:結(jié)構(gòu)化分析方法,結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。,結(jié)果化分析方法以,數(shù)據(jù)流圖(DFD),和,數(shù)據(jù)字典(DD),為主要工具。此外有判定樹(shù)和判定表,,25,,考點(diǎn)9:結(jié)構(gòu)化分析方法結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析,考點(diǎn)10: 結(jié)構(gòu)化分析常用工具,1、數(shù)據(jù)流圖(DFD),2、數(shù)據(jù)字典(DD),3、判定樹(shù),4、判定表,,26,,考點(diǎn)10: 結(jié)構(gòu)化分析常用工具1、數(shù)據(jù)流圖(DFD)26,1、數(shù)據(jù)流圖的基本符號(hào),,,,,,加工,存儲(chǔ)文件,數(shù)據(jù)流,數(shù)據(jù)的源點(diǎn)或終點(diǎn),源,潭,含

11、 義,符 號(hào),,27,,1、數(shù)據(jù)流圖的基本符號(hào) 加工存儲(chǔ)文件數(shù)據(jù)流數(shù)據(jù)的源點(diǎn),建立數(shù)據(jù)流圖的步驟:由外向里,自頂向下,逐層分解。,,28,,建立數(shù)據(jù)流圖的步驟:由外向里,自頂向下,逐層分解。28,工資計(jì)算系統(tǒng)的數(shù)據(jù)流圖,,,,水電扣款表,,,出勤表,,,業(yè)績(jī)表,,,,,,,,人事部門(mén),,,后勤部門(mén),,,職工工資,,,工資,,計(jì)算,,29,,工資計(jì)算系統(tǒng)的數(shù)據(jù)流圖 水電扣款表 出勤表 業(yè)績(jī)表 人事部,2、數(shù)據(jù)字典(DD),數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心,它的作用是對(duì)數(shù)據(jù)流圖中出現(xiàn)的被命名的圖形元素的確切解釋。,,30,,2、數(shù)據(jù)字典(DD)數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心,它

12、的作用,考點(diǎn)11: 結(jié)構(gòu)化方法開(kāi)發(fā)過(guò)程,結(jié)構(gòu)化方法將軟件生命周期分為,計(jì)劃、開(kāi)發(fā)、運(yùn)行,3個(gè)時(shí)期,計(jì)劃期,包括可行性研究,開(kāi)發(fā)期,包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試,運(yùn)行期,主要任務(wù)是軟件維護(hù),,31,,考點(diǎn)11: 結(jié)構(gòu)化方法開(kāi)發(fā)過(guò)程結(jié)構(gòu)化方法將軟件生命周期分為計(jì),考點(diǎn)12:軟件需求規(guī)格說(shuō)明書(shū),需求規(guī)格說(shuō)明書(shū)應(yīng)包括如下主要內(nèi)容。,① 概述,,② 數(shù)據(jù)描述,,③ 功能描述,④性能描述,⑤參考文獻(xiàn),⑥附錄,,32,,考點(diǎn)12:軟件需求規(guī)格說(shuō)明書(shū)需求規(guī)格說(shuō)明書(shū)應(yīng)包括如下主要內(nèi)容,需求規(guī)格說(shuō)明書(shū)的特點(diǎn):,正確性、無(wú)歧義性、完整性等。其中最重要的是無(wú)歧義性。,該說(shuō)明書(shū)必須要讓用戶(hù)看懂,盡量少包

13、含計(jì)算機(jī)專(zhuān)業(yè)術(shù)語(yǔ)。,,33,,需求規(guī)格說(shuō)明書(shū)的特點(diǎn):33,3.3 結(jié)構(gòu)化設(shè)計(jì)方法,考點(diǎn)13:軟件設(shè)計(jì)的基本概念,1、軟件設(shè)計(jì)的基礎(chǔ),軟件設(shè)計(jì)的基本目標(biāo)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù)。軟件設(shè)計(jì)是確定系統(tǒng)的物理模型。,軟件設(shè)計(jì)是開(kāi)發(fā)階段最重要的步驟,是將需求準(zhǔn)確地轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的唯一途徑.,,34,,3.3 結(jié)構(gòu)化設(shè)計(jì)方法考點(diǎn)13:軟件設(shè)計(jì)的基本概念34,從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。,結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。,數(shù)據(jù)設(shè)計(jì):將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義。,接口設(shè)計(jì):描述軟件內(nèi)部,軟件和協(xié)作系統(tǒng)之

14、間以及軟件與人之間如何通信。,過(guò)程設(shè)計(jì):把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述。,,35,,從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì),從工程管理角度來(lái)看:,概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。,軟件設(shè)計(jì)是一個(gè)迭代的過(guò)程,先進(jìn)行高層次的結(jié)構(gòu)設(shè)計(jì),后進(jìn)行低層次的過(guò)程設(shè)計(jì),穿插進(jìn)行數(shù)據(jù)設(shè)計(jì)和接口設(shè)計(jì)。,,,36,,從工程管理角度來(lái)看:36,2、軟件設(shè)計(jì)的基本原理,抽象、模塊化、信息隱藏、模塊獨(dú)立性,衡量軟件模塊獨(dú)立性使用,耦合性,和,內(nèi)聚性,兩個(gè)定性的度量標(biāo)準(zhǔn)。,耦合:模塊間相互連接的緊密程度,內(nèi)聚:模塊內(nèi)部各元素間結(jié)合的緊密程度,在程序結(jié)構(gòu)中各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。優(yōu)秀軟件應(yīng)高內(nèi)聚,低耦

15、合。,,37,,2、軟件設(shè)計(jì)的基本原理抽象、模塊化、信息隱藏、模塊獨(dú)立性37,考點(diǎn)14:概要設(shè)計(jì)任務(wù),1、軟件概要設(shè)計(jì)的基本任務(wù)是:,,(1)設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu);,(2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì);,,38,,考點(diǎn)14:概要設(shè)計(jì)任務(wù)1、軟件概要設(shè)計(jì)的基本任務(wù)是: (1),(3)編寫(xiě)概要設(shè)計(jì)文檔;,概要設(shè)計(jì)說(shuō)明書(shū),數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū),集成測(cè)試計(jì)劃等。,(4)概要設(shè)計(jì)文檔評(píng)審.,,,39,,(3)編寫(xiě)概要設(shè)計(jì)文檔; 39,2、軟件設(shè)計(jì)工具:程序結(jié)構(gòu)圖(SC)P76,結(jié)構(gòu)圖的基本圖符有三種:一般模塊,數(shù)據(jù)信息,控制信息,結(jié)構(gòu)圖的基本形式:基本形式,順序形式,重復(fù)形式,選擇形式.,結(jié)構(gòu)圖有四種模塊類(lèi)型:傳入模塊

16、,傳出模塊,變換模塊和協(xié)調(diào)模塊,,40,,2、軟件設(shè)計(jì)工具:程序結(jié)構(gòu)圖(SC)P7640,考點(diǎn)15:面向數(shù)據(jù)流的設(shè)計(jì)方法,典型的數(shù)據(jù)流類(lèi)型有兩種:變換型和事務(wù)型。,變換型系統(tǒng)結(jié)構(gòu)圖由輸入、中心變換、輸出三部分組成。,事務(wù)型數(shù)據(jù)流的特點(diǎn)是:接受一項(xiàng)事務(wù),根據(jù)事務(wù)處理的特點(diǎn)和性質(zhì),選擇分派一個(gè)適當(dāng)?shù)奶幚韱卧?,然后給出結(jié)果。,,41,,考點(diǎn)15:面向數(shù)據(jù)流的設(shè)計(jì)方法典型的數(shù)據(jù)流類(lèi)型有兩種:變換型,考點(diǎn)16:設(shè)計(jì)準(zhǔn)則,設(shè)計(jì)準(zhǔn)則包括以下幾點(diǎn):,分解—協(xié)調(diào)原則,自頂向下的原則,信息屏蔽、抽象的原則,一致性原則,明確性原則,模塊間的耦合度盡可能小,模塊內(nèi)部組合盡可能緊湊(內(nèi)聚性高),模塊的扇入和扇出系數(shù)合理

17、,模塊的規(guī)模適當(dāng),,42,,考點(diǎn)16:設(shè)計(jì)準(zhǔn)則設(shè)計(jì)準(zhǔn)則包括以下幾點(diǎn):42,考點(diǎn)17:詳細(xì)設(shè)計(jì),詳細(xì)設(shè)計(jì):是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。,常見(jiàn)的過(guò)程設(shè)計(jì)工具有:,圖形工具(程序流程圖(PFD),N-S,PAD,HIPO),表格工具(判定表),語(yǔ)言工具(PDL)。,,43,,考點(diǎn)17:詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì):是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定,程序流程圖的基本圖標(biāo):,,,,44,,程序流程圖的基本圖標(biāo):44,3.4 軟件的測(cè)試,定義:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程。,軟件測(cè)試通常占軟件開(kāi)發(fā)總成本的40%左右。,,,45,

18、,3.4 軟件的測(cè)試定義:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系,考點(diǎn)18:軟件測(cè)試的目的和準(zhǔn)則,1、軟件測(cè)試的目的:,1)發(fā)現(xiàn)錯(cuò)誤 2)檢驗(yàn)它是否滿(mǎn)足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別,,46,,考點(diǎn)18:軟件測(cè)試的目的和準(zhǔn)則46,2、軟件測(cè)試的準(zhǔn)則:,所有測(cè)試都應(yīng)追溯到需求,嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性,充分注意測(cè)試中的群集現(xiàn)象,程序員應(yīng)避免檢查自己的程序,窮舉測(cè)試不可能,妥善保存測(cè)試計(jì)劃、測(cè)試用例、出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便,,47,,2、軟件測(cè)試的準(zhǔn)則:47,從被測(cè)軟件是否要被執(zhí)行來(lái)看分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,按照功能劃分分為白盒測(cè)試和黑盒測(cè)試,,考點(diǎn)19:軟

19、件測(cè)試技術(shù)與方法,,48,,從被測(cè)軟件是否要被執(zhí)行來(lái)看分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試考點(diǎn)19:軟,1、靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試,靜態(tài)測(cè)試:人工評(píng)審軟件文檔或程序,包括代碼檢查,靜態(tài)結(jié)構(gòu)分析,代碼質(zhì)量度量。不實(shí)際運(yùn)行軟件,主要通過(guò)人工進(jìn)行。,動(dòng)態(tài)測(cè)試:上機(jī)測(cè)試。測(cè)試能否發(fā)現(xiàn)錯(cuò)誤取決于測(cè)試實(shí)例的設(shè)計(jì)。,設(shè)計(jì)高效、合理的測(cè)試用例是動(dòng)態(tài)測(cè)試的關(guān)鍵,測(cè)試用例由測(cè)試輸入數(shù)據(jù)和預(yù)期輸出結(jié)果兩部分組成。,,49,,1、靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試49,動(dòng)態(tài)設(shè)計(jì)主要包括白盒測(cè)試方法和黑盒測(cè)試方法.,2、白盒測(cè)試和黑盒測(cè)試,1)白盒測(cè)試,:,在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。,白盒測(cè)試是窮舉路徑測(cè)試,驗(yàn)證所有內(nèi)部數(shù)據(jù)結(jié)構(gòu)的

20、有效性。,,,50,,動(dòng)態(tài)設(shè)計(jì)主要包括白盒測(cè)試方法和黑盒測(cè)試方法.50,此方法是將測(cè)試對(duì)象比作一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)和相關(guān)信息來(lái)設(shè)計(jì)或選擇測(cè)試用例,對(duì)穿過(guò)軟件的邏輯路徑進(jìn)行測(cè)試,可以在不同點(diǎn)檢查程序的狀態(tài),以確定實(shí)際狀態(tài)與預(yù)期狀態(tài)是否一致。,,,51,,此方法是將測(cè)試對(duì)象比作一個(gè)打開(kāi)的盒子,它允許測(cè)試人員利用程序,主要方法有邏輯覆蓋,基本基路徑測(cè)試。,邏輯覆蓋包括語(yǔ)句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷-條件覆蓋。,,52,,主要方法有邏輯覆蓋,基本基路徑測(cè)試。52,2)黑盒測(cè)試:主要診斷功能錯(cuò)誤或遺漏,界面錯(cuò)誤,數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)錯(cuò)誤,性能錯(cuò)誤,初始化

21、和終止條件錯(cuò),用于軟件確認(rèn)。,黑盒測(cè)試又稱(chēng)功能測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試;它在軟件接口處進(jìn)行,進(jìn)行功能驗(yàn)證。,,53,,2)黑盒測(cè)試:主要診斷功能錯(cuò)誤或遺漏,界面錯(cuò)誤,數(shù)據(jù)結(jié)構(gòu)或外,3、黑盒測(cè)試方法與測(cè)試用例設(shè)計(jì),主要方法有等價(jià)類(lèi)劃分法,邊界值分析法,錯(cuò)誤推測(cè)法,因果圖等。,等價(jià)分類(lèi)法是一種黑盒測(cè)試技術(shù)。它的基本思想是把輸入數(shù)據(jù)劃分成若干個(gè)等價(jià)類(lèi),在每個(gè)等價(jià)類(lèi)中選取一組作為該等價(jià)類(lèi)的測(cè)試用例。,,54,,3、黑盒測(cè)試方法與測(cè)試用例設(shè)計(jì)54,考點(diǎn)20:軟件測(cè)試的實(shí)施,軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:?jiǎn)卧獪y(cè)試,集成測(cè)試,驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。,,,55,,考點(diǎn)20:軟件測(cè)試的實(shí)施軟件測(cè)試過(guò)程一般

22、按4個(gè)步驟進(jìn)行:?jiǎn)卧?1、單元測(cè)試,:對(duì)軟件中模塊進(jìn)行正確性檢驗(yàn)的測(cè)試;它的目的是發(fā)現(xiàn)模塊內(nèi)部可能存在的各種錯(cuò)誤。,單元測(cè)試的依據(jù)是詳細(xì)設(shè)計(jì)說(shuō)明書(shū)和源程序,,56,,1、單元測(cè)試:對(duì)軟件中模塊進(jìn)行正確性檢驗(yàn)的測(cè)試;它的目的是發(fā),2、集成測(cè)試:,是測(cè)試和組裝軟件的過(guò)程,目的是發(fā)現(xiàn)與接口有關(guān)的錯(cuò)誤;它的依據(jù)是概要設(shè)計(jì)說(shuō)明書(shū)。,集成測(cè)試涉及的內(nèi)容有:?jiǎn)卧涌跍y(cè)試,全局?jǐn)?shù)據(jù)結(jié)構(gòu)測(cè)試,邊界條件和非法輸入測(cè)試,,57,,2、集成測(cè)試:是測(cè)試和組裝軟件的過(guò)程,目的是發(fā)現(xiàn)與接口有關(guān)的,3、確認(rèn)測(cè)試,:驗(yàn)證軟件的功能和性能是否滿(mǎn)足需求,以及軟件配置是否正確。,確認(rèn)測(cè)試首先運(yùn)用黑盒測(cè)試方法。,,58,,3、確認(rèn)測(cè)

23、試:驗(yàn)證軟件的功能和性能是否滿(mǎn)足需求,以及軟件配置,4、系統(tǒng)測(cè)試:,在真實(shí)的系統(tǒng)工作環(huán)境下檢驗(yàn)軟件是否能與系統(tǒng)正確連接、發(fā)現(xiàn)軟件與系統(tǒng)需求不一致的地方。,系統(tǒng)測(cè)試的措施包括:功能測(cè)試,性能測(cè)試,操作測(cè)試,配置測(cè)試,外部接口測(cè)試,安全測(cè)試等。,,59,,4、系統(tǒng)測(cè)試:在真實(shí)的系統(tǒng)工作環(huán)境下檢驗(yàn)軟件是否能與系統(tǒng)正確,3.5 程序的調(diào)試,考點(diǎn)21:程序調(diào)試的概念,:,程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,主要在開(kāi)發(fā)階段進(jìn)行。 程序調(diào)試的基本步驟有: (1)錯(cuò)誤定位;,(2)修改設(shè)計(jì)和代碼,以排除錯(cuò)誤;,(3)進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤.,,60,,3.5 程序的調(diào)試考點(diǎn)21:程序調(diào)試的概念:

24、60,程序調(diào)試的原則:見(jiàn)教材97~98頁(yè),,61,,程序調(diào)試的原則:見(jiàn)教材97~98頁(yè)61,考點(diǎn)22:程序調(diào)試的方法,軟件調(diào)試可分表靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試.靜態(tài)調(diào)試主要是指通過(guò)人的思維來(lái)分析源程序代碼和排錯(cuò),是主要的設(shè)計(jì)手段,而動(dòng)態(tài)調(diào)試是輔助靜態(tài)調(diào)試.,程序調(diào)試的主要方法有: (1)強(qiáng)行排錯(cuò)法;(2)回溯法;(3)原因排除法.,,,62,,考點(diǎn)22:程序調(diào)試的方法62,習(xí)題講解,,63,,習(xí)題講解63,,數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是 A)控制流

25、B)加工 C)數(shù)據(jù)存儲(chǔ) D)源和潭,A,,64,,數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的,,在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示 A)模塊之間的調(diào)用關(guān)系,B)程序的組成成分 C)控制程序的執(zhí)行順序,D)數(shù)據(jù)的流向,D,,65,,在數(shù)據(jù)流圖(DFD)中,帶有名字的箭頭表示 A)模塊之間的,,下列敘述中,正確的是 A)軟件就是程序清單,B)軟件就是存放在計(jì)算機(jī)中的文件 C)軟件應(yīng)包括程序清單及運(yùn)行結(jié)果,D)軟件包括程序和文檔,D,,66,,下列敘述中,正確的是 A)軟件就是程序清單D66,,在軟件生產(chǎn)過(guò)程中,需求

26、信息的給出是 A)程序員 B)項(xiàng)目管理者 C)軟件分析設(shè)計(jì)人員 D)軟件用戶(hù),D,,67,,在軟件生產(chǎn)過(guò)程中,需求信息的給出是 A)程序員,,在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是,A)路徑的集合 B)循環(huán)的集合 C)目標(biāo)的集合 D)地址的集合,A,,68,,在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程,,完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的測(cè)試方法是 A)黑箱

27、測(cè)試法? ? B)白箱測(cè)試法 C)錯(cuò)誤推測(cè)法? ? ?D)安裝測(cè)試法,A,,69,,完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè),,在程序設(shè)計(jì)階段應(yīng)該采取 【 】 和逐步求精的方法,把一個(gè)模塊的功能逐步分解,細(xì)化為一系列具體的步驟,進(jìn)而用某種程序設(shè)計(jì)語(yǔ)言寫(xiě)成程序。 自頂向下,,70,,在程序設(shè)計(jì)階段應(yīng)該采取 【 】 和逐步求精的方法,把一個(gè)模塊,,耦合和內(nèi)聚是評(píng)價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn),其中 【】 反映了模塊內(nèi)各成分之間的聯(lián)系。耦合,,71,,耦合和內(nèi)聚是評(píng)價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn),其中 【】 反映了,精品課件,!,,72,,精品課件!72,精品課件,!,,73,,精品課件!73,,常用的黑箱測(cè)試有等價(jià)分類(lèi)法、 【】 、因果圖法和錯(cuò)誤推測(cè)法4種。 邊值分析法,,74,,常用的黑箱測(cè)試有等價(jià)分類(lèi)法、 【】 、因果圖法和錯(cuò)誤推測(cè)法4,

展開(kāi)閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!