什麼是軟體過程軟體過程的作用

  軟體過程為一個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等範疇。那麼你對軟體過程瞭解多少呢?以下是由小編整理關於什麼是軟體過程的內容,希望大家喜歡!

  軟體過程的簡介

  軟體過程***Software Process***是指一套關於專案的階段、狀態、方法、技術和開發、維護軟體的人員以及相關Artifacts***計劃、文件、模型、編碼、測試、手冊等***組成。目前有三種方法:UP***the unified process***,The OPEN Process,OOSP***TheObject-Oriented Software Process***。軟體過程***Software Procedure***是指軟體生存週期所涉及的一系列相關過程。過程是活動的集合;活動是任務的集合;任務要起著把輸入進行加工然後輸出的作用。活動的執行可以是順序的、重複的、並行的、巢狀的或者是有條件地引發的。

  軟體過程可概括為三類:基本過程類、支援過程類和組織過程類。基本過程類包括獲取過程、供應過程、開發過程、運作過程,維護過程和管理過程。支援過程類包括文件過程、配置管理過程、質量保證過程、驗證過程、確認過程、聯合評審過程、審計過程以及問題解決過程。組織過程類包括基礎設施過程、改進過程以及培訓過程。

  軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支援和工程管理。對於一個特定的專案,可以通過剪裁過程定義所需的活動和任務,並可使活動併發執行。與軟體有關的單位,根據需要和目標,可採用不同的過程、活動和任務。

  軟體過程是指軟體整個生命週期,從需求獲取,需求分析,設計,實現,測試,釋出和維護一個過程模型。一個軟體過程定義了軟體開發中採用的方法,但軟體過程還包含該過程中應用的技術——技術方法和自動化工具。過程定義一個框架,為有效交付軟體工程技術,這個框架必須建立。軟體過程構成了軟體專案管理控制的基礎,並且建立了一個環境以便於技術方法的採用、工作產品***模型、文件、報告、表格等***的產生、里程碑的建立、質量的保證、正常變更的正確管理。

  軟體過程的作用

  有效的軟體過程可以提高組織的生產能力:

  ■理解軟體開發的基本原則,可以幫我們做出明智的決定;

  ■可以標準化你的工作,提高軟體的可重用性和Team間的協作;

  ■我們所採用的這種機制本身是不斷提高的,我們可以跟上潮流,使自己不斷接收新的、最好的軟體開發經驗;

  有效的軟體過程可以改善我們對軟體的維護:

  ■有效地定義如何管理需求變更,在未來的版本中恰當分配變更部分,使之平滑過渡;

  ■首先在具體操作和相關支援中定義如何平滑地改造軟體,並且這種具體操作和支援是可實施的;不可實施的軟體過程將很快被束之高閣。

軟體過程的作用