1 / 88
文档名称:

基于插件体系结构的软件生产线集成框架设计与实现.pdf

格式:pdf   页数:88
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于插件体系结构的软件生产线集成框架设计与实现.pdf

上传人:coconut 2014/2/24 文件大小:0 KB

下载得到文件列表

基于插件体系结构的软件生产线集成框架设计与实现.pdf

文档介绍

文档介绍:基于插件体系结构的软件生产线集成框架设计与实现国防科学技术大学研究生院工学硕士学位论文二四晔辉硕士生姓名学科领域计算机科学与技术研究方向计算机应用技术王怀民教授尹铨指导教师分类号学号密级公开
摘要随着网络和软件技术的发展,人们渐渐认识到,为了提高软件开发效率和软件产品质量,必须改变传统手工作坊式的开发方法,转而采用工程化的开发方法和工业化的生产技术。由此,根据工业界成熟的产品线思想,业界提出了软件产而在国内引入了这一产业化的软件开发环境进行软件产品线实践。在当前国际上,典型的插件体系结构教ㄗ魑R桓鲇判愕娜砑7⒒肪澄H嗣枪菇ㄈ砑产线提供了便利,人们也开发出众多基于插件形式的ぞ哂糜谌砑返工业化生产。但面对工具问的互操作以及如何组织不同的插件工具在软件生产过程中进行集成并按照生产流程实现开发等此类问题时,⒚挥懈鋈ú看案。这也使得研究能够集成标准的软件生产线工具、软件构件、软件服务,以及针对上述问题,本文研究了当前业界关于软件生产线的相关技术和标准,给出了软件生产线各组成要素和集成框架抽象模型,并基于此模型设计了一个基于插件体系结构的软件生产线集成框架技术模型,最后实现了一个肪臣框架插件。该框架能通过对多种生产线插件工具的集成,为用户提供了一个可视化的管理视图,实现了生产线中工具的统一组织管理;并通过可视化的流程配置,实现定制一条软件生产线生产流程的目的。本文的主要研究工作包括以下几个方研究了软件生产线的相关技术标准,给出了一个软件生产线的抽象组成模型,主要包括集成框架、工具和关系模型;通过对集成框架进行了需求调研,提出了集成框架中的工具集成、数据集成和流程配置模型基于典型的寮逑到峁梗杓屏艘桓龌诓寮逑到峁沟娜件生产线集成框架技术模型,该模型实现了基于资源库集成软件工具,通过相应的协同与保障机制,定制生产流程从而形成软件生产线的目标;基于提出的集成框架技术模型,本文实现了一个针对肪诚碌软件生产线集成框架插件。该插件可以集成符合集成框架相关技术规范的插件工具,通过有效的数据交互和可视化的流程定制,最终搭建一条软件生产线。证,最终成功搭建了一条支持运行监控的软件生产线典型应用。结果表明:该集成框架插件和相关技术规范能够帮助软件生产线开发人员设计实现生产工具和集品线这一概念。软件产品线的提出是软件开发走向产业化的基础,也是软件重用的进一步发展。早在世纪年代,北大青鸟工程最早提出并开发了一条软件生产线,从协同机制的软件生产线集成框架更具有重要的理论意义和应用价值。面:在上述工作的基础上,本文配合相关监控工具插件对集成框架插件进行了验国防科技大学研究生院学位论文第
成定制生产流程,并按照生产流程运行生产工具时给予有效的涧度,初步验证了本文工作的可行性和有效性。主题词:软件重用,软件生产线,煽蚣埽寮逑到峁国防科技大学研究生院学位论文第页
甌甌.,.琲琣国防科技大学研究生院学位论文瑃.,瑂,.琩第琲—,..—.,,瑆瑃琣瑃籺甀
琣篠国防科技大学研究生院学位论文,,瓵甌琣,.甌疭琒,琁—
表目录插件安装方式分析比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯引入僮骼喟配置文件内容⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯搜索代码主要实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯工具启动函数实现代码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯工具停止函数实现代码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.扩展点示例代码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯软件生产线流程配置规范示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯创建基础解析类⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯封装操作慕涌诤对流程配置规范的操作示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.创建节点工具代码示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.工具注册方式比较⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯主要接口函数⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯工具生命周期管理主要接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯饕=涌诤椒ā椒ā方法⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.国防科技大学研究生院学位论文第页
图目录寮逑到峁雇肌扩展机制示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯集成框架与生产工具的交互图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯资源库工具模型和流程配置工具模型对比图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.生产线流程配置模型图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.监控生产线流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯监控生产线生产流程示意图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯生产线工具配置文件示例⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.流程配置模块