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.mzph.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…