重新溫習一下CMM標準定義

2021-08-22 18:37:49 字數 928 閱讀 3759

不求生搬硬套,但求不斷提高

2.標準劃分— 摘自《使用軟體工程》

cmm將軟體分為5個等級:

1. 初始級(initial)

工作無序,專案進行過程中常放棄當初的規劃

管理無章,缺乏健全的管理制度

開發專案的成效不穩定,產品的效能和質量依賴於個人能力和行為。

2. 可重複級(repeatable)

管理制度化,建立了基本的管理制度和規程,管理工作有章可循

初步實現標準化,開發工作較好的實施標準

穩定課跟蹤,新專案的計畫和管理基於過去的實踐經驗,具有重複以前成功專案的環境和條件

3. 已定義級(defined)

開發的過程,包括技術工作和管理工作,均已實現標準化,文件化。

建立了完善的培訓制度和專家評審制度

全部技術活動和管理活動均可穩定實施

專案的質量,進度和費用均可控制。

對專案進行中的過程,崗位和指責均有共同的理解。

4. 已管理級(managed)

產品和過程已建立了定量的質量目標。

過程中活動的生產率和質量是可度量的。

已建立過程資料庫。

已實現專案產品和過程的控制

可**過程和產品質量趨勢。

5. 優化級(optimizing)

可集中精力改進過程,採用新技術,新方法。

擁有防止出現缺陷,識別薄弱環節以及加以改進的手段

可取得過程有效性的統計資料,並可據此進行分析,從而得到更佳方法。

目前業界的通行標準:每千行源**所包含的bug數,cmm1級為11.95個,cmm2為5.52個,cmm3為2.39個,cmm4為0.92個,而cmm5則只有0.32個。在可靠性提高的同時,cmm5軟體開發周期是cmm1的36%,而生產成本是cmm1的19%,平均每個軟體開發人員的生產率會提高四倍。

溫習一下stl的traits技法

五種迭代器型別 struct input iterator tag struct output iterator tag struct forward iterator tag public input iterator tag struct bidirectional iterator tag p...

重新寫一下資料概念

資料庫基礎 1.什麼是資料庫?資料庫 database,儲存資料的倉庫 資料庫 高效的儲存和處理資料的介質 介質主要是兩種 磁碟和記憶體 2.資料庫分類?資料庫根據儲存介質的不同,進行了分類 關係型資料庫 sql 和非關係型資料庫 nosql not only sql 3.不同的資料庫的產品有哪些?...

重新粗推了一下Master Theorem

主定理一般形式是t n a t n b f n a 1,b 1。遞迴項可以理解為乙個高度為 logbn 的 a 叉樹,這樣 total operation就是 a logbn 1,右邊的f n 假設為 nc 那麼我們對比一下這兩項就會發現 t n 的複雜度主要取決於 logba 與 c 的大小。所以...