具有体系结构语义和行为语义的PIM建模方法研究

被引量 : 1次 | 上传用户:a442697259
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动体系结构(Model DrivenArchitecture,MDA)是国际对象管理组织(ObjectManagement Group,OMG)于2001年提出的一种新的软件开发方法学。它的核心是模型:首先抽象出与具体平台或实现技术无关,但是能够完整描述目标系统结构和功能的平台无关模型PIM;然后选择特定实现平台或技术并制定相应的映射规则,将PIM转换为与具体技术平台相关的模型PSM;最后由PSM通过MDA工具直接生成可执行的程序代码。当需求变更时,只需要修改PIM就能够完成目标系统的更新;而当出现新的技术平台时,只需制定相应技术平台的映射规则并将原先的PIM向后转换就能够完成系统的平滑移植。PIM是MDA软件开发过程的起点,它对目标系统描述能力的强弱直接影响最终生成代码质量的好坏。但是目前的PIM建模方法对系统动态行为特征的描述不够精确、完整;而且只关注功能建模,忽略系统架构等方面的非功能性需求建模。因此,本文在总结对比目前为PIM添加行为语义方法的基础上,借助工作流建模技术在描述企业复杂业务流程有丰富语义的优势将其引入到MDA的PIM建模中;并且考虑目前流行的MVC软件架构模式,提出了一个具有MVC架构模式语义和工作流语义的PIM建模方法。该方法通过制定UML Profile for MVC和UML Profile for Workflow,然后对PIM进行精化,最终从功能性需求(静态结构和动态业务逻辑)和非功能性需求(架构模式)两个角度完成对目标系统的完整、精确描述。最后本文结合具体应用实例,验证了该方法在实际应用中的适用性。本文所提的方法不仅能够解决PIM不能精确、完整描述目标系统动态行为特征的问题;而且由于PIM添加了MVC架构模式和工作流语义,使得PIM能够转换为任何MVC应用开发框架及工作流框架上的PSM。与国内外相关工作比较,本文的创新点主要有以下三个方面:(1)提出了具有MVC架构模式语义和工作流语义的PIM元模型;(2)构建了普适性的、PIM层次的UML Profile for MVC和UML Profile for Workflow;(3)提出了一个具有MVC架构模式语义和工作流语义的PIM建模方法。
其他文献
财政学采用案例教学是财政学本身特性的需要,也是科学发展观在财政学教学实践中的体现。目前,财政学案例教学中存在教师案例选取不当、教学讨论过程难以把握等问题。为提高财
心肌缺血心电图已被熟知,其基本心电图的改变及演变规律性强,内容早已进入教科书。而心肌再灌注心电图的情况则相反,一是研究的时间尚短,只是再灌注性治疗近年来日趋普及后,
日前,梅州市广播电视台第四届全国电视主持人选拔大赛总决赛在电视台演播中心落下帷幕,入围的15强选手通过多个环节的激烈角逐,分别产生十佳选手、最佳才智奖、最佳人气奖和
<正>何为教育质量,理论界众说纷纭。实践层面有将"教与学"等同于教师的教学绩效和学生的学业成就的趋势,窄化了教与学的内涵。学校教育质量不仅仅是学生的认知发展,它包含了
期刊
境外机构档案管理工作越来越受到各级领导的重视,结合中原油田境外机构档案工作,依据境外机构会计档案的特点、背景,论述了会计档案的移交和管理。
<正>很多患过感冒的人都注射过柴胡注射液,它是治疗感冒头痛发热的常用良药,而且价格低廉,疗效肯定,无多大副作用,深受广大民众欢迎。但鲜为人知的是,我国的第一支中药注射液
内固定治疗老年人股骨颈骨折,尤其空心钉的应用,较髋关节置换具有微创、经济、操作简便的优势,成为近年来骨科临床研究的热点。空心钉的构型问题仍存在争议,大多数临床医生认
儿童阅读策略的发展状况与阅读能力的高低密切相关,然而就目前儿童课内外阅读现状而言,策略的衔接与整合仍较为薄弱。究其原因,主要是教师还没建构阅读策略的参照系,尚未将策
目的 :比较传统桡骨开口截骨植骨术与闭口式截骨术治疗桡骨远端畸形愈合的临床和影像学结果。方法:对2004年1月至2012年12月采取矫形截骨治疗的47例桡骨远端关节外骨折畸形愈
随着网络购物的兴起,网络购物平台上的商标侵权愈演愈烈,商标权人的维权行为亦相应增多。在相应案件的处理中,除了直接侵权方即销售主体要承担商标直接侵权责任,平台的运营方即网