基于扩展ECA规则的软件过程构件建模与应用

来源 :云南大学 | 被引量 : 0次 | 上传用户:qinggo1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着软件理论与技术的发展,人们认识到在现代化的软件生产方式下,要高效率、高质量和低成本地开发软件,必须引入其他行业先进的思想来改进软件过程。借鉴工业化生产的优点,采用“软件过程”的过程化管理思想和“构件化”的复用技术,实现软件的工业化生产是唯一的途径。而采用何种方式进行软件过程建模也成为了软件工业界关注的重点。支持工作流系统动态建模的ECA规则,具有事件驱动和动态路由的特点,适合在复杂的环境中进行动态建模。本文将ECA规则扩展为SOECA规则,不仅添加了过程的主体、客体,还对ECA规则的功能和语义框架进行了扩展,增强和丰富了ECA规则的表达能力,使其更加适宜软件过程建模。本文在SOECA规则的理论基础上,提出了支持并行和异步开发的SBCM(Subject Based Control Model)模型,利用SOECA规则构造了四种基本的软件过程构件元模型,并在SBCM模型中进行建模。将SBCM模型建模方法应用到EMOSS-FM(企业管理运营支撑系统-财务管理子系统)的开发过程中,对EMOSS-FM系统的各种管理子过程进行整理分类,定义了基本的软件过程构件元模型,使用SBCM模型进行建模。理论和实践相结合,充分表明使用SBCM模型进行软件过程构件建模,可以避免系统开发过程中大量重复性劳动,提高系统开发的效率和质量。
其他文献
当今的软件开发多数是在己有的一些工作基础上进行的,为了提高软件开发的效率和质量,解决软件设计开发过程中的非功能性问题,采用先进的软件工程方法进行系统开发显得愈加迫
尊重知识产权是发展知识经济,提高民族自主创新能力的关键。软件产业是知识经济的重要组成部分,但由于软件具有高附加值、易复制、复制成本低等特点,软件盗版猖獗,软件产业备