论文部分内容阅读
当前,我国的信息产业正处于高速发展的阶段,软件产业更是其中的核心和灵魂。广东省软件产业起步较早,并始终位于全国的先进行列,但是广东中小软件企业在软件生产过程中还是存在着不少问题,导致软件产品质量难以得到保证。美国卡内基·梅隆大学软件工程研究所提出的软件能力成熟度模型CMM,从好的软件开发过程是产生高质量软件产品的假设前提下,通过改进软件开发过程达到最终提高软件质量的目的。工作流是针对日常工作中具有固定流程的常规活动而提出的一个概念,软件过程管理活动正是可以采用工作流的形式来体现。
国内外,对软件过程管理和工作流技术结合的研究,重点主要集中在平台架构的设计及工具的实现上,而对具体流程的过程建模讨论不多。过程建模,是实现工作流定义的基础。因此,对软件过程管理中的具体过程进行过程建模成为亟待解决的热点问题。
本文研究属于广东省关键领域重点突破项目——软件开发质量管理提升系统的研究范畴。从我省中小软件企业在软件生产过程中存在的问题入手,首先概述了软件能力成熟度模型CMM在软件过程改进中的作用。在将工作流技术引入后,对CMM中的若干KPA进行过程建模,并设计实现这些KPA的支持工具的模块功能,然后,提出一个集成的软件过程管理支持系统框架的设计方案,描述了系统的架构和功能模块,并对其中系统的安全与维护进行讨论,实现了一个基本的SCM工具模型。最后本文还展望了进一步的研究方向。