




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Add Your Company Slogan上一章內(nèi)容回顧上一章內(nèi)容回顧軟件測(cè)試概述軟件測(cè)試概述軟件測(cè)試的概念、目的、意義軟件質(zhì)量保證同軟件測(cè)試的區(qū)別軟件測(cè)試原則軟件測(cè)試行業(yè)概述軟件測(cè)試行業(yè)概述軟件測(cè)試工程師要求軟件測(cè)試工程師要求微軟公司軟件測(cè)試簡(jiǎn)介微軟公司軟件測(cè)試簡(jiǎn)介本章內(nèi)容本章內(nèi)容軟件工程軟件工程軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求
2、概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用編程大師的話編程大師的話編程編程大師大師說(shuō):說(shuō):“任何一個(gè)程序,無(wú)論它多么小,總存在著錯(cuò)誤。任何一個(gè)程序,無(wú)論它多么小,總存在著錯(cuò)誤?!背鯇W(xué)者不相信大師的話,他問(wèn):初學(xué)者不相信大師的話,他問(wèn):“如果一個(gè)程序小得只執(zhí)行一個(gè)簡(jiǎn)單如果一個(gè)程序小得只執(zhí)行一個(gè)簡(jiǎn)單的功能,那會(huì)怎樣?的功能,那會(huì)怎樣?”“這樣的一個(gè)程序沒(méi)有意義,這樣的一個(gè)程序沒(méi)有意義,”大師大師說(shuō),說(shuō),“但如果這樣的程序存在的但如果這樣的程序存在的話,操作系統(tǒng)最后將失效,產(chǎn)生一個(gè)錯(cuò)誤。話,操作系統(tǒng)最后將失效,產(chǎn)生一個(gè)錯(cuò)誤?!钡鯇W(xué)者不滿足,他問(wèn):但初學(xué)者不滿足,他
3、問(wèn):“如果操作系統(tǒng)不失效,那么會(huì)怎樣?如果操作系統(tǒng)不失效,那么會(huì)怎樣?”“沒(méi)有不失效的操作系統(tǒng),沒(méi)有不失效的操作系統(tǒng),”大師大師說(shuō),說(shuō),“但如果這樣的操作系統(tǒng)存在但如果這樣的操作系統(tǒng)存在的話,硬件最后將失效,產(chǎn)生一個(gè)錯(cuò)誤。的話,硬件最后將失效,產(chǎn)生一個(gè)錯(cuò)誤?!背鯇W(xué)者仍不滿足,再問(wèn):初學(xué)者仍不滿足,再問(wèn):“如果硬件不失效,那么會(huì)怎樣?如果硬件不失效,那么會(huì)怎樣?”大師大師長(zhǎng)嘆一聲道:長(zhǎng)嘆一聲道:“沒(méi)有不失效的硬件。但如果這樣的硬件存在的話沒(méi)有不失效的硬件。但如果這樣的硬件存在的話,用戶就會(huì)想讓那個(gè)程序做一件不同的事,這件事也是一個(gè)錯(cuò)誤。,用戶就會(huì)想讓那個(gè)程序做一件不同的事,這件事也是一個(gè)錯(cuò)誤?!?/p>
4、軟件工程的定義軟件工程的定義軟件工程軟件工程 軟件工程軟件工程(Software Engineering(Software Engineering,簡(jiǎn)稱為,簡(jiǎn)稱為SE)SE)是一是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的科學(xué)。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)高質(zhì)量的軟件的科學(xué)。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。等方面。1983年IEEE給出的定義是:軟件工程是開(kāi)發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法。軟件工程的主要環(huán)節(jié)軟件工程的主要環(huán)節(jié)軟件工程的主要環(huán)節(jié)有:
5、人員管理、項(xiàng)目管理、可軟件工程的主要環(huán)節(jié)有:人員管理、項(xiàng)目管理、可行性與需求分析、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、測(cè)試、維行性與需求分析、系統(tǒng)設(shè)計(jì)、程序設(shè)計(jì)、測(cè)試、維護(hù)等。護(hù)等。軟件開(kāi)發(fā)模型軟件開(kāi)發(fā)模型基本概念基本概念軟件開(kāi)發(fā)全部過(guò)程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。它能清晰、直觀地表達(dá)軟件開(kāi)發(fā)全過(guò)程,明確規(guī)定了要完成的主要活動(dòng)和任務(wù)。 瀑布模型原型模型螺旋模型敏捷開(kāi)發(fā)模型內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程 軟件工程的定義 軟件工程的目標(biāo)軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用軟件開(kāi)發(fā)生命
6、周期模型軟件開(kāi)發(fā)生命周期模型4種常用模式種常用模式大爆炸模式邊寫邊改模式瀑布模式螺旋模式敏捷軟件開(kāi)發(fā)敏捷軟件開(kāi)發(fā) 模式特點(diǎn)模式特點(diǎn)大爆炸模型大爆炸模型簡(jiǎn)單 Boom最終產(chǎn)品或?大爆炸模式是最簡(jiǎn)單的軟件開(kāi)發(fā)模式12/31大爆炸模型大爆炸模型大爆炸式幾乎沒(méi)有測(cè)試大爆炸式幾乎沒(méi)有測(cè)試,如果有也擠在產(chǎn)品如果有也擠在產(chǎn)品發(fā)布前進(jìn)行發(fā)布前進(jìn)行軟件已經(jīng)完成軟件已經(jīng)完成,不可能修復(fù)不可能修復(fù),僅僅是報(bào)告發(fā)現(xiàn)僅僅是報(bào)告發(fā)現(xiàn)的問(wèn)題的問(wèn)題,讓客戶知道讓客戶知道邊寫邊改模型邊寫邊改模型項(xiàng)目小組在未刻意采用其他開(kāi)發(fā)模式時(shí)默認(rèn)的開(kāi)發(fā)模式。這是在大爆炸模式基礎(chǔ)上更進(jìn)了一步,至少考慮到了產(chǎn)品需求。典型的非正規(guī)說(shuō)明書(shū)編碼,修改
7、,反復(fù)直到?最終產(chǎn)品快速做好,做好就扔的小項(xiàng)目瀑布模型瀑布模型三點(diǎn)特別強(qiáng)調(diào)內(nèi)容 1、強(qiáng)調(diào)產(chǎn)品的定義 2、各步驟是分立的、沒(méi)有交叉 3、無(wú)法回溯 螺旋模型螺旋模型開(kāi)始不必詳細(xì)定義所有細(xì)節(jié)6個(gè)步驟:確定目標(biāo)/方案和限制條件;明確并化解風(fēng)險(xiǎn);評(píng)估可選方案;當(dāng)前階段開(kāi)發(fā)和測(cè)試;計(jì)劃下一階段;確定進(jìn)入下一階段的方法。敏捷軟件開(kāi)發(fā)敏捷軟件開(kāi)發(fā)有一種開(kāi)發(fā)過(guò)程,受到許多軟件公司的喜愛(ài),叫做敏捷軟件有一種開(kāi)發(fā)過(guò)程,受到許多軟件公司的喜愛(ài),叫做敏捷軟件開(kāi)發(fā)開(kāi)發(fā)( Agile Software Development)( Agile Software Development)。我們也許聽(tīng)說(shuō)過(guò)它的。我們也許聽(tīng)說(shuō)過(guò)它的
8、另外一些名稱,如快速原型、極限編程或進(jìn)化開(kāi)發(fā)等。另外一些名稱,如快速原型、極限編程或進(jìn)化開(kāi)發(fā)等。敏捷軟件開(kāi)發(fā)的目的是:敏捷軟件開(kāi)發(fā)的目的是:每個(gè)開(kāi)發(fā)活動(dòng)都有相應(yīng)的測(cè)試活動(dòng)每個(gè)測(cè)試級(jí)別都有其特有的測(cè)試目標(biāo)每個(gè)測(cè)試級(jí)別都有測(cè)試分析和設(shè)計(jì)開(kāi)發(fā)周期中,在文檔初期稿階段就應(yīng)該參與文檔的評(píng)審內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程 軟件工程的定義 軟件工程的目標(biāo)軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用V模型模型“V”的左端表示傳統(tǒng)的瀑布開(kāi)發(fā)模型,而“V”的右端表明相應(yīng)的測(cè)試階段V模型是
9、最具有代表意義的測(cè)試模型 。V模型問(wèn)題模型問(wèn)題 測(cè)試是開(kāi)發(fā)之后的一個(gè)階段。測(cè)試是開(kāi)發(fā)之后的一個(gè)階段。 測(cè)試的對(duì)象就是程序本身。測(cè)試的對(duì)象就是程序本身。 實(shí)際應(yīng)用中容易導(dǎo)致需求階段的錯(cuò)誤一直到最實(shí)際應(yīng)用中容易導(dǎo)致需求階段的錯(cuò)誤一直到最后系統(tǒng)測(cè)試階段才被發(fā)現(xiàn)。后系統(tǒng)測(cè)試階段才被發(fā)現(xiàn)。 整個(gè)軟件產(chǎn)品的過(guò)程質(zhì)量保證完全依賴于開(kāi)發(fā)整個(gè)軟件產(chǎn)品的過(guò)程質(zhì)量保證完全依賴于開(kāi)發(fā)人員的能力和對(duì)工作的責(zé)任心,而且上一步的人員的能力和對(duì)工作的責(zé)任心,而且上一步的結(jié)果必須是充分和正確的,如果任何一個(gè)環(huán)節(jié)結(jié)果必須是充分和正確的,如果任何一個(gè)環(huán)節(jié)出了問(wèn)題,則必將嚴(yán)重的影響整個(gè)工程的質(zhì)量出了問(wèn)題,則必將嚴(yán)重的影響整個(gè)工程的質(zhì)
10、量和預(yù)期進(jìn)度和預(yù)期進(jìn)度 W模型模型 1.測(cè)試程序,需求,功能,設(shè)計(jì)2.無(wú)法迭代W模型模型相對(duì)于相對(duì)于V模型,模型,W模型增加了軟件各開(kāi)發(fā)階段中應(yīng)模型增加了軟件各開(kāi)發(fā)階段中應(yīng)同步進(jìn)行的驗(yàn)證和確認(rèn)活動(dòng)。同步進(jìn)行的驗(yàn)證和確認(rèn)活動(dòng)。W模型由兩個(gè)模型由兩個(gè)V字型字型模型組成,分別代表測(cè)試與開(kāi)發(fā)過(guò)程,圖中明確表模型組成,分別代表測(cè)試與開(kāi)發(fā)過(guò)程,圖中明確表示出了測(cè)試與開(kāi)發(fā)的示出了測(cè)試與開(kāi)發(fā)的并行關(guān)系并行關(guān)系。 W模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,而模型強(qiáng)調(diào):測(cè)試伴隨著整個(gè)軟件開(kāi)發(fā)周期,而且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)等同樣要且測(cè)試的對(duì)象不僅僅是程序,需求、設(shè)計(jì)等同樣要測(cè)試,也就是說(shuō),測(cè)試與開(kāi)發(fā)是測(cè)
11、試,也就是說(shuō),測(cè)試與開(kāi)發(fā)是同步進(jìn)行同步進(jìn)行的。的。W模型有利于盡早地全面的發(fā)現(xiàn)問(wèn)題。但模型有利于盡早地全面的發(fā)現(xiàn)問(wèn)題。但W模型也模型也存在局限性。在存在局限性。在W模型中,需求、設(shè)計(jì)、編碼等活模型中,需求、設(shè)計(jì)、編碼等活動(dòng)被視為串行的,同時(shí),測(cè)試和開(kāi)發(fā)活動(dòng)也保持著動(dòng)被視為串行的,同時(shí),測(cè)試和開(kāi)發(fā)活動(dòng)也保持著一種線性的前后關(guān)系,上一階段完全結(jié)束,才可正一種線性的前后關(guān)系,上一階段完全結(jié)束,才可正式開(kāi)始下一個(gè)階段工作。這樣就式開(kāi)始下一個(gè)階段工作。這樣就無(wú)法支持迭代無(wú)法支持迭代的開(kāi)的開(kāi)發(fā)模型。對(duì)于當(dāng)前軟件開(kāi)發(fā)復(fù)雜多變的情況,發(fā)模型。對(duì)于當(dāng)前軟件開(kāi)發(fā)復(fù)雜多變的情況,W模模型并不能解除測(cè)試管理面臨著困惑
12、。型并不能解除測(cè)試管理面臨著困惑。H模型模型1、H模型建立模型建立 為了解決為了解決V模型和模型和W模型存在的問(wèn)題,有專家提出了模型存在的問(wèn)題,有專家提出了H模型。它將測(cè)模型。它將測(cè)試活動(dòng)完全獨(dú)立出來(lái),形成一個(gè)完全獨(dú)立的流程,將測(cè)試準(zhǔn)備活動(dòng)試活動(dòng)完全獨(dú)立出來(lái),形成一個(gè)完全獨(dú)立的流程,將測(cè)試準(zhǔn)備活動(dòng)和測(cè)試執(zhí)行活動(dòng)侵襲地體現(xiàn)出來(lái)和測(cè)試執(zhí)行活動(dòng)侵襲地體現(xiàn)出來(lái)2、H模型應(yīng)用模型應(yīng)用 軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行軟件測(cè)試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行軟件測(cè)試是根據(jù)被測(cè)物的不同而分
13、層次進(jìn)行的。不同層次的測(cè)試活動(dòng)可以是按軟件測(cè)試是根據(jù)被測(cè)物的不同而分層次進(jìn)行的。不同層次的測(cè)試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的H模型模型H模型揭示了一個(gè)原理:模型揭示了一個(gè)原理:軟件測(cè)試是一個(gè)獨(dú)軟件測(cè)試是一個(gè)獨(dú)立的流程立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。流程并發(fā)地進(jìn)行。H模型指出軟件測(cè)試要盡模型指出軟件測(cè)試要盡早準(zhǔn)備,盡早執(zhí)行。不同的測(cè)試活動(dòng)可以是早準(zhǔn)備,盡早執(zhí)行。不同的測(cè)試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的,只要某個(gè)測(cè)試達(dá)到準(zhǔn)備就緒點(diǎn),
14、測(cè)試執(zhí)的,只要某個(gè)測(cè)試達(dá)到準(zhǔn)備就緒點(diǎn),測(cè)試執(zhí)行活動(dòng)就可以開(kāi)展。行活動(dòng)就可以開(kāi)展。其他模型其他模型X模型模型單獨(dú)程序片段單獨(dú)程序片段相互分享的編碼和測(cè)試頻繁交接集成測(cè)試探索性測(cè)試探索性測(cè)試其他模型其他模型前置測(cè)試模型前置測(cè)試模型開(kāi)發(fā)和測(cè)試相結(jié)合開(kāi)發(fā)和測(cè)試相結(jié)合:標(biāo)識(shí)關(guān)鍵行為:標(biāo)識(shí)關(guān)鍵行為對(duì)每一個(gè)交付內(nèi)容進(jìn)行測(cè)試對(duì)每一個(gè)交付內(nèi)容進(jìn)行測(cè)試在設(shè)計(jì)階段進(jìn)行計(jì)劃和測(cè)試設(shè)計(jì)在設(shè)計(jì)階段進(jìn)行計(jì)劃和測(cè)試設(shè)計(jì)測(cè)試和開(kāi)發(fā)結(jié)合在一起測(cè)試和開(kāi)發(fā)結(jié)合在一起讓驗(yàn)收測(cè)試和技術(shù)測(cè)試保持相互獨(dú)立讓驗(yàn)收測(cè)試和技術(shù)測(cè)試保持相互獨(dú)立:均可以在開(kāi)始進(jìn)行,也可以在最后:均可以在開(kāi)始進(jìn)行,也可以在最后反復(fù)交替的開(kāi)發(fā)和測(cè)試反復(fù)交替的開(kāi)發(fā)和測(cè)試測(cè)
15、試模型的使用測(cè)試模型的使用我們應(yīng)該盡可能地去應(yīng)用模型中對(duì)項(xiàng)目有實(shí)用價(jià)值的方面,但不強(qiáng)行地為使用模型而使用模型,否則也沒(méi)有實(shí)際意義。在實(shí)際的工作中,我們要靈活地運(yùn)用各種模型的優(yōu)點(diǎn),在W模型的框架下,運(yùn)用H模型的思想進(jìn)行獨(dú)立地測(cè)試,并同時(shí)將測(cè)試和開(kāi)發(fā)緊密結(jié)合,尋找恰當(dāng)?shù)木途w點(diǎn)開(kāi)始測(cè)試并反復(fù)迭代測(cè)試,最終保證按期完成預(yù)定目標(biāo)。 內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程 軟件工程的定義 軟件工程的目標(biāo)軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用需求需求用戶解決問(wèn)題或達(dá)到目標(biāo)所需的用戶解
16、決問(wèn)題或達(dá)到目標(biāo)所需的條件或權(quán)能條件或權(quán)能系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)范或系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能其它正式規(guī)定文檔所需具有的條件或權(quán)能內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程 軟件工程的定義 軟件工程的目標(biāo)軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用需求類型需求類型業(yè)務(wù)需求(業(yè)務(wù)需求(Business requirement)項(xiàng)目投資人購(gòu)買產(chǎn)品的客戶來(lái)自用戶的管理者市場(chǎng)營(yíng)銷部門產(chǎn)品策劃部門需求類型需求類型用戶需求(用戶需求
17、(user requirement)用戶的目標(biāo),或用戶要求系統(tǒng)必須能完成的任務(wù)n1)自動(dòng)存款;n2)自動(dòng)取款;n3)賬務(wù)查詢;n4)密碼驗(yàn)證;n5)出錯(cuò)處理;需求類型需求類型系統(tǒng)需求(系統(tǒng)需求(system requirement)包含多個(gè)子系統(tǒng)的產(chǎn)品(即系統(tǒng))的頂級(jí)需求n軟件子系統(tǒng)和硬件子系統(tǒng),軟件部分主要實(shí)現(xiàn)用戶驗(yàn)證、存取款的賬務(wù)處理、遠(yuǎn)程通訊等功能n而硬件部分包括:吞吐卡、觸摸屏、點(diǎn)/驗(yàn)鈔機(jī)等功能軟件需求規(guī)格說(shuō)明軟件需求規(guī)格說(shuō)明(software requirements specification,SRS)n非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等n包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)
18、、規(guī)范和合約;n外部接口的具體細(xì)節(jié);n性能要求;n設(shè)計(jì)或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性需求規(guī)格說(shuō)明書(shū)的特征需求規(guī)格說(shuō)明書(shū)的特征1. 完整性完整性2. 正確性正確性3. 可行性可行性4. 必要性必要性5. 劃分優(yōu)先級(jí)劃分優(yōu)先級(jí)6. 無(wú)二義性無(wú)二義性7. 可驗(yàn)證性可驗(yàn)證性產(chǎn)品和項(xiàng)目類軟件需求獲取產(chǎn)品和項(xiàng)目類軟件需求獲取產(chǎn)品類軟件產(chǎn)品類軟件 沒(méi)有特定用戶以合同的形式明確需求,需求由市場(chǎng)分析人員分析潛在客戶的潛在需求獲得產(chǎn)品需求獲取需要通過(guò)市場(chǎng)調(diào)查、問(wèn)卷、類似產(chǎn)品用戶回饋、心理分析研究等方式,需要我們的需求獲取人員有深厚的業(yè)務(wù)背景、敏銳的洞察力、前瞻的預(yù)測(cè)能力和創(chuàng)造性思維項(xiàng)目類軟件項(xiàng)目類軟件由特定用戶以合同
19、等契約形式明確下來(lái);需求獲取是通過(guò)和用戶交流溝通的方式,可通過(guò)訪談、交流,一起工作等管道,需求獲取人員應(yīng)有業(yè)務(wù)背景、很好的交流溝通能力和親和力,還需要很強(qiáng)的分析能力需 求類型規(guī)格說(shuō)明功能需求描述:說(shuō)明需求是什么,一般是對(duì)“正常過(guò)程”的描述。Actor:指與軟件交互的所有事物,包括用戶|、其它軟件/硬件、軟件的另一個(gè)實(shí)例,或特定事件。優(yōu)先級(jí):高、中、低,其含義應(yīng)該事先定義,使用頻度:可選。如“頻繁”、“偶爾”、“不關(guān)心”等,其含義應(yīng)該事先定義。前置條件:只有具備該條件才可執(zhí)行本功能。后置條件:正常過(guò)程、可選過(guò)程執(zhí)行后軟件所處的狀態(tài)。后置條件不含異常過(guò)程的結(jié)果。正常過(guò)程:當(dāng)沒(méi)有任何錯(cuò)誤發(fā)生時(shí),參與
20、者與軟件的交互,就是正常過(guò)程。正常過(guò)程快速地發(fā)展展示了本功能的核心價(jià)值。每個(gè)用例都必須有一個(gè)正常過(guò)程??蛇x過(guò)程:可選過(guò)程促進(jìn)本功能價(jià)值的實(shí)現(xiàn),但它們代表了細(xì)節(jié)或另一個(gè)途徑。一個(gè)用例有0到多個(gè)可選過(guò)程,可選過(guò)程與正常過(guò)程共享后置條件。異常過(guò)程:描述正常過(guò)程、可選過(guò)程中出現(xiàn)異常的情況。異常過(guò)程一般會(huì)結(jié)束整個(gè)用例的執(zhí)行。 注意:如果異常過(guò)程需要終止本功能的繼續(xù)執(zhí)行,則應(yīng)對(duì)環(huán)境進(jìn)行恢復(fù),以確保數(shù)據(jù)一致性等。特殊需求:可選。描述與本功能相關(guān)的如性能、業(yè)務(wù)規(guī)則等。內(nèi)容進(jìn)度內(nèi)容進(jìn)度軟件工程軟件工程 軟件工程的定義 軟件工程的目標(biāo)軟件開(kāi)發(fā)生命周期模型軟件開(kāi)發(fā)生命周期模型軟件測(cè)試過(guò)程模型軟件測(cè)試過(guò)程模型測(cè)試需求測(cè)試需求n需求概要需求概要n需求類型需求類型n需求評(píng)審需求評(píng)審測(cè)試過(guò)程測(cè)試過(guò)程QC使用使用測(cè)試人員評(píng)審需求測(cè)試人員評(píng)審需求1對(duì)需求的描述是否易于理解?2受否存在有二義性的需求?3是否定義了術(shù)語(yǔ)表,對(duì)特定含義的術(shù)語(yǔ)給予了定義?4最終產(chǎn)品的每個(gè)特征是用唯一的術(shù)語(yǔ)描述的嗎?5需求是中的條件和結(jié)果是不是合理,有沒(méi)有遺漏一些異常因果關(guān)系?6需求中有沒(méi)有包含不確定行描述,如:大約
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝店裝修發(fā)包合同
- 2025年度養(yǎng)豬場(chǎng)生物安全防控體系建設(shè)合同
- 2025年度勞動(dòng)合同到期解除協(xié)議書(shū)及離職員工離職證明及離職手續(xù)辦理指南
- 2025年度建筑勞務(wù)施工節(jié)能減排合作協(xié)議
- 2025年度分紅股收益分配與權(quán)益變更協(xié)議
- 2025年度數(shù)據(jù)保密審計(jì)與保密合同
- 2025年度公司免責(zé)的旅游服務(wù)合作協(xié)議
- 2025年度創(chuàng)業(yè)公司股權(quán)激勵(lì)及轉(zhuǎn)讓協(xié)議
- 2025年網(wǎng)絡(luò)游戲行業(yè)發(fā)展現(xiàn)狀分析:網(wǎng)絡(luò)游戲國(guó)內(nèi)用戶規(guī)模不斷擴(kuò)大
- 崗位晉升申請(qǐng)書(shū)
- PMC年終個(gè)人總結(jié)精編ppt
- DBJ∕T 15-129-2017 集中空調(diào)制冷機(jī)房系統(tǒng)能效監(jiān)測(cè)及評(píng)價(jià)標(biāo)準(zhǔn)
- U8-EAI二次開(kāi)發(fā)說(shuō)明
- Q∕GDW 11612.41-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第4-1部分:物理層通信協(xié)議
- 2006 年全國(guó)高校俄語(yǔ)專業(yè)四級(jí)水平測(cè)試試卷
- 新人教版數(shù)學(xué)四年級(jí)下冊(cè)全冊(cè)表格式教案
- 疫情期間離市外出審批表
- (完整版)全身體格檢查評(píng)分標(biāo)準(zhǔn)(表)
- 裝飾裝修工程施工合理化建議和降低成本措施提要:完整
- (改)提高地下室側(cè)墻剛性防水施工合格率_圖文
- 電芯品質(zhì)協(xié)議版本(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論