没有合适的资源?快使用搜索试试~ 我知道了~
通过学习cmmi 培训的文档,自己总结出比较有用的资料。
资源推荐
资源详情
资源评论
ISO 的核心内容是:文件及资料控制、品质审核、纠正及预防措施。
并不是质量越高越好,在追求零缺陷的高质量过程中,反倒失去很多花费倒是不值得了。 只要满足用户需求即可。
企业的根本目标是为了获取尽可能多的利润,而不是生产完美无缺的产品。企业必须权衡质量、效率和成本,提高质量所付出的代价控制在预算
范围之内。
软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的方方面面。人们通过改善软件的各种质量属性,从而提高软件的整体质量
(否则无从下手)。
十大软件质量因素
功能性质量因素:正确性,健壮性,可靠性
非功能性质量因素:性能,易用性,清晰性,安全性,可扩展性,兼容性,可移植性
正确性是指软件按照需求正确执行任务的能力。
健壮性是指在异常情况下,软件能够正常运行的能力。
可靠性是指在一定的环境下,在给定的时间内,系统不发生故障的概率。
性能通常是指软件的“时间-空间”效率,而不仅是指软件的运行速度。人们总希望软件的运行速度高些,并且占用资源少些。
易用性是指用户使用软件的容易程度。
清晰意味者所有的工作成果易读、易理解,可以提高团队开发效率,降低维护代价。文档等的清晰性。
安全性是指防止系统被非法入侵的能力,既属于技术问题又属于管理问题。
可扩展性反映软件适应“变化”的能力。软件将不断地推出新版本,那么可扩展性很重要。
兼容性是指不同产品(或者新老产品)相互交换信息的能力。例如两个字处理软件的文件格式兼容,那么它们都可以操作对方的文件,这种能力
对用户很有好处。
软件的可移植性指的是软件不经修改或稍加修改就可以运行于不同软硬件环境(CPU、OS 和编译器)的能力,主要体现为代码的可移植性。
Cmm3 质量保证只是保证了过程符合了规范,但是不一定保证产生高质量产品。
减少软件缺陷的三种方式:
1, 提高软件质量最好的办法是:在开发过程中有效地防止工作成果产生缺陷,将高质量内建于开发过程之中。主要措施是“不断地提高技术水
平,不断地提高规范化水平”,其实就是练内功,通称为“软件过程改进”。
2, 当工作成果刚刚产生时马上进行质量检查,及时找出并消除工作成果中的缺陷。这种方式效果比较好,人们一般都能学会。最常用的方法是
技术评审、软件测试和过程检查,已经被企业广泛采用并取得了成效。
3, 典型现象是:在软件交付之前,没有及时消除缺陷。当软件交付给用户后,用着用着就出错了,赶紧请开发者来补救。可笑的是,当软件系
统在用户那里出故障了,那些现场补救成功的人倒成了英雄,好心用户甚至还寄来感谢信。
质量人员的主要职责:
(1) 负责制定质量计划(很重要但是工作量比较少);
质量管理计划的主要内容(模板见 word 文件):
1. 质量要素分析
2. 质量目标
3. 人员与职责
4. 过程检查计划
5. 技术评审计划
6. 软件测试计划
7. 缺陷跟踪工具
8. 审批意见
(2) 负责过程检查(类似于 CMM 中的质量保证),约占个人工作量的 20%;
过程检查的要点是:找出明显不符合规范的工作过程和工作成果,及时指导开发人员纠正问题,切勿吹毛求疵或者在无关痛痒的地方查来查去。
(3)参与技术评审,约占个人工作量的 30%;
技术评审(Technical Review, TR)的目的是尽早地发现工作成果中的缺陷,并帮助开发人员及时消除缺陷,从而有效地提高产品的质量。
技术评审最初是由 IBM 公司为了提高软件质量和提高程序员生产率而倡导的。技术评审方法已经被业界广泛采用并收到了很好的效果,它被普遍
认为是软件开发的最佳实践之一。
技术评审的主要好处有:
通过消除工作成果的缺陷而提高产品的质量;
技术评审可以在任何开发阶段执行,不必等到软件可以运行之际,越早消除缺陷就越能降低开发成本;
开发人员能够及时地得到同行专家的帮助和指导,无疑会加深对工作成果的理解,更好地预防缺陷,一定程度上提高了开发生产率。
(4)参与软件测试,约占个人工作量的 30%;
(5)参与软件过程改进(面向整个机构),约占个人工作量的 20%;
CMMI 培训:
CMMI 的 5 个成熟度等级分别为:
第 1 级:初始级
第 2 级:受管理级
第 3 级:已定义级
第 4 级:定量管理级
第 5 级:持续优化级
Cmmi 级别---》包含多个 PA---》每个 PA 又包含多个目标----》每个目标又包含多个实践。就这样一层层评估。
企业的目标就是:进度、成本和质量。 终极目标就是利润高。 CMMI 是支持企业的商业目标。
以吃饭为例子介绍 CMMI 级别:
初级:
不用做什么计划,提前一点订好座位
当天下班大家一哄而去
现场点菜,然后大吃一顿
结果:
定不到位?
菜不合大家口味?
经费超出?
大家心情变得很沮丧?
有没有可能取得比较好效果呢?
二级:受管理级:
结果:
大家吃得满意?
预算控制得好?
老板高兴?
真的能这样吗?
2 级的缺点:
不需要进行风险管理吗?
用什么方法调查大家喜欢吃什么菜式呢?有指南就好了?
如何组织聚餐活动,是不是应该有个指导?或者有成功经验可供参考?
3 级:已定义级
经过一段时间积累,以下活动都有明确的指导文档:
如何写计划
如何组织吃饭现场活动
如何确定餐单
….
对于确定餐单、选定酒水供应商方面采用决策分析的办法。
进行风险管理。
建立了相应的培训制度。
另外,为了让组织聚餐活动越做越好,成立了专门的 SEPG 来维护文档。
Cmmi 培训:
CMMI 描述了软件组织从一个无序的、不成熟的过程演化到一个成熟的有序的过程的改进路径。
度量 (MA)
质量保证 (PPQA)
目的:帮助软件组织识别和采用合理的管理和技术实践、开发和改进其过程能力,以交付满足成本和进度承诺的高质量的软件。
CMMI 能帮助
• 建立过程改进目标和次序
• 为质量过程提供了指南
• 为评估当前实践提供一个准绳
管理级
一个已管理过程是遵循组织方针进行计划并实际执行的过程;
过程中的人员有相当的技术能力和资源;过程中涉及到相关的利
益相关者;过程被监督、控制和评审;而且过程被评估是否与其
过程描述一致。
剩余17页未读,继续阅读
资源评论
小丽shirley
- 粉丝: 2
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功