軟件過程的定義及其一些基礎概念


1,軟件過程:

軟件過程是工作產品構建時所執行的一系列活動、動作和任務的集合。(定義了軟件生成的一系列活動,這些活動貫穿於軟件開發的整個過程)。

 

2,過程框架

雖然過程多種多樣,但所有過程都有以下的共同活動:

a,溝通;軟件設計者與客戶溝通,客戶提出要求,軟件設計者收集材料,以及其它相關活動。

b,策划(計划);軟件開發小組討論使用何種方法何種工具來實現客戶需求。

c,建模;開發小組討論選擇何種模型來滿足需求,不同需求采用不用模型。

d,構建(構造);編碼和測試。

e,部署;軟件(全部或者部分增量)交付給用戶,用戶對其進行評測並給出反饋意見,軟件實施小組改進軟件。

 

3,成熟度模型標准(CMM)

初始級:有能力的人和個人英雄主義。

可重復級:基本項目管理。

已定義級:過程標准化。

量化管理級:量化管理。

優化級:持續的過程改進。

 

4,軟件過程模型:軟件開發全部過程,活動和任務的結構框架。它能直觀的表達軟件開發全過程,明確規定要完成的主要互動、任務和開發策略。也常稱為:軟件開發模型,軟件生存周期模型,軟件工程范型。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM