基于DSC的业务流程开发平台的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:hewei83221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(Model Driven Architecture, MDA)是一个以模型为中心的软件开发框架,它支持模型的可视化、存储、交换及转换等。MDA将抽象层次提高到模型的高度,使开发者关注的焦点转移到业务逻辑的建模上。在MDA中,模型是开发过程的产品,可以方便地保持模型和代码的同步。MDA是一种旨在使业务逻辑和应用逻辑、实现技术相分离的软件开发思维模式,将最为繁琐的编码工作最小化,提高了开发效率和系统的可维护性,适应了需求的不断变化。现有的MDA工具通常只支持MDA开发过程的一个片段,并不支持MDA的整个开发过程,也没有提供一个可视化的集成环境整合MDA的各个开发环节,使得开发人员进行MDA系统开发时,需要熟悉多种工具并努力使它们相互之间能够协作。为了解决这些问题,本文提出一种新的用于搭建业务流程的解决方案,旨在整合MDA开发的各个环节,提供一个可视化的搭建业务流程的集成环境。该项目是基于Eclipse平台,使用Java作为编程语言,并且使用了一些功能强大的开源框架作为支撑,如图形编辑框架。项目采用动态系统图(Dynamic System Chart, DSC)作为建模语言,克服了当前建模语言无法精确描述业务模型的缺点。在本项目的开发平台DSB上,应用系统开发者可以使用DSC创建业务模型,可以根据模型自动生成Java代码,可以自动生成测试用例对协议进行测试,可以使用图形调试器对设计的图形进行跟踪调试,最终可以方便地运行整个应用系统。本文分析传统软件开发模型所面对的困难,引入新的软件开发模型MDA和新的建模语言DSC;介绍MDA、BPM、GEF等相关的技术理论;介绍DSC的基本理论,并深入地分析DSC对各种流程模式的实现方法;阐述项目的开发思想,包括需求分析、总体架构设计,并详细地分析项目中几个重要模块的设计实现;最后给出一个使用DSB设计实现的业务系统。
其他文献
现代社会中信息技术已经得到广泛应用并且迅速发展,信息安全也越来越受到人们的重视。信息安全包括重要数据文件的存储安全,读取安全和传输安全。为了保证信息安全,在很多涉
光码分多址技术(OCDMA)是电码分多址(CDMA)用于光纤通信的一种新的多址复用技术。和其它复用技术相比,它能够充分利用光纤的海量带宽资源,且具有安全保密性,抗干扰性,随机接入性,
网络的发展趋势是以IP为核心,统一承载语音、数据和多媒体业务。随着这种业务IP化的加速发展,对运营商的传送网络提出了新的要求。确保服务提供商(Service Provider,SP)提供
本文针对天基雷达空时二维自适应处理杂波抑制算法进行研究。 首先介绍了空时自适应处理的基础理论,通过STAP处理结构、最优STAP处理器及其性能对它进行了详细说明;由于全自
随着宽带IP网络技术和数字电视系统技术的迅猛发展,构建一个基于宽带IP传输网络的数字电视业务应用系统(IPTV:InternetProtocol-basedTV),已经成为目前业界的热点。IPTV系统,需
生物识别技术是根据人体自身所固有的生理特征或行为特征来进行身份识别。与传统识别方法相比,生物特征的身份识别技术不存在携带不便、丢失、遗忘等问题。虹膜识别以其精确
大规模路由交换系统是通信网络中的重要设备之一,随着通信网络业务量的增加,交换系统的转发能力和规模也在急剧增长。为了适应这种变化,交换系统内部的构架和控制机制不得不
随着经济和社会的不断发展,人们对于矿井下的安全状况越来越重视,针对不同的应用环境研制出了各式各样的安全监控系统。然而,对于迅速发展的矿井有轨辅助运输车辆,其安全监控
随着人类对外太空的探索越来越频繁,探测深度不断加深,深空探测天线频率正在向更高频段发展。然而,天线频率的增加使毫米波本振信号的传输面临巨大的挑战。作为深空探测支撑
合成孔径雷达是主动式微波成像雷达,能全天候、全天时、实时获取大地域的地面图像,具有良好的植被和地面穿透能力,对资源探测和军事侦察等有重大意义。随着技术的发展,现代合