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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論