軟件生存周期過程_第1頁(yè)
軟件生存周期過程_第2頁(yè)
軟件生存周期過程_第3頁(yè)
軟件生存周期過程_第4頁(yè)
軟件生存周期過程_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、信息技術(shù)軟件生存周期過程ISO/IEC12207與GB/T8566摘要對(duì)于保證軟件質(zhì)量,提高軟件工程能力,關(guān)鍵是科學(xué)地建立和管理軟件工程過程。ISO/IEC12207信息技術(shù)一軟件生存周期過程總結(jié)了有關(guān)研究成果,描述了軟件生存期的各個(gè)過程及其關(guān)系,成為當(dāng)前關(guān)于軟件質(zhì)量管理和軟件過程評(píng)估與改進(jìn)方面國(guó)際標(biāo)準(zhǔn)的主要參照文獻(xiàn),也是美國(guó)、歐洲共同體等發(fā)達(dá)國(guó)家軟件工程標(biāo)準(zhǔn)的基本參照文獻(xiàn)。我國(guó)也發(fā)布了等同于國(guó)際標(biāo)準(zhǔn)的國(guó)標(biāo)GB/T8566。1ISO/IEC1220711ISO/IEC,12207ISO/IEC12207的主要內(nèi)容是對(duì)軟件生存期過程給出了明確的定義。它將軟件生存期過程分為3類,即基本類過程、支持

2、類過程和組織類過程,總共定義了17個(gè)過程;每個(gè)過程包含若干活動(dòng),總共74項(xiàng)活動(dòng);每個(gè)活動(dòng)是一組相互協(xié)調(diào)的作業(yè),總共232個(gè)作業(yè)。作業(yè)表示為某種要求、自我說明、建議或可允許的活動(dòng)?;旧嬷芷谶^程基本生存周期過程是構(gòu)成軟件生存周期主要部分的那些過程,這些過程啟動(dòng)并執(zhí)行軟件產(chǎn)品的開發(fā)、操作或維護(hù),含有5個(gè)過程。l獲取過程:定義需方(即獲取一個(gè)系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織)的活動(dòng)。l供應(yīng)過程:定義供方(即向需方提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織)的活動(dòng)。l開發(fā)過程:定義開發(fā)者(即定義和開發(fā)軟件產(chǎn)品的組織)的活動(dòng)。l操作過程:定義操作者(即在計(jì)算機(jī)系統(tǒng)運(yùn)行環(huán)境中為用戶提供操作服務(wù)的組織)的活動(dòng)。l維

3、護(hù)過程:定義維護(hù)者(即對(duì)軟件產(chǎn)品進(jìn)行維護(hù)服務(wù)的組織)的活動(dòng),這個(gè)過程包括系統(tǒng)移植和換代。支持生存周期過程支持過程是對(duì)另一個(gè)過程提供支持的過程。被支持的過程根據(jù)需要采用支持過程,并與該過程結(jié)合,幫助軟件項(xiàng)目獲得成功,并提高質(zhì)量。支持生存周期過程包括8個(gè)過程。文檔開發(fā)過程:定義對(duì)某生存周期過程所產(chǎn)生的信息進(jìn)行記錄的活動(dòng)。配置管理過程:定義配置管理活動(dòng)。質(zhì)量保證過程:定義保證軟件產(chǎn)品和過程符合規(guī)定要求,遵守一定計(jì)劃的活動(dòng)。驗(yàn)證過程:定義需方、供方或獨(dú)立的第三方對(duì)軟件產(chǎn)品進(jìn)行驗(yàn)證的活動(dòng)。這些驗(yàn)證活動(dòng)的深度由軟件項(xiàng)目的性質(zhì)決定。確認(rèn)過程:定義需方、供方或獨(dú)立的第三方對(duì)軟件產(chǎn)品進(jìn)行確認(rèn)的活動(dòng)。聯(lián)合評(píng)審過程

4、:定義對(duì)某項(xiàng)活動(dòng)的狀態(tài)和產(chǎn)品進(jìn)行評(píng)價(jià)的活動(dòng)。這一過程可由任何雙方共同采用,其中一方(評(píng)審方)評(píng)審另一方(被評(píng)方)。審計(jì)過程:定義對(duì)是否符合要求、計(jì)劃和合同進(jìn)行確定的過程。這個(gè)過程可由任何雙方采用,其中一方(審計(jì)方)審計(jì)另一方(被審方)的軟件產(chǎn)品或活動(dòng)。問題解決過程:定義對(duì)開發(fā)、操作、維護(hù)或其他過程中發(fā)現(xiàn)的問題(包括不一致性)進(jìn)行分析與排出的過程。組織生存周期過程組織生存周期過程是一個(gè)組織用來建立、實(shí)施一種基礎(chǔ)結(jié)構(gòu)并不斷改進(jìn)該基礎(chǔ)結(jié)構(gòu)的過程?;A(chǔ)結(jié)構(gòu)由一些相關(guān)的生存周期過程和人員組成,包括4個(gè)過程。管理過程:定義在生存周期過程中管理(包括項(xiàng)目管理)的基本活動(dòng)。基礎(chǔ)過程:定義建立生存周期過程的基礎(chǔ)

5、結(jié)構(gòu)所需的基本活動(dòng)。改進(jìn)過程:定義一個(gè)組織(即需方、供方、開發(fā)者、操作者、維護(hù)者或另一過程的管理者)為了建立、測(cè)量、控制和改進(jìn)其生存周期過程需完成的基本活動(dòng)。培訓(xùn)過程:定義為提供適當(dāng)?shù)娜藛T培訓(xùn)所需的一些活動(dòng)。1122從使用角度看,該標(biāo)準(zhǔn)有下列五個(gè)特點(diǎn):1)強(qiáng)調(diào)在實(shí)施軟件工程時(shí)必須采用適當(dāng)?shù)南到y(tǒng)化的方法,但該標(biāo)準(zhǔn)并不限定采用哪種具體方法。標(biāo)準(zhǔn)中各項(xiàng)活動(dòng)的位置順序并不意味時(shí)間順序,開發(fā)過程中的活動(dòng)名稱并不是開發(fā)階段的名稱。至于具體應(yīng)采用什么方法,當(dāng)由用戶自己定義。2)考慮了各種不同軟件的需要,包括通用的軟件產(chǎn)品和專用的嵌入式軟件;可靠性、安全性、保密性要求很高的軟件和一般要求的軟件;大型系統(tǒng)中的軟

6、件配置項(xiàng)和單獨(dú)的小型軟件。3)考慮了軟件生存周期過程所涉及的各類人員的需要。描述了各個(gè)過程所必須開展的活動(dòng)和完成的作業(yè)。4)結(jié)構(gòu)圖明確了三類過程的關(guān)系:基本類軟件過程固然很重要,但不能只考慮這些過程;支持類過程是保證項(xiàng)目成功,保證軟件產(chǎn)品質(zhì)量所必不可少的,不執(zhí)行這些過程基本過程就不可能取得成功;而組織類過程則是軟件組織取得成功的基礎(chǔ),只有這個(gè)基礎(chǔ)堅(jiān)實(shí)并不斷改進(jìn),組織的軟件能力才能不斷提高。5)不僅對(duì)當(dāng)前軟件項(xiàng)目的生存周期過程給出明確要求,而且強(qiáng)調(diào)過程改進(jìn),并作為軟件組織的領(lǐng)導(dǎo)必須認(rèn)真考慮的主要問題之一,描述了有關(guān)過程改進(jìn)活動(dòng)和作業(yè)的要求。1.3該標(biāo)準(zhǔn)為軟件生存周期過程建立了一個(gè)公共框架,以供軟

7、件產(chǎn)業(yè)界使用,它包括在含有軟件的系統(tǒng)、獨(dú)立軟件產(chǎn)品和軟件服務(wù)的獲取期間以及在軟件產(chǎn)品的供應(yīng)、運(yùn)行和維護(hù)期間需應(yīng)用的過程、活動(dòng)和任務(wù)。軟件包括軟固件的軟件部分。它描述了軟件生存周期過程的體系結(jié)構(gòu),但并未規(guī)定如何實(shí)施或執(zhí)行各過程中包含的活動(dòng)和任務(wù)的細(xì)節(jié),不打算規(guī)定要產(chǎn)生的文檔的名稱、格式或編寫內(nèi)容,也不規(guī)定一個(gè)特定的生存周期模型或軟件開發(fā)方法。ISO/IEC12207考慮了五種觀點(diǎn):合同觀點(diǎn):獲取方和供方從合同觀點(diǎn)出發(fā)分別應(yīng)用獲取過程和供應(yīng)過程,同時(shí)也采用支持過程。獲取過程和供應(yīng)過程這兩個(gè)過程以合同相聯(lián)系。工程觀點(diǎn):開發(fā)者和維護(hù)者從工程觀點(diǎn)出發(fā)分別應(yīng)用開發(fā)過程和維護(hù)過程,同時(shí)也采用支持過程,而維護(hù)

8、過程也要采用開發(fā)過程。運(yùn)行觀點(diǎn):運(yùn)行者和用戶從運(yùn)行觀點(diǎn)出發(fā)采用運(yùn)行過程,同時(shí)也采用支持過程,運(yùn)行過程中發(fā)現(xiàn)了軟件問題,還要采用維護(hù)過程。支持觀點(diǎn):支持過程的采用者從支持觀點(diǎn)出發(fā)采用所有基本過程,并采用管理過程和其他有關(guān)支持過程。管理觀點(diǎn):管理者從管理觀點(diǎn)出發(fā)采用管理過程來管理所有上述過程,并采用組織類的其他過程來為上述過程的實(shí)施和改進(jìn)提供基礎(chǔ)和前提。ISO/IEC12207的質(zhì)量管理有以下幾種使用途徑:(1)將質(zhì)量管理活動(dòng)集成到生存周期中。每個(gè)過程可以使用改進(jìn)過程的“PDCA(策劃、實(shí)施、檢查、處置)”循環(huán)。把所有質(zhì)量相關(guān)的活動(dòng)與相關(guān)的生存周期過程結(jié)合起來,作為生存周期過程的有機(jī)部分。每個(gè)過程

9、的實(shí)施負(fù)責(zé)人被指定負(fù)責(zé)有關(guān)過程內(nèi)的質(zhì)量活動(dòng)。(2)實(shí)施質(zhì)量保證過程。實(shí)施專門保證產(chǎn)品和服務(wù)符合規(guī)定要求和已制定計(jì)劃的過程。負(fù)責(zé)這個(gè)過程的人員具有必要的組織自由和權(quán)力。組織自由是相對(duì)于直接負(fù)責(zé)生產(chǎn)產(chǎn)品的人員而言,而權(quán)力是指進(jìn)行評(píng)價(jià)和啟動(dòng)糾正措施的權(quán)力。(3)實(shí)施改進(jìn)過程。ISO/IEC12207包含為了進(jìn)一步改進(jìn)全組織范圍的質(zhì)量而進(jìn)行的改進(jìn)過程。這與合同義務(wù)無關(guān)。2GB/T85662.1GB/T8566本標(biāo)準(zhǔn)把軟件生存周期中可能執(zhí)行的活動(dòng)分為5個(gè)基本過程、9個(gè)支持過程和7個(gè)組織過程,每一生存周期過程劃分為一組活動(dòng),每一活動(dòng)進(jìn)一步劃分為任務(wù)。5個(gè)基本過程:1、獲取過程:為需方而定義的活動(dòng),啟動(dòng),招

10、標(biāo),合同,對(duì)供方監(jiān)督,驗(yàn)收等2、供應(yīng)過程:為供方而定義的活動(dòng),啟動(dòng),準(zhǔn)備投標(biāo),簽訂合同,編制計(jì)劃,執(zhí)行,交付和完成3、開發(fā)過程:為開發(fā)方而定義的活動(dòng):需求、設(shè)計(jì)、編碼、測(cè)試、安裝、驗(yàn)收4、運(yùn)作過程:為操作方而定義的活動(dòng):運(yùn)行測(cè)試,系統(tǒng)運(yùn)行,用戶支持5、維護(hù)過程:為維護(hù)方而定義的活動(dòng):?jiǎn)栴}和修改分析,修改實(shí)現(xiàn),維護(hù)評(píng)審驗(yàn)收,遷移,軟件退役9個(gè)支持過程:1、文檔編制過程2、配管管理過程3、質(zhì)量保證過程4、驗(yàn)證過程:確定軟件產(chǎn)品是否滿足在以前的活動(dòng)中施加于它們的要求和條件的過程。合同驗(yàn)證,過程驗(yàn)證,需求驗(yàn)證,設(shè)計(jì)驗(yàn)證,編碼驗(yàn)證,集成驗(yàn)證,文檔驗(yàn)證5、確認(rèn)過程:確定需求和最終的、已建成的系統(tǒng)或軟件產(chǎn)品

11、是否滿足特定的預(yù)期用途的過程。該過程包括下列任務(wù):1、為分析測(cè)試結(jié)果準(zhǔn)備選擇的測(cè)試需求、測(cè)試用例和測(cè)試規(guī)格說明2、確保這些測(cè)試需求、測(cè)試用例和測(cè)試規(guī)格說明反映特定的預(yù)期用途的特殊要求3、測(cè)試包括強(qiáng)度、邊界和異常輸入測(cè)試6、聯(lián)合評(píng)審過程:評(píng)價(jià)某個(gè)項(xiàng)目的一項(xiàng)活動(dòng)的狀態(tài)和產(chǎn)品,項(xiàng)目管理評(píng)審,技術(shù)評(píng)審7、審核過程:在適當(dāng)時(shí)確定與需求、計(jì)劃和合同的符合性8、問題解決過程:為分析和解決問題(包括不合格)而定義的活動(dòng),不論問題的性質(zhì)或來源如何,它們都是在實(shí)施開發(fā)、運(yùn)作、維護(hù)或其他過程期間暴露出來的。9、易用性過程:為易用性專業(yè)人員而定義的活動(dòng)。7個(gè)組織過程1、管理過程:為生存周期過程中的管理包括項(xiàng)目管理而定

12、義的基本活動(dòng)2、基礎(chǔ)設(shè)施過程:為建立生存周期過程基礎(chǔ)結(jié)構(gòu)而定義的基本活動(dòng)3、改進(jìn)過程:為某一組織(即需方,供方,開發(fā)方,操作方,維護(hù)方或另一過程的管理者)建立、測(cè)量、控制和改進(jìn)其生存周期過程而定義需要執(zhí)行的基本活動(dòng)4、人力資源過程:為給組織或項(xiàng)目擁有技能和知識(shí)的員工而定義的活動(dòng)5、資產(chǎn)管理過程:為組織的資產(chǎn)管理者而定義的活動(dòng)6、重用大綱管理過程:為組織的重用大綱主管而定義的活動(dòng),啟動(dòng),領(lǐng)域評(píng)估,重用評(píng)估,策劃,執(zhí)行和控制,評(píng)審和評(píng)價(jià)7、領(lǐng)域工程過程:領(lǐng)域工程師的活動(dòng)和任務(wù),領(lǐng)域分析,領(lǐng)域設(shè)計(jì),資產(chǎn)供應(yīng),資產(chǎn)維護(hù)3差異內(nèi)容GB/T8566等同于ISO/IEC12207,但在內(nèi)容上有一些差異。GB

13、/T8566上增加了一些新的內(nèi)容:1.易用性所謂易用性過程就是為了增強(qiáng)軟件產(chǎn)品的易用性質(zhì)量特性軟件產(chǎn)品的易理解性、易學(xué)性、易操作性、吸引性、易用性的依從性,進(jìn)而提高軟件的滿意度而實(shí)施的活動(dòng)和任務(wù)。2.人力資源過程人力資源過程是對(duì)ISO/IEC12207培訓(xùn)過程修改而成的,該過程包含6個(gè)活動(dòng)、15個(gè)任務(wù)。人力資源過程是為組織和項(xiàng)目提供擁有技能和知識(shí)的員工的過程使得員工能有效地履行其角色并在一起協(xié)調(diào)工作。3.隨著軟件開發(fā)技術(shù)的不斷進(jìn)步,軟件質(zhì)量要求的不斷提高,軟件重用技術(shù)、軟件構(gòu)件化的需求也越來越迫切,為了適應(yīng)這種需求GB/T8566新版標(biāo)準(zhǔn)增加了3個(gè)與軟件重用相關(guān)的過程,即資產(chǎn)管理過程、重用大綱

14、管理過程和領(lǐng)域工程過程。資產(chǎn)管理過程包含3個(gè)活動(dòng)15個(gè)任務(wù),資產(chǎn)管理過程是在資產(chǎn)生存周期內(nèi)將管理和技術(shù)規(guī)程運(yùn)用于標(biāo)識(shí)、定義、證明、分類和基線化資產(chǎn)的過程;追蹤資產(chǎn)的更新、遷移和版本記錄并報(bào)告資產(chǎn)的狀態(tài);建立并控制資產(chǎn)的存儲(chǔ)和處理將資產(chǎn)交付給其重用者以及將資產(chǎn)退役的過程。重用大綱管理過程包含6個(gè)活動(dòng)24個(gè)任務(wù),為了在組織級(jí)實(shí)施資產(chǎn)的重用組織應(yīng)建立一套資產(chǎn)重用的規(guī)程即重用大綱。組織級(jí)系統(tǒng)性重用的成功實(shí)現(xiàn)需要仔細(xì)的策劃并適當(dāng)?shù)墓芾?。由于業(yè)務(wù)、管理和人員帶來的挑戰(zhàn)常常大于實(shí)現(xiàn)重用的技術(shù)困難。因此重用大綱應(yīng)著重強(qiáng)調(diào)管理的領(lǐng)導(dǎo)能力、承諾、支持以及積極的重用軟件文化。重用大綱范圍內(nèi)的所有個(gè)人在建立重用過程中應(yīng)相互合作,并共享重用專業(yè)知識(shí)和資產(chǎn)。原則上講,軟件資產(chǎn)重用與領(lǐng)域密切相關(guān)。由此產(chǎn)生了領(lǐng)域工程的概念和方法。領(lǐng)域工程是一種基于重用的方法。用這種方法可以對(duì)一類系統(tǒng)、子系統(tǒng)或應(yīng)用程序定義其范圍(即領(lǐng)域定義)、規(guī)定其結(jié)構(gòu)(即領(lǐng)域體系結(jié)構(gòu)),并構(gòu)建資產(chǎn)(如需求、設(shè)計(jì)、軟件代碼和文檔等)。領(lǐng)域工程一般包括領(lǐng)域定義、領(lǐng)域分析、領(lǐng)域體系結(jié)構(gòu)開發(fā)和

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論