基于CMM的软件工程化管理平台包括四个部分:
1.一套支持CMM实施的质量保证体系框架:建立以评审为中心的质量控制体系和方便快捷的质量数据采集系统,可以帮助一个单位迅速建立起实际可操作的
软件质量管理体系,实施定量的质量管理。
2.一套快速有效实施CMM的方案:将CMM三级所要求的关键实践,以及CMM四级定量管理所要求的关键实践,与软件工程化过程相融合,建立起工程化管理、评审管理、质量保证、配置管理等四大流程,可以帮助一个单位迅速建立起满足CMM三级要求的流程和体系。
3.全面支持CMM二、三级实施的环境和工具:提供了支持CMM实施的环境和工具,通过环境和工具简化过程管理,实现过程管理的信息化。
4.一个协同的软件开发工作环境:以Web技术、工作流技术、电子邮件技术、多媒体数据库等技术为基础,构建了一个安全可靠的软件开发协同工作环境。
实现软件工程管理水平的跨越式发展决不是一句空话。一个企业软件工程化的水平必须体现在企业对软件开发过程的可控性方面,即:软件质量的可控性、软件开发周期的可控性、软件开发成本的可控性。很多软件企业都建立了基本的软件质量保证体系,但是,绝大多数的质量保证体系的可操作性非常差,不能很好地和软件开发过程相融合。另外,这些质量保证体系基本上不具备软件过程管理的定量管理能力。
我们设计的质量保证体系采用了一系列特有的技术,改变了传统的日报、周报制度。通过质量数据采集系统,每个项目参与者每天对所完成的任务只要填3个数据就完成了日报填写工作。通过与评审过程相结合,每个员工所作的每一件工作都能够得到很好的监控。企业可以随时对每个员工的工作量进行统计,对软件开发过程的每个阶段的质量数据进行统计。
由于系统在基本不增加员工工作量的基础上,详细记录了软件开发过程中的每一个细节,监控了每一项工作的进展,因此,质量、进度和成本都能够很好地进行控制。而且,由于CMM所要求的操作已经融入系统,因此,企业人员完全可以不进行任何CMM培训,就可以达到CMM的要求,而且不用惧怕CMM评估师的任何提问。
软件企业为不同的行业的人开发了各种各样的办公自动化系统、电子商务、电子政务系统,但软件企业本身却没有一个适合自己的办公自动化系统,本套系统的研制是我们探索软件工程化管理跨越式发展的一个尝试。笔者认为通过方法的创新,通过对CMM精髓的认识,通过环境和工具的支持,采用信息化的手段和方法,我们完全有可能实现CMM实施过程的跨越式发展。使每一个使用单位,能够迅速按照CMM三级以上的要求,开展软件工程管理工作,迅速提升我们国家软件工程化管理水平,使我们国家迅速进入软件生产大国的行列。
4/26/2005
|