论文部分内容阅读
目前软件开发已经进入到以过程为中心的时代,作为软件过程技术研究的一个重要方面,软件过程定义有着其特定的意义。因此,本文提出以CMM模型为基本框架,以SPUML定义方法来进行软件过程的定义。首先,本文综合考察了软件过程理论中的各种概念、研究状况、以及发展近况,介绍软件过程的思想,以及CMM的作用。指出目前的过程定义方法面临的问题。其次,面向CMM,以UML为基础,并对UML进行了扩展,使之能够更好的适应软件过程定义的需要,提出了SPUML作为软件过程定义的新方法。在给出了SPUML的语义模型以及相应的表示法后。通过实例说明如何使用SPUML定义符合CMM规范的软件过程。最后,给出了支持以上理论模型的原型系统Process Assistant。整个系统包括CMM Scheme库、过程定义、过程发布、过程监控这四大部分,有效的结合本文提出的SPUML过程定义方法,解决了软件开发组织中的过程定义和过程跟踪中遇到的问题。