CMM2


原文出處:http://hi.baidu.com/seaweaver/blog/item/e80e7af427f674d9f2d3854a.html

CMM2的六個KPA


1、需求管理 (RM,Requirement Management)

2、軟件項目計劃 (SPP,Software Project Planning)

3、軟件項目跟蹤與監控 (SPTO,Software Project Tracking and Oversight)

4、軟件子合同管理 (SSM,Software Subcontract Management)

5、軟件配置管理 (SQA,Software Quality Assurance)

6、軟件質量保證 (SCM,Software Configuration Management)


KPA1 需求管理(Requirement Management)

是指對分配需求進行管理,即要在客戶和實現客戶的軟件項目之間達成共識, 控制系統軟件需求,為軟件工程和管理建立基線,保持軟件計劃、產品和活動與系統軟件的一致性

需求管理是過程改進的關鍵問題,是焦點問題,需要客戶參與

所需要出具的文檔包括客戶需求說明書、需求規格說明書(開發級)

需求涵蓋以下部分:

總體概述

(軟件功能、用戶特征、運行環境、設計限制、假設和依賴關系)

接口要求

(用戶界面、硬件接口、軟件接口、通信接口)

系統特性

(功能需求、優先級說明)

非功能性需求

(性能需求、安全性需求、質量需求、業務規則、用戶文檔、企業需求)

KPA2 軟件項目計劃(Software Project Planning)


是指為軟件工程的動作和軟件項目活動的管理提供一個合理的基礎和可行的工作計劃的過程,其目的是為執行軟件工程和管理軟件項目制訂合理的計劃

項目計劃涵蓋以下部分:

項目概要

(背景概述、項目概覽、目標內容、范圍界定、承諾假定)

項目計劃

(項目評估、資源分析、進度計劃、評審計劃、培訓計劃、質量計劃、風險管理、配置管理)

項目跟蹤

(需求跟蹤、項目審查、項目例報、異常上報)

項目團隊

(項目組織、團隊成員、職責陳述、組間協作)

過程規范

(標準過程、裁剪后過程)

(照個人理解,以上各項均應細化至文檔級別)


KPA3 軟件項目跟蹤與監控(Software Project Tracking and Oversight)

是對軟件實際過程中的動作建立一種透明的機制,以便當軟件項目的實際動作偏離計劃時,能夠有效地采取措施

項目監控的手段包括:

里程碑

評審

變更事項

例報

異常上報


KPA4 軟件子合同管理(Software Subcontract Management)


目的是選擇合格的軟件分承包商和對分承包合同的有效管理,此項工作對大型的軟件項目十分重要

(目前暫不涉及)

KPA5 軟件配置管理(Software Configuration Management)


包括標識在給定時間點上的軟件的配置,系統地控制對配置的更改,并維護在整個軟件生命周期中配置的完整性和可跟蹤性

這里的配置是指軟件或硬件所具有的功能特征和物理特征,這些特征可能是技術文檔中所描述的或產品所實現的特征

軟件配置涵蓋以下部分:

項目概要

(項目概覽、人員配置、配置環境)

配置管理設計

(基線化定義、版本發布定義、空間定義、權限定義、配置項列表)

配置管理活動

(配置統計、配置審計、備份歸檔)

配置管理報告

KPA6 軟件質量保證(Software Quality Assurance)


目的是對軟件項目和軟件產品質量進行監督和控制,向用戶和社會提供滿意的高質量產品,它和一般的質量保證活動一些,是確保軟件產品從生產到消亡為止的所有階段達到需要的軟件質量而進行的所有有計劃、有系統的管理活動

質量保證涵蓋以下部分:

項目概要

(項目概覽、交付產物、過程規范)

質量體制

(人員配置、參與機制、報告機制)

活動日程

(評審活動、審計活動、培訓計劃、其他活動)

度量

質量報告

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254569.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254569.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254569.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

查看linux系統核數

查看linux系統核數: grep ^processor /proc/cpuinfo | wc -l轉載于:https://www.cnblogs.com/myyan/p/5822368.html

Rsyslog 日志相關內容

[rootserver vusers_home]# rpm -ql rsyslog|more ###.so結尾為模塊,模塊有分im為輸入模塊,om 為輸出模塊/etc/logrotate.d/syslog/etc/pki/rsyslog/etc/rc.d/init.d/rsyslog/etc/rsyslog.conf/etc/rsyslog.d/etc/sysconfig/rsyslog/lib64/rsyslog…

MFC導出對話框類DLL的實現

1.新建基于對話框的應用程序 2.新建MFC DLL工程 3.選擇MFC DLL 4.選擇擴展Dll選項(重要!!!) 5.為Dll工程添加一個MFC類,基類為CDialogEx 6.Dll新建的MFC 類中添加resource.h防止編譯出錯…

中國如何引進CMM評估,促進軟件產業發展

北京軟件行業協會 (本文轉載自軟件工程專家網www.21cmm.com) 一、CMM的含義及作用   CMM(軟件能力成熟度模型:Capability Maturity Model For Software)是由美國卡內基梅 隆大學的軟件工程研究所(SEI&a…

關于游戲平衡性——王者榮耀英雄傷害數值參考

收集王者榮耀各個英雄的裝備對技能增加的百分比,這樣的主要目的為保證游戲的平衡性。對于技能主要包括:血量、物理攻擊、法術攻擊、物理穿透、法術穿透、暴擊等。關于各個裝備,已經列成一張excel表格,在這里不再詳細描述表格。在這…

Swift-setValuesForKeysWithDictionary

重寫 setValuesForKeysWithDictionary 那么字典中可以有的字段在類中沒有對應屬性 class Person : NSObject {var age :Int 0 // 重寫 setValuesForKeysWithDictionary 那么字典中可以有的字段在類中沒有對應屬性override func setValuesForKeysWithDictionary(keyedValues…

hdu 1269 迷宮城堡(trajan判環)

題目鏈接&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1269 題意&#xff1a;略 題解&#xff1a;trajan模版直接求強連通分量。 #include <iostream> #include <cstring> #include <cstdio> using namespace std; const int N 1e4 10; const i…

Arithmetic圖像處理halcon算子持續更新

目錄abs_diff_imageabs_imageacos_imageadd_imageasin_imageatan2_imageatan_imagecos_imagediv_imageexp_imagegamma_imageinvert_imagelog_imagemax_imagemin_imagemult_imagepow_imagescale_imagesin_imagesqrt_imagesub_imagetan_imageabs_diff_image 功能&#xff1a;計算…

身于“亂世”,我們程序員應該如何打算?

今天看了這篇文章&#xff0c; 發現自己也有點生處亂世&#xff0c;不平之感&#xff0c;但是文章的樸實卻讓我有了一個良好的反省&#xff0c;特此轉載 分類&#xff1a; 項目管理 2011-09-04 00:58 770人閱讀 評論(12) 收藏 舉報 不僅要低頭拉車&#xff0c;還要抬頭看路。…

Activity的啟動流程

Activity的啟動流程 努力工作 自己平時工作接觸的frameworks代碼比較多&#xff0c;但真正理解的很有限&#xff0c;一直在努力分析。。我主要還是用補丁的形式來看 core/java/android/app/Activity.java | 6 core/java/android/app/ActivityManagerNative.jav…

es6--箭頭函數

基本用法 ES6允許使用“箭頭”&#xff08;>&#xff09;定義函數。 var f v > v; 上面的箭頭函數等同于&#xff1a; var f function(v) {return v; }; 如果箭頭函數不需要參數或需要多個參數&#xff0c;就使用一個圓括號代表參數部分。 var f () > 5; // 等同于…

halcon Bit圖位像素處理算子,持續更新

目錄bit_andbit_lshiftbit_maskbit_notbit_orbit_rshiftbit_slicebit_xorbit_and 功能&#xff1a;輸入圖像的所有像素的逐位與。 bit_lshift 功能&#xff1a;圖像的所有像素的左移。 bit_mask 功能&#xff1a;使用位掩碼的每個像素的邏輯與。 bit_not 功能&#xff1…

NYOJ題目839合并

--------------------------- AC代碼&#xff1a; 1 import java.util.Scanner;2 3 public class Main {4 5 public static void main(String[] args) {6 7 8 Scanner scnew Scanner(System.in);9 10 int timessc.nextInt(); 11 …

指針的魅力

序 指針說&#xff1a;love me&#xff0c;love me&#xff01; 但是他對指針說&#xff1a;I hate u&#xff0c;I hate u&#xff01; …… 指針僅僅是作為指針&#xff0c;我們可以把它當做有用的工具&#xff0c;為我們提供便利與好處。說起工具不得不讓我想起一樣東西—…

python多進程

2019獨角獸企業重金招聘Python工程師標準>>> python多進程 進程簡介 進程是程序在計算機上的一次執行活動。當你運行一個程序&#xff0c;你就啟動了一個進程。顯然&#xff0c;程序是死的(靜態的)&#xff0c;進程是活的(動態的)。進程可以分為系統進程和用戶進程。…

halcon彩色圖像顏色處理算子,持續更新

目錄apply_color_trans_lutcfa_to_rgbtrans_to_rgbclear_color_trans_lutcreate_color_trans_lutgen_principal_comp_translinear_trans_colorprincipal_comprgb1_to_grayrgb3_to_graytrans_from_rgbapply_color_trans_lut 功能&#xff1a;申請使用顏色查找表。 cfa_to_rgb …

奪命雷公狗---node.js---20之項目的構建在node+express+mongo的博客項目5mongodb在項目中實現添加數據...

我們上一步就引入了mongodb了&#xff0c;那么下一步就要開始寫添加數據了&#xff0c;不過有個前提是先將表單的數據處理好&#xff1a; 最基本的這部現在已經成功了&#xff0c;因為最基本的這步就是先將表單處的提交方式和提交地址給處理好&#xff0c;這里和PHP的基本上是一…

重新綁定ItemsSource先設置ItemsSource = null;的原因

即報錯信息為&#xff1a;在使用 ItemsSource 之前&#xff0c;項集合必須為空。原因&#xff1a;Items和ItemSource&#xff0c;只能有一個生效&#xff0c;想用其中一個&#xff0c;另一個必須是空。重新綁定ItemSource&#xff0c;雖然綁定的集合對象Clear了&#xff0c;但是…

敏捷開發學習

Scrum 敏捷開發&#xff0c;績效管理&#xff0c;團隊管理&#xff0c;企業管理&#xff0c;ASP.net MVC 敏捷開發 培訓|咨詢 工具開發 課題研討 http://blog.csdn.net/cheny_com/article/category/794542 http://blog.csdn.net/vincetest/article/category/650747 http://blog…

Git commit后,本地代碼丟失解決方法

問題描述&#xff1a; 提交代碼時&#xff0c;rebase了兩次&#xff0c;本地代碼丟失了&#xff0c;嚇得我差點跳起來。解決方法如下&#xff1a; 1、執行命令&#xff1a; git reflog d6ea731 (HEAD -> dev, origin/dev, master) HEAD{0}: checkout: moving from master to…