軟體過程管理的認識過程

2021-05-23 23:30:34 字數 1244 閱讀 4776

定義:軟體企業開始希望能有效地控制軟體的開發和維護過程,使企業內部形成優秀的軟體工程和軟體管理文化.軟體過程研究的是如何將人員,技術和工具等組織起來,通過有效的管理手段,提高軟體生產的效率,保證軟體產品的質量.

一,軟體能力成熟度模型cmm

軟體能力成熟度(the capability maturity model for software,簡稱cmm)是美國軟體工程研究所(software engineering institute,縮寫為sei)首先提出的,cmm 可以用於軟體組織在軟體開發流程上的能力成熟度內部評估或者第三方對本組織的評估;也可以用於軟體組織的軟體過程改進.

一般情況下,軟體組織大體可分為兩類:不成熟軟體組織與成熟軟體組織.

cmm提供了乙個框架,將軟體過程改進的進化步驟組織成5個成熟等級,為過程不斷改進奠定了循序漸進的基礎.

1 初始級 2 可重複級 3 已定義級 4 已定量管理級

5 優化級

cmm有兩個基本用途:軟體過程評估和軟體能力評價.

二,個體軟體過程psp

目前不同軟體開發組織根據自身的規模及管理水平,通常在軟體生產中採用不同的軟體過程方法或多種過程方法並用,例如"統一過程","小組軟體過程","個體軟體過程"等.

個體軟體過程(psp)能夠指導軟體工程師如何保證自己的工作質量,估計和規劃自身的工作,度量和追蹤個人的表現,管理自身的軟體過程和產品質量.

三,統一過程rup

rational unified process(簡稱rup)是一種軟體工程過程,各個組織可根據自身的實際情況,以及專案規模對rup進行裁剪和修改,以制定出合乎需要的軟體工程過程.rup 吸收了多種開發模型的優點,具有很好的可操作性和實用性,

rup是用例驅動的,以體系結構為核心的迭代式增量開發模型.

rup將軟體過程分為初始階段,精化階段,構建階段與產品化階段,其中每個階段又可以進一步分解為迭代.

rup中有9個核心工作流,分為6個核心過程工作流和3個核心支援工作流.儘管6個核心過程工作流可能使人想起傳統瀑布模型中的幾個階段,但應注意迭代過程中的階段是完全不同的,這些工作流在整個生命週期中一次又一次被訪問.9個核心工作流在專案中輪流被使用,在每一次迭代中以不同的重點和強度重複.

(1)商業建模

(2)需求

(3)分析和設計

(4)實現

(5)測試

(6)部署

(7)配置和變更管理

(8)專案管理

(9)環境

軟體過程管理筆記1 1 1軟體過程

過程分類 產品實現過程 管理過程和支援過程。三個過程之間的關係 實現過程 管理過程和支援過程之間的關係如上圖所示 根據iso iec12207軟體生命週期過程標準,軟體過程被分為基本過程 可成為 實現過程 支援過程和組織過程,其中組織過程包含了管理過程。iec12207軟體生命週期過程如上圖所示 1...

map reduce 過程的認識

map reduce 過程的認識 最初我一直簡單的以為map 的工作就是將資料打散,而reduce 就是將map 打散後的資料合併。雖然之前跑過wordcount 的例子,但之前只是對輸出reduce 最終的結果感興趣,對控制台列印的日誌資訊完全不懂。這幾天我們團隊在探索pagerank 才開始對m...

認識儲存過程

定義 sql語句執行的時候要先編譯,然後執行。儲存過程 stored procedure 是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中。使用者通過指定儲存過程的名字並給出引數 如果該儲存過程帶有引數 來執行它。優點 允許模組化程式設計,只需建立一次儲存過程,並將其儲存在資料庫中,以後...