● 摘要
软件工程过程包含了从需求分析、设计实现、验证确认直至产品交付的一系列活动,有效的管理该过程是保证软件项目成功的关键。能力成熟度模型集成(CMMI)是软件过程管理与改进领域的重要标准,CMMI工程类的六个过程域为软件开发过程的管理提供了最佳实践。本文结合主要的软件过程模型,建立了一个基于CMMI工程过程模型的管理框架,探讨了实施CMMI工程过程所需的相关技术,设计并实现了一个基于CMMI的工程过程管理工具。本文首先介绍了CMMI及CMMI工程过程模型中的需求开发、需求管理、技术解决方案和产品集成四个过程域的基本概念。在此基础上探讨了基于CMMI的工程过程管理框架的组成,具体地描述了工程过程四个过程域的实施流程。本文从三个层次上论述了实现该框架所需的相关技术。介绍了基于场景和操作概念的需求分析技术,基于分类的信息管理以及状态驱动的流程管理技术。最后,本文介绍了基于CMMI的工程过程管理工具的功能架构、体系结构、关键设计与实现效果。该工具采用基于Web的三层B/S结构,提供了对需求管理、需求开发、技术解决方案和产品集成四个过程域的支持。