资质/ITSS认证
您当前的位置:首页 > 资质/ITSS认证 > 资质/ITSS认证资质/ITSS认证
在CMMI进程改善中使用IEEE软件工程标准 信息来源:杭州市软件行业协会 发布时间:2010-01-11

 

作者:Edmond

 

你可能会发现,在你的机构中施行进程改善,以达到CMMI成熟度等级有点困难。这个简单的指导,将帮助你在你的CMMI进程改善中使用IEEE的标准。

 

第一步:了解你的商业进程

在你确定进程是否完成或是否符合要求之前,你必须了解现在的进程。

-           权限条例是否已经明确定义?

-           职务和责任是否明确定义?

-           内部和外部是否有明确的定义区分?

-           他们都被很好的归档保存了么?

 

第二步:诊断----从CMMI来了解进程的完整性

 

CMMI可以作为一个参考,来审核有多少软件工程进程已经在你的机构中就位。你可以在成熟度等级2中施行以下六个过程域(PA)----REQM,PP,PMC,MA,PPQA和CM。这并不限定你不能查看其他区域。例如,你的工程师可能正在操作一些CMMI工程过程域。有相同的模板或者文件并不表明这个过程域是满意的。例如,你可以和你同事尝试探讨以下问题,来查看他们的理解情况:

 

n        询问你的项目经理:

Ø        一个计划和一个进度表之间有什么区别?

Ø        对于已经发生的估算,你记录了些什么?

Ø        在你做计划的时候,你大小和效果都估计了么?你是否在项目进行过程中对他们的属性都进行了监控?

n        询问你的参数经理:

Ø        基线是什么?

Ø        参数审计的目的是什么?

Ø        谁授权修改参数单元?

n        询问你的质保分析师:

Ø        它和质量控制有什么不同?测试不同?

Ø        在机构中谁了解质量保证活动和结果?

 

第三步:从支持标准中了解进程细则

 

IEEE软件工程知识体系(SOFTWARE ENGINEERING BODY OF KNOWLEDGE)有十个区域。这些标准能作为最佳实例参考。关键模板可以从相关标准中修改而来。最相关的IEEE软件工程标准参考【围在框中】,在相关模板/工作产品的名字下面已经列出。CMMI成熟度等级2和3过程域是由这四部分组成:项目管理,支持,工程和进程。

 

n        项目经理 PP,PMC,SAM,IPM,RSKM

l        软件项目经理计划【1058】

l        风险管理计划【1540】

l        项目管理知识体系指南【1490】

l        软件获取计划【1062】

l        风险管理计划【1540】

 

支持CM,PPQA,MA,DAR*

l        软件配置管理计划【828】

l        软件质量保证计划【730】

l        软件测量和度量的计划【1044,1045,1061,982.1】

l        IEEE1061,软件质量度量方法

l        IEEE1219,软件维护

 

n        工程REQM,RD,TS,PI,VER,VAL

 

l        系统需求参数【1233】

l        操作文档的概念【1362】

l        软件需求参数【830】

l        软件设计文档【1016】

l        软件使用者手册【1063】

l        软件集成测试计划/报告【829】

l        软件检测和验证【1012】

l        检查/检测报告【1028】

l        单元测试报告【1008】

 

进程管理OPF,OPA,OT

l        软件生命周期进程【1074】

l        软件生命周期进程【12207.0,12207.1,12207.2】

l        系统生命周期进程【ISO/IEC15288】

 

注:

*-IEEE 1049,PM BOK指南,同时支持DAR。

#-10227.x 和15288生命周期进程,支持所有4个区域,不单单是进程管理。

 

第四步:根据框架标准来确定生命周期定义

在成熟度等级3,现在有一个进行商业活动的机构方法。有一般、共享的方法来操作项目。进行商业活动的机构方法在标准进程机构设定(ORGANIZATIONAL SET OF STANDARD PROCESSES)中已经整理成文档,它包括了生命周期模型。项目经理只要根据机构方法对进程进行修改,然后遵照执行就行了。

 

生命周期进程框架:

 

l        ISO/IEC 15288 系统生命周期进程框架

l        IEEE/EIA 12207 软件生命周期进程框架

 

第五步:定义进程,开始试点实施,然后提炼。

 

在各种计划的模板/格式,以及文档都定义好之后,请项目经理提供反馈。当反馈落实到进程中,你就可以开始贯彻到所有的项目中。你可以组织相关的培训,这样项目团队就能明白期望是什么以及该如何去做。

 

定义一个进程基线在实施软件进程时也是很严格的。你可以观察潜在工具,他们可能在进程自动化的支持方面得以应用。

 

第六步:使用缺口分析来检查结果----如果需要的话修改进程

 

在CMMI中,评估有三类:A、B和C类。A类是最后产生的一个等级,因此是成本最高的一个。C类换句话说,是适合作为一个初期的评估。例如,用于缺口分析。B类在A与C之间。它通常发生在最终的A之前,作为一个预评估。

 

在实施之后,你可以利用缺口分析(一个C类评估)来衡量实施的进程改善效果如何。这一类的评估将会给未来的进程改善结果提供一个基线,并且将定义弱度和强度。

 

项目和进程组,之后将被完善(第五步),以弥补缺口。

 

实用的网址:

computer.org----针对IEEE软件工程标准

www.sei.cmu.edu----针对CMMI ver 1.2 模型和评估方法

 

相关书籍和文章

 

“对于CMMI-SW软件项目文件的实例支持----使用IEEE软件工程标准”2006

Susan K. Land, John W. Walz(IEEE 计算机协会)Wiley & Sons著

 

这本书对在进行CMMI进程改善等级2和3的公司很有帮助。该书仍然基于CMMI 1.1版本(不是最新的1.2版本)。在随书的CD中,有基于IEEE标准的模板。任何人都可以根据这些模板和IEEE标准,快速地开发或者改进他们现有的进程。在该书中,所有过程域等级2和3的核心都涵盖了。

 

“软件工程路标----一个基于标准的向导”2005

J. Moore ,Wiley & Sons 著

 

这里提供了额外的信息,当你试着用IEEE标准去定义你的进程基线时,可以用的上。它解释了如何在提取不同等级时分类你的基线进程。

 

缩略语和术语:

CMMI----能力成熟度模型集成

IEEE----电器和电子工程师研究所

 

PP----项目计划

PMC----项目监管和控制

SAM----供应商合同管理

IPM----集成项目管理

RSKM----风险管理

 

CM----配置管理

PPQA----进程和产品质量保证

MA----度量和分析

DAR----决策分析

 

REQM----需求管理

RD----需求开发

TS----技术解决途径

PI----产品集成

VER----验证

VAL----确认

 

OPF----组织化进程集中

OPD----Org 进程定义

OT----组织化培训

 


杭州市软件行业协会