APP下载

CMMI的软件项目质量管理研究

2014-03-06刁振军

黑龙江科学 2014年10期
关键词:管理工具开发人员软件

刁振军

(西安工业大学计算机科学与工程学院,西安710021)

1 基于CMMI的软件项目管理改进

1.1 需求调研

软件项目中没有非常标准的规范,在需求调研过程中的测试人员、开发人员、系统设计人员都必须要具备一定的相关工作经验,协助需求小组与客户进行需求调研与访谈,要让他们在第一时间了解需求信息,这样在执行项目各部分的时候可以更加深刻地了解软件系统,防止部分人员在执行期间由于思路不清晰而出现问题。

1.2 制定需求管理计划

内容主要包括:需求管理的制度和方案、需求管理需要的管理工具、管理人员、所属责任。其中需求管理人员负责需求跟踪方案、培训计划、审批需求管理计划等。除此之外,还应成立需求管理小组,安排专人负责,对需求小组成员进行培训。

1.3 需求分析

需求分析的过程比较复杂,通常有以下步骤:

第一,需求确认。严格遵照需求规格说明,与技术人员、客户一起商讨,通过讲解的方式确认真实需求,最终让客户方的主管领导或者负责人签字确认。

第二,管理需求变更。软件项目中的需求会随时发生变化,如果草率确定下来,随着开发的不断深入以及客户业务的变化,需求是不能得到满足的。就此提出几点建议:首先,需求变更申请一定要通过书面形式提出,并由客户方负责人签字确认。收到需求变更申请以后,应当先由项目组经理与客户方负责人协商,如果协商失败的话,组织相关人员开会讨论,最终确认以后签字。其次,对项目的设计和开发做出相应的调整。

第三,在审核需求变更的过程中,项目经理应通知项目的各小组(包括开发组、设计组、测试组),以开会讨论的方式对影响范围及工作量进行评估。

第四,需求跟踪。需求跟踪包括编制每个需求各类元素之间的联系文档,这些元素包括体系结构、测试用例、源代码模块、帮助文件等。由此可见,如果对需求进行跟踪采用手工操作方式的话是非常耗费体力的。因此,我们可以充分应用TD管理工具来进行,该工具可把需求定义、设计、开发、测试组成一个相互联系的整体。

2 基于CMMI组建的软件项目质量管理框架

开发人员的能力往往都是体现在团队的力量上,技术层面主要是通过开发方法与软件工具的应用来集中体现的,而软件过程成熟度则主要体现在对软件开发过程的自我改善能力和控制能力上。鉴于此,我们应当以建立稳定、有效的软件过程为核心来应用有效软件开发工具,从而真正控制软件的质量。图1是基于CMMI的层次,结合软件项目管理的特点所组建的质量控制关键框架。

3 总结

CMMI已经得到广泛应用,已经成为改善企业软件质量管理的重要方法之一,我们应当加大宣传力度,积极倡导各中小企业使用这种模型加强公司管理,公司管理得好就可以大大提高自身的竞争力,从而在激烈的市场竞争中处于有利位置。

[1] 刘冠男.基于CMMI的软件项目质量管理研究——以可人软件公司为例[D].北京:中央民族大学,2013.

[2] 李铃.项目质量管理方法在电信IT项目中的应用研究[D].南京:南京邮电大学,2011.

[3] 张仲雷.基于CMMI的软件项目质量管理框架[J].中小企业管理与科技,2009,(27):106—107.

[4] 陈强.软件开发配置管理系统的设计与实现[D].大连:大连理工大学,2009.

[5] 武占春,王青,李明树.一种基于PDCA的软件过程控制与改进模型[J].软件学报,2006,(08):112—113.

猜你喜欢

管理工具开发人员软件
禅宗软件
质量管理工具在减少CT停机天数中的应用
面向Docker Compose多容器构建管理工具的设计与实现
Semtech发布LoRa Basics 以加速物联网应用
软件对对碰
hosts文件管理工具
让Windows 10进入开发者模式
后悔了?教你隐藏开发人员选项
现代企业与管理工具的运用
谈软件的破解与保护