CMMI的每个成熟级别由KPA组成,每个KPA确定一组相关活动。为了有效地进行这些活动,需要在整个软件开发过程中引入相关工具,帮助软件企业实施CMMI.一般来说,实施CMMI需要以下主要工具:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具和软件测试工具。
目前,绝大部分企业使用的上述工具都是国外开发的(例如IBM和Microsoft公司),根据北京SPIN的一项调查,使用率最高的四种工具是MS Project 、Visual Source Safe、Rose、ClearCase.虽然这些工具也有汉化版本,但使用起来总觉得别扭,很多东西都不符合我们的实际情况。再者,国内软件企业97%属于中小企业,功能齐全、价格高昂的高端工具也不可能是他们的理想选择。
国产的CASE工具屈指可数,即使有的话,绝大部分也属于研究型产品,实用价值不大。而要研制开发一个实用的CMMI支撑工具,也不是一件简单的事情。因此,在一段时间内,支撑工具将成为中国软件企业实施CMMI所面临的一个关键问题。
文章来源于领测软件测试网 https://www.ltesting.net/