软件协同组装流水线研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:jackfbi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,越来越多的行业领域需要专业软件的支持,软件需求也越来越领域化、专业化,随之而来的是客户需求的快速变化和软件复杂度日渐增高。然而传统的软件开发方式在这项挑战中面临多种顽疾,已经越来越不能满足客户对与软件适应性和开发效率的要求,业务开发人员的变动,应对需求变化时缺乏弹性,开发过程中任何一个小环节,都有可能导致软件不能按时交付。为了应对这一趋势,人们从传统制造业的生产方法引入了软件流水线开发方法,以组装软件产品线的方式,对软件开发工作进行环境支持。软件产品线通过生产线工具组装提供快速的开发平台支撑,使用构件化的方法管理软件制品,并对软件开发流程进行配置和控制,大大提高了软件的开发效率。本文通过对软件开发一般过程的研究,设计了一个以消息驱动的软件流程模型,基于此软件流程模型,提出了一个可扩展的软件协同组装流水线的集成框架,对流水线中的基础功能进行了抽象,并基于服务对流水线各功能模块进行了分析与设计,在此基础上,对功能进行了划分,介绍了各部件的实现及测试。本文主要工作包括:1)研究了软件流水线的相关技术,并对软件协同组装流水线应用进行了分析和总结。2)提出了一种软件流程模型,对软件流程的结构模型进行了定义,给出了软件流程的运行模型的形式化描述。并以软件流程模型和消息模型为基础,介绍了消息驱动下的流程控制方式。3)使用XML子集构成的描述语言对软件流程模型和工具模型进行描述,给出了规范两种描述语言的XML Schema模式文件。4)设计和分析了一个可扩展的软件协同组装流水线的框架模型,描述了框架各层的具体职责,并对框架核心服务进行了详细的设计和描述。5)在流水线相关模型和框架研究设计的基础上,给出了流水线系统的主要实现细节。本文为软件流水线的自动化提供了一个实用的由消息驱动的软件流程模型,并以这一模型为中心,设计和实现了一个扩展性比较好的流水线集成框架。
其他文献
本体是共享概念模型的形式化规范说明。随着语义Web的发展,本体的开发及应用越来越多,这必然会引起本体异构问题。本体映射能够很好的解决本体异构问题。   本体映射是发
图像受获取和存储、处理及各种干扰的影响,不可避免地会带有噪声。因此,对含噪图像进行去噪处理,提高图像的质量,就成为一个重要的研究课题。对于图像的去噪问题,目前小波系
计算机上音乐技术的研究与应用随着计算机语音技术和互联网技术的飞速发展得到了前所未有的进步。歌声合成对于人机交互、音乐教学、音乐创作、娱乐等领域有着广阔的发展空间
数字版权管理,也称DRM(Digital Rights Management),是出版者用于控制被保护对象使用权的一系列技术,这些技术限制数字内容以及硬件的使用。是保证数字内容在整个生命周期内
随着现代医学的不断进步,超声心动图在临床诊断领域的应用越发广泛。如何针对采集到的超声心动图完成进一步处理,以增强其作为辅助诊断方式的可靠性,成为近年来国内外研究的热点
近年来,我国正处于突发公共事件高发时期,如自然灾害、事故灾难、社会安全、公共卫生等。为了积极应对突发公共事件,国务院常务会议于2005年1月26日通过了《国家突发公共事件
以多媒体、网络技术为代表的现代信息技术促进了教学的快速发展,使教学环境、学习方式发生了巨大变化。与此同时,人们对于支撑网络教学的应用程序的需求持续增长,要求也越来越高
伴随着教育信息化的发展,Web技术与e-Learning使人类学习环境发生了根本性的变革。为构建跨组织、跨系统平台的海量知识融聚共享环境,人们提出了学习对象(LearningObject)的
随着博客影响力的不断增加,博客被更多领域的人作为交互和表达思想的工具,并以站点的形式在万维网上形成了博客空间。面对博客空间的急剧膨胀,博客搜索也变得必要迫切。尽管
数据仓库是数据存储和数据管理技术,是实现基于特定分析主题的数据存储、数据汇总、数据分析和应用的复杂系统。数据仓库中存储了海量的数据,如果这些数据遭到非法访问或破坏