軟體過程
出自 MBA智库百科(https://wiki.mbalib.com/)
- 軟體過程(Software Processes)
目錄 |
什麼是軟體過程[1]
軟體過程是指軟體生存周期中的一系列相關過程。過程是活動的集合,活動是任務的集合,任務則起到把輸入加工成輸出的作用。
軟體過程的特點[2]
1.過程描述了所有的主要活動。軟體過程活動通常有:需求分析和定義、系統設計、程式設計、編碼、單元測試、集成測試、系統測試、系統支付、維護等。
2.過程在一定限制下使用資源、產生中間和最終產品。
3.過程由以某種方式連接的子過程構成,活動以一定的順序組織。過程是有結構的,表現為過程和活動的組織模式,以適應相應項目的開發。
4.每個過程活動都有入口和出口準則以便確立活動的開始和結束。
5.每個過程都有達到活動目標的相關指導原則。
軟體過程的分類[3]
1.基本過程類。是構成軟體生存期主要部分的那些過程,包括獲取、供應、開發、操作、維護等過程。
2.支持過程類。可穿插到基本過程中提供支持的一系列過程,包括文檔開發、配置管理、質量保證、驗證、確認、聯合評審、審計、問題解決等過程。
3.組織過程類。一個組織用來建立、實施一種基礎結構、並不斷改進該基礎結構的過程,包括管理、基礎、改進、培訓等過程。