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

下載本文檔

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

文檔簡介

《信息技術(shù)軟件生存周期過程》——ISO/IEC12207與GB/T8566摘要對于保證軟件質(zhì)量,提高軟件工程能力,關(guān)鍵是科學(xué)地建立和管理軟件工程過程。ISO/IEC12207《信息技術(shù)一軟件生存周期過程》總結(jié)了有關(guān)研究成果,描述了軟件生存期的各個過程及其關(guān)系,成為當(dāng)前關(guān)于軟件質(zhì)量管理和軟件過程評估與改進(jìn)方面國際標(biāo)準(zhǔn)的主要參照文獻(xiàn),也是美國、歐洲共同體等發(fā)達(dá)國家軟件工程標(biāo)準(zhǔn)的基本參照文獻(xiàn)。我國也發(fā)布了等同于國際標(biāo)準(zhǔn)的國標(biāo)GB/T8566。1ISO/IEC122071.1ISO/IEC12207的主要內(nèi)容ISO/IEC12207的主要內(nèi)容是對軟件生存期過程給出了明確的定義。它將軟件生存期過程分為3類,即基本類過程、支持類過程和組織類過程,總共定義了17個過程;每個過程包含若干活動,總共74項活動;每個活動是一組相互協(xié)調(diào)的作業(yè),總共232個作業(yè)。作業(yè)表示為某種要求、自我說明、建議或可允許的活動?;旧嬷芷谶^程基本生存周期過程是構(gòu)成軟件生存周期主要部分的那些過程,這些過程啟動并執(zhí)行軟件產(chǎn)品的開發(fā)、操作或維護(hù),含有5個過程。l獲取過程:定義需方(即獲取一個系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織)的活動。l供應(yīng)過程:定義供方(即向需方提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的組織)的活動。l開發(fā)過程:定義開發(fā)者(即定義和開發(fā)軟件產(chǎn)品的組織)的活動。1.3如何使用該標(biāo)準(zhǔn)為軟件生存周期過程建立了一個公共框架,以供軟件產(chǎn)業(yè)界使用,它包括在含有軟件的系統(tǒng)、獨(dú)立軟件產(chǎn)品和軟件服務(wù)的獲取期間以及在軟件產(chǎn)品的供應(yīng)、運(yùn)行和維護(hù)期間需應(yīng)用的過程、活動和任務(wù)。軟件包括軟固件的軟件部分。它描述了軟件生存周期過程的體系結(jié)構(gòu),但并未規(guī)定如何實施或執(zhí)行各過程中包含的活動和任務(wù)的細(xì)節(jié),不打算規(guī)定要產(chǎn)生的文檔的名稱、格式或編寫內(nèi)容,也不規(guī)定一個特定的生存周期模型或軟件開發(fā)方法。ISO/IEC12207考慮了五種觀點(diǎn):合同觀點(diǎn):獲取方和供方從合同觀點(diǎn)出發(fā)分別應(yīng)用獲取過程和供應(yīng)過程,同時也采用支持過程。獲取過程和供應(yīng)過程這兩個過程以合同相聯(lián)系。工程觀點(diǎn):開發(fā)者和維護(hù)者從工程觀點(diǎn)出發(fā)分別應(yīng)用開發(fā)過程和維護(hù)過程,同時也采用支持過程,而維護(hù)過程也要采用開發(fā)過程。運(yùn)行觀點(diǎn):運(yùn)行者和用戶從運(yùn)行觀點(diǎn)出發(fā)采用運(yùn)行過程,同時也采用支持過程,運(yùn)行過程中發(fā)現(xiàn)了軟件問題,還要采用維護(hù)過程。支持觀點(diǎn):支持過程的采用者從支持觀點(diǎn)出發(fā)采用所有基本過程,并采用管理過程和其他有關(guān)支持過程。管理觀點(diǎn):管理者從管理觀點(diǎn)出發(fā)采用管理過程來管理所有上述過程,并采用組織類的其他過程來為上述過程的實施和改進(jìn)提供基礎(chǔ)和前提。ISO/IECl2207的質(zhì)量管理有以下幾種使用途徑:(1)將質(zhì)量管理活動集成到生存周期中。每個過程可以使用改進(jìn)過程的“PDCA(策劃、實施、檢查、處置)”循環(huán)。把所有質(zhì)量相關(guān)的活動與相關(guān)的生存周期過程結(jié)合起來,作為生存周期過程的有機(jī)部分。每個過程的實施負(fù)責(zé)人被指定負(fù)責(zé)有關(guān)過程內(nèi)的質(zhì)量活動。實施質(zhì)量保證過程。實施專門保證產(chǎn)品和服務(wù)符合規(guī)定要求和已制定計劃的過程。負(fù)責(zé)這個過程的人員具有必要的組織自由和權(quán)力。組織自由是相對于直接負(fù)責(zé)生產(chǎn)產(chǎn)品的人員而言,而權(quán)力是指進(jìn)行評價和啟動糾正措施的權(quán)力。實施改進(jìn)過程。ISO/IECl2207包含為了進(jìn)一步改進(jìn)全組織范圍的質(zhì)量而進(jìn)行的改進(jìn)過程。這與合同義務(wù)無關(guān)。2GB/T85662.1GB/T8566的主要內(nèi)容本標(biāo)準(zhǔn)把軟件生存周期中可能執(zhí)行的活動分為5個基本過程、9個支持過程和7個組織過程,每一生存周期過程劃分為一組活動,每一活動進(jìn)一步劃分為任務(wù)。5個基本過程:1、獲取過程:為需方而定義的活動,啟動,招標(biāo),合同,對供方監(jiān)督,驗收等2、供應(yīng)過程:為供方而定義的活動,啟動,準(zhǔn)備投標(biāo),簽訂合同,編制計劃,執(zhí)行,交付和完成3、開發(fā)過程:為開發(fā)方而定義的活動:需求、設(shè)計、編碼、測試、安裝、驗收4、運(yùn)作過程:為操作方而定義的活動:運(yùn)行測試,系統(tǒng)運(yùn)行,用戶支持5、維護(hù)過程:為維護(hù)方而定義的活動:問題和修改分析,修改實現(xiàn),維護(hù)評審/驗收,遷移,軟件退役

9個支持過程:1、文檔編制過程2、配管管理過程3、質(zhì)量保證過程4、驗證過程:確定軟件產(chǎn)品是否滿足在以前的活動中施加于它們的要求和條件的過程。合同驗證,過程驗證,需求驗證,設(shè)計驗證,編碼驗證,集成驗證,文檔驗證5、確認(rèn)過程:確定需求和最終的、已建成的系統(tǒng)或軟件產(chǎn)品是否滿足特定的預(yù)期用途的過程。該過程包括下列任務(wù):

1、為分析測試結(jié)果準(zhǔn)備選擇的測試需求、測試用例和測試規(guī)格說明

2、確保這些測試需求、測試用例和測試規(guī)格說明反映特定的預(yù)期用途的特殊要求

3、測試包括強(qiáng)度、邊界和異常輸入測試6、聯(lián)合評審過程:評價某個項目的一項活動的狀態(tài)和產(chǎn)品,項目管理評審,技術(shù)評審7、審核過程:在適當(dāng)時確定與需求、計劃和合同的符合性8、問題解決過程:為分析和解決問題(包括不合格)而定義的活動,不論問題的性質(zhì)或來源如何,它們都是在實施開發(fā)、運(yùn)作、維護(hù)或其他過程期間暴露出來的。9、易用性過程:為易用性專業(yè)人員而定義的活動。

7個組織過程1、管理過程:為生存周期過程中的管理包括項目管理而定義的基本活動2、基礎(chǔ)設(shè)施過程:為建立生存周期過程基礎(chǔ)結(jié)構(gòu)而定義的基本活動3、改進(jìn)過程:為某一組織(即需方,供方,開發(fā)方,操作方,維護(hù)方或另一過程的管理者)建立、測量、控制和改進(jìn)其生存周期過程而定義需要執(zhí)行的基本活動4、人力資源過程:為給組織或項目擁有技能和知識的員工而定義的活動5、資產(chǎn)管理過程:為組織的資產(chǎn)管理者而定義的活動6、重用大綱管理過程:為組織的重用大綱主管而定義的活動,啟動,領(lǐng)域評估,重用評估,策劃,執(zhí)行和控制,評審和評價7、領(lǐng)域工程過程:領(lǐng)域工程師的活動和任務(wù),領(lǐng)域分析,領(lǐng)域設(shè)計,資產(chǎn)供應(yīng),資產(chǎn)維護(hù)3差異內(nèi)容GB/T8566等同于ISO/IEC12207,但在內(nèi)容上有一些差異。GB/T8566上增加了一些新的內(nèi)容:易用性所謂易用性過程就是為了增強(qiáng)軟件產(chǎn)品的易用性質(zhì)量特性——軟件產(chǎn)品的易理解性、易學(xué)性、易操作性、吸引性、易用性的依從性,進(jìn)而提高軟件的滿意度而實施的活動和任務(wù)。人力資源過程人力資源過程是對ISO/IEC12207培訓(xùn)過程修改而成的,該過程包含6個活動、15個任務(wù)。人力資源過程是為組織和項目提供擁有技能和知識的員工的過程使得員工能有效地履行其角色并在一起協(xié)調(diào)工作。隨著軟件開發(fā)技術(shù)的不斷進(jìn)步,軟件質(zhì)量要求的不斷提高,軟件重用技術(shù)、軟件構(gòu)件化的需求也越來越迫切,為了適應(yīng)這種需求GB/T8566新版標(biāo)準(zhǔn)增加了3個與軟件重用相關(guān)的過程,即資產(chǎn)管理過程、重用大綱管理過程和領(lǐng)域工程過程。資產(chǎn)管理過程包含3個活動15個任務(wù),資產(chǎn)管理過程是在資產(chǎn)生存周期內(nèi)將管理和技術(shù)規(guī)程運(yùn)用于標(biāo)識、定義、證明、分類和基線化資產(chǎn)的過程;追蹤資產(chǎn)的更新、遷移和版本記錄并報告資產(chǎn)的狀態(tài);建立并控制資產(chǎn)的存儲和處理將資產(chǎn)交付給其重用者以及將資產(chǎn)退役的過程。重用大綱管理過程包含6個活動24個任務(wù),為了在組織級實施資產(chǎn)的重用組織應(yīng)建立一套資產(chǎn)重用的規(guī)程——即重用大綱。組織級系統(tǒng)性重用的成功實現(xiàn)需要仔細(xì)的策劃并適當(dāng)?shù)墓芾?。由于業(yè)務(wù)、管理和人員帶來的挑戰(zhàn)常常大于實現(xiàn)重用的技術(shù)困難。因此重用大綱應(yīng)著重強(qiáng)調(diào)管理的領(lǐng)導(dǎo)能力、承諾、支持以及積極的重用軟件文化。重用大綱范圍內(nèi)的所有個人在建立重用過程中應(yīng)相互合作,并共享重用專業(yè)知識和資產(chǎn)。原則上講,軟件資產(chǎn)重用與領(lǐng)域密切相關(guān)。由此產(chǎn)生了領(lǐng)域工程的概念和方法。領(lǐng)域工程是一種基于重用的方法。用這種方法可以對一類系統(tǒng)、子系統(tǒng)或應(yīng)用程序定義其范圍(即領(lǐng)域定義)、規(guī)定其結(jié)構(gòu)(即領(lǐng)域體系結(jié)構(gòu)),并構(gòu)建資產(chǎn)(如需求、設(shè)計、軟件代碼和文檔等)。領(lǐng)域工程一般包括領(lǐng)域定義、領(lǐng)域分析、領(lǐng)域體系結(jié)構(gòu)開發(fā)和領(lǐng)域?qū)崿F(xiàn)。而領(lǐng)域工程過程覆蓋領(lǐng)域模型、領(lǐng)域體系結(jié)構(gòu)和領(lǐng)域資產(chǎn)的開發(fā)維護(hù)。本標(biāo)準(zhǔn)中領(lǐng)域工程過程包含5個活動27個任務(wù)。主要針對領(lǐng)域工程師如何實施領(lǐng)域

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論