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

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

论文摘要

随着软件产业的发展,越来越多的行业领域需要专业软件的支持,软件需求也越来越领域化、专业化,随之而来的是客户需求的快速变化和软件复杂度日渐增高。然而传统的软件开发方式在这项挑战中面临多种顽疾,已经越来越不能满足客户对与软件适应性和开发效率的要求,业务开发人员的变动,应对需求变化时缺乏弹性,开发过程中任何一个小环节,都有可能导致软件不能按时交付。为了应对这一趋势,人们从传统制造业的生产方法引入了软件流水线开发方法,以组装软件产品线的方式,对软件开发工作进行环境支持。软件产品线通过生产线工具组装提供快速的开发平台支撑,使用构件化的方法管理软件制品,并对软件开发流程进行配置和控制,大大提高了软件的开发效率。本文通过对软件开发一般过程的研究,设计了一个以消息驱动的软件流程模型,基于此软件流程模型,提出了一个可扩展的软件协同组装流水线的集成框架,对流水线中的基础功能进行了抽象,并基于服务对流水线各功能模块进行了分析与设计,在此基础上,对功能进行了划分,介绍了各部件的实现及测试。本文主要工作包括:1)研究了软件流水线的相关技术,并对软件协同组装流水线应用进行了分析和总结。2)提出了一种软件流程模型,对软件流程的结构模型进行了定义,给出了软件流程的运行模型的形式化描述。并以软件流程模型和消息模型为基础,介绍了消息驱动下的流程控制方式。3)使用XML子集构成的描述语言对软件流程模型和工具模型进行描述,给出了规范两种描述语言的XML Schema模式文件。4)设计和分析了一个可扩展的软件协同组装流水线的框架模型,描述了框架各层的具体职责,并对框架核心服务进行了详细的设计和描述。5)在流水线相关模型和框架研究设计的基础上,给出了流水线系统的主要实现细节。本文为软件流水线的自动化提供了一个实用的由消息驱动的软件流程模型,并以这一模型为中心,设计和实现了一个扩展性比较好的流水线集成框架。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景及其意义
  • 1.1.1 研究背景
  • 1.1.2 研究意义
  • 1.2 软件流水线组装平台的发展状况
  • 1.2.1 软件流水线介绍
  • 1.2.2 国内外科研成果及产品
  • 1.3 课题来源及研究内容
  • 1.4 本文的组织结构
  • 第二章 相关理论与技术研究
  • 2.1 软件流水线相关技术介绍
  • 2.1.1 SOA
  • 2.1.2 GEF
  • 2.1.3 数据持久化
  • 2.2 软件协同组装流水线应用研究
  • 2.3 本章小结
  • 第三章 软件协同组装流水线模型研究
  • 3.1 流水线模型概述
  • 3.2 模型的设计原则
  • 3.3 流程模型研究
  • 3.3.1 软件制品加工过程研究
  • 3.3.2 流程结构模型
  • 3.3.3 流程运行模型
  • 3.3.4 流程的规范化描述
  • 3.3.5 协同环境中的流程
  • 3.4 消息模型研究
  • 3.4.1 消息模型定义
  • 3.4.2 消息处理
  • 3.4.3 流程的消息控制
  • 3.5 工具模型研究
  • 3.6 本章小结
  • 第四章 软件协同组装流水线设计
  • 4.1 协同组装流水线框架结构概览
  • 4.2 支撑设施层
  • 4.3 核心框架层
  • 4.3.1 消息处理总线
  • 4.3.2 工具管理服务
  • 4.3.3 制品管理服务
  • 4.3.4 用户管理服务
  • 4.3.5 工作界面
  • 4.3.6 工具服务与客户应用服务
  • 4.3.7 流程服务
  • 4.3.8 存储服务
  • 4.4 领域扩充层
  • 4.5 本章小结
  • 第五章 软件协同组装流水线实现
  • 5.1 软件协同组装流水线概览
  • 5.2 存储仓库实现
  • 5.2.1 存储服务接口
  • 5.2.2 数据集成器
  • 5.2.3 数据管理器
  • 5.3 服务器实现
  • 5.3.1 消息处理总线
  • 5.3.2 流程组装
  • 5.4 工具台实现
  • 5.5 客户端实现
  • 5.6 本章小结
  • 第六章 测试与结果分析
  • 6.1 测试概要
  • 6.2 功能测试
  • 6.3 开发流程测试
  • 6.4 测试结果分析
  • 6.5 本章小结
  • 第七章 结束语
  • 7.1 总结
  • 7.2 进一步工作
  • 致谢
  • 参考文献
  • 附录
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].装配式建筑流水线的根状设计思考[J]. 住宅与房地产 2020(02)
    • [2].中小型服装企业流水线改良及运用[J]. 纺织科技进展 2020(05)
    • [3].网络计划在邮轮薄板流水线管控中的应用[J]. 船海工程 2020(05)
    • [4].葡萄酒灌装流水线的设备管理初探[J]. 山东工业技术 2017(21)
    • [5].《百年流水线》 一部跨学科的技术文化史[J]. 进出口经理人 2017(10)
    • [6].《流水线(三)》[J]. 流行色 2018(02)
    • [7].《流水线》[J]. 意林 2018(19)
    • [8].流水线上的爱情[J]. 中国摄影 2013(04)
    • [9].真正的校园霸凌:把学生当作工具[J]. 中国青年 2016(21)
    • [10].流水线之死[J]. 中国青年 2015(19)
    • [11].流水线上的音符[J]. 散文诗 2012(09)
    • [12].流水线上,我们拒绝冷漠[J]. 江门文艺 2012(08)
    • [13].淑女流水线[J]. 新民周刊 2013(13)
    • [14].流水线下的孩子[J]. 中国校园文学 2010(Z2)
    • [15].在流水线上生存(组诗)[J]. 扬子江诗刊 2011(03)
    • [16].学生不是工厂流水线的产品[J]. 课堂内外(高中版) 2011(09)
    • [17].情牵流水线[J]. 西江月 2008(23)
    • [18].食品厂全自动油炸流水线安装技术探讨[J]. 化工管理 2016(14)
    • [19].基于“人机料法环分析法”的三相电能表自动化检定流水线运行情况分析[J]. 河北电力技术 2016(04)
    • [20].一种自动化检定流水线的风险预警和评估方法研究[J]. 电力与能源 2016(05)
    • [21].一站式流水线体检模式在新兵体检中的创新应用[J]. 世界最新医学信息文摘 2015(19)
    • [22].基于多目标优化的汽车混合流水线平衡方法研究[J]. 制造业自动化 2015(17)
    • [23].流水线[J]. 小学科学 2020(02)
    • [24].流水线生存[J]. 当代工人 2018(11)
    • [25].英国流水线工人最快乐[J]. 工会博览(下旬刊) 2012(02)
    • [26].享有宽广[J]. 意林 2012(11)
    • [27].方便装螺丝机[J]. 科学大众(中学生) 2012(10)
    • [28].流水线上(外四首)[J]. 扬子江诗刊 2010(06)
    • [29].流水线之外的个性[J]. 世界发明 2008(09)
    • [30].舍不得让你输[J]. 北方人(悦读) 2008(09)

    标签:;  ;  ;  ;  ;  

    软件协同组装流水线研究与实现
    下载Doc文档

    猜你喜欢