论文部分内容阅读
软件过程是软件工程中的一个重要的方面,受到了越来越多的人关注。软件过程对软件开发的顺利进行,保证软件产品的质量,提高开发效率等有着重要的作用。软件过程的研究领域主要有软件过程模型,过程编程,过程评估和改进以及支持过程的工具。文章首先主要讨论了软件过程模型和软件过程建模。通过列举出学者们在软件过程模型和软件过程建模的研究中提出的方法和取得的成果来介绍软件过程模型和软件过程建模。学者们在此领域的研究成果显示了目前该领域研究中的热点,并为更进一步的学习研究提供了指导。此外,通过对一个例子用两种方法,活动周期图法和系统动态开发方法建模并作了比较。Petri网作为建模基础工具和基础理论,是因为其自身的优异特性,如形式化程度高,语义丰富等。系统动态开发模型SDDM支持并行开发,具有面向对象的特征。基础理论思想来源于“软件过程同样也是软件”的观点。用例-系统动态开发模型,根据SDDM具有面向对象的特征,从面向对象上再对过程进行描述。讨论了使用用例,面向对象技术和SDDM建模的方法并提出了一种新的模型UC-SDDM。文章中的创新点是讨论了用例与过程的对应关系,基于用例SDDM建模和使用用例包。最后,总结了所提出建模方法的要点所在和今后工作研究的重点。