论文部分内容阅读
软件开发过程是所有软件企业中最重要的流程。现代软件发展的趋势是朝着更庞大、更复杂的系统发展,这也就造成对软件开发过程管理难度的增加。为了解决这些问题,整个产业界开始采用工程管理的方法来管理软件开发,开始进行软件工程的实践。在软件工程中,人们开发了一些工具来辅助管理,在自动化方面取得了很大的进步,然而目前在整体上,软件开发过程的管理依旧是通过人手工地进行。本文希望将工作流管理的思想应用到软件开发过程的管理中,通过对工作流管理系统和软件开发过程的分析,建立一个符合WfMC规范的,应用于软件开发过程管理的工作流管理系统的架构和平台。在本文的第一章首先简要介绍了工作流管理的背景和工作流管理系统的定义、价值和发展趋势。工作流管理联盟(WfMC, Workflow Management Coalition)对的工作流管理系统的参考模型,术语和接口规范进行了标准定义。一个能够与其他工作流管理系统进行交互的工作流管理系统应该符合WfMC的标准定义。本文的第二章对WfMC的标准进行了描述。建模是一项经过检验并被广为接受的工程技术。在构造之前应该对软件的建模得到了越来越多地受到重视。本文的第三章对面向对象的建模技术及在本文中所使用的建模工具UML进行描述。本文目标就是建立一个能够对软件的开发过程进行的管理的工作流管理系统,因此在本文的第四章对软件开发过程及其管理进行了讨论。最后在本文的第五章,在分析了SPMS系统的特性后,通过对工作流管理和软件开发过程管理的分析,构造了一个应用于软件开发过程管理的工作流系统的核心实体模型,最后根据系统特性和核心模型,建立了一个SPMS系统的构架。