- 現代軟件工程
- 周蘇
- 1826字
- 2020-05-29 11:56:05
2.5 軟件生存周期支持過程
軟件生存周期支持過程以明確的目的作為構成整體所必需的部分支持其他過程,有助于軟件項目的成功和提高質量。支持過程按照其他過程的需要采用和執行。生存周期支持過程由以下8個過程組成。
1)文檔編制過程:確定記錄生存周期過程產生的信息所需的活動。
2)配置管理過程:確定配置管理活動。
3)質量保證過程:確保軟件產品和過程符合所規定的需求及已建立計劃所需的活動。聯合評審、審核、驗證和確認可以作為質量保證技術來使用。
4)驗證過程:根據軟件項目需求,按照不同的深度(為需方、供方或某獨立方)確定驗證軟件產品所需的活動。
5)確認過程:(為需方、供方或某獨立方)確定確認軟件項目的軟件產品所需的活動。
6)聯合評審過程:確定評價一項活動的狀態和產品所需的活動。這一過程可由任何兩方采用,其中一方(評審方)以聯合討論會的形式評審另一方(被評審方)。
7)審核過程:確定符合需求、計劃和合同所需的活動。這一過程可由任何兩方采用,其中一方(審核方)審核另一方(被審核方)的軟件產品或活動。
8)問題解決過程:確定一個過程來分析和解決問題(包括不合格),不論問題的性質或來源如何,它們都是在實施開發、運作、維護或其他過程期間暴露出來的。
2.5.1 文檔編制過程
文檔編制過程是記錄生存周期過程或活動產生的信息的過程。該過程包含一組活動,用來計劃、設計、開發、生產、編輯、分發和維護所有有關人員需要的文檔,這些有關人員包括系統或軟件產品的管理者、工程師和用戶等。
本過程包括過程實施、設計和開發、生產、維護等活動。
2.5.2 配置管理過程
配置管理過程是在整個軟件生存周期中實施管理和技術規程的過程,它標識、定義系統中的軟件項并指定基線;控制軟件項的修改和發行;記錄和報告軟件項的狀態和修改申請;保證軟件項的完整性、協調性和正確性;以及控制軟件項的儲存、處理和交付。
這一過程包括過程實施、配置標識、配置控制、配置狀態統計、配置評價、發行管理和交付等活動。
2.5.3 質量保證過程
質量保證過程是一個提供足夠保證的過程,即保證軟件產品和過程在項目生存周期內符合規定的要求,并遵守已制訂的計劃。為了不產生偏見,相對于直接負責開發軟件產品或實施該項目的人員來說,質量保證需要有組織上的自由和權力。質量保證可以是內部的或外部的,這取決于證明產品或過程的證據是提交給供方的管理者,還是提交給需方。質量保證可以使用其他支持過程的結果,比如驗證、確認、聯合評審、審核和問題解決等過程。
這一過程包括產品保證、過程實施、過程保證和質量體系保證等活動。
2.5.4 驗證過程
驗證過程是一個確定某項活動的軟件產品是否滿足以前的一些活動施加于它們的要求和條件的過程。為了節約費用和有效進行,驗證活動應盡早與采用它的過程(如供應、開發、運作或維護)相結合。這個過程可能包括分析、評審和測試。
這個過程的執行可能帶有不同程度的獨立性。獨立程度可以有一個范圍,即從同一組織里的同一類人員或不同類人員到具有不同隔離度的不同組織里的人員。在由一個獨立于供方、開發者、操作者或維護者的組織來執行過程的情況下,這個驗證過程就稱為獨立的驗證過程。
2.5.5 確認過程
確認過程是一個確定需求和最終的、已建成的系統或軟件產品是否滿足特定的預期用途的過程。確認可以在早期階段進行。這個過程可以作為軟件驗收支持的一部分進行。
執行這個過程可以有不同程度的獨立性。獨立程度可以有一個范圍,即從同一組織里的同一類人或不同類人員到具有不同隔離度的不同組織里的人員。在由獨立于供方、開發者、操作者或維護者的組織來執行過程的情況下,這個確認過程就稱為獨立的確認過程。
2.5.6 聯合評審過程
聯合評審過程是評價某個項目的一項活動的狀態和產品的過程,包括過程實施、項目管理評審和技術評審等活動。聯合評審既在項目管理級進行又在技術級進行,并且要在整個合同有效期內進行。這一過程可由兩方采用,其中一方(評審方)評審另一方(被評審方)。
2.5.7 審核過程
審核過程是在條件適當時確定符合需求、計劃和合同的過程。這一過程可由兩方采用,其中一方(審核方)審核另一方(被審核方)的軟件產品或活動。
這一過程包括過程實施、審核等活動。各方應就審核結論、采用措施的責任和結果準則協商一致。
2.5.8 問題解決過程
問題解決過程是分析和解決問題(包括不合格項)的過程,無論問題的性質或來源如何,這些問題都是在實施開發、運作、維護或其他過程中暴露出來的。其目的是及時提供相應對策,并形成文檔,以保證所有暴露的問題得到分析和解決,并認識到發展趨勢。