论文部分内容阅读
探索新的软件开发方法和技术以提高计算机软件的生产率和质量一直是软件工程学研究的一个焦点。以软件过程为中心的时代正在到来,并且以研究软件过程为内容的软件过程技术成为控制和管理软件质量的研究热点。在软件过程这段时期里面,出现了关于软件过程的三个流派:ISO-9000,ISO-SPICE,CMM。从这三个质量评价和保证体系可以看出,作为软件过程技术研究的核心对象的软件过程的正确定义、正确的分析、正确的重用和正确的评价,都是关系到软件过程乃至软件质量的重要方面。因此,本文从CMM模型出发,综合各种流派的共同特点——软件过程的观点,使用软件过程技术和工作流技术对软件过程进行建模、分析和自动运行。本文的主要工作和创新有: (1)综合考察了各种以软件过程为中心的软件工程环境的概念、研究状况,软件过程技术的发展,提出了标准软件过程框架,指出了软件过程模型的现状及其问题,给出了问题的原因。同时还概述了工作流管理系统的体系结构。 (2)提出了将软件过程模型和工作流管理技术相结合的一个新的PSEE的方案。首先是介绍了当今的软件过程技术的研究状况和PSEE环境,本文分析了PSEE环境和工作流管理系统的特点认为,工作流系统的几个主要模块的主要功能在体系结构的层次上很好地解决了以过程为中心的软件工程环境PSEE的重要问题,是对PSEE的过程建模和自动化的非常好的支持,本文基于上述原因,采用了工作流管理系统的方案来构筑PSEE的建模和运行机制。 (3)提出了软件过程网,分析了它的性质,并应用XML语言对其进行了描述,从而支持软件过程网与其他过程建模系统的互译。在文中将Petri网用作过程建模的基础,扩展了Petri网,应用形式化的基础和其图形表示的特点,进行软件过程建模。分析了模型运行时的路由问题,提出了一个表达式语言支持过程模型的运行。 (4)开发出了支持以上理论模型的原型系统Softev Suite。分析了系统结构和使用的新技术,以及应用流程,讨论了过程建模、资源分配、消息管理器、引擎、监控器和客户端运行等重要模块的功能、设计思想,以及和模块之间的关系,最后讨论了系统的实用意义。