学位论文 > 优秀研究生学位论文题录展示
ICEM中PIM层的建模技术与工具实现
作 者: 张艳华
导 师: 徐晓飞
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: MDA 软件建模 平台无关模型(PIM) 业务对象 模型转换
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 57次
引 用: 2次
阅 读: 论文下载
内容摘要
在企业信息系统软件的开发中,为了提高开发效率、增强软件的可复用性和可移植性等性能,越来越多的软件开发都采用模型驱动架构(Model Driven Architecture, MDA)方法学。但是MDA中平台无关模型(Platform Independent Model, PIM)及其相关转换问题的研究仍然存在一些问题,在总结了目前各种PIM模型研究方法的优缺点的基础上,本文研究了基于业务对象的PIM模型及与PIM相关的模型转换的方法。本文分析了组成PIM模型的四部分结构,重点阐述了PIM模型的核心——业务对象模型,对业务对象的各模型元素都进行了形式化定义,并采用集成图、数据图、状态图、类图和用例图五种模型图从不同角度对业务对象进行描述,然后介绍了业务对象模型的建模过程。在此基础上,通过分析业务对象间的关系,建立PIM的数据模型,并采用BO-R图和IDEF1X图进行描述。然后又分别定义了工作流模型和角色模型,并给出它们的建模过程。与PIM相关的模型转换问题是MDA的核心。一方面,根据基于业务对象的PIM模型和基于J2EE的平台相关模型(Platform Specific Model, PSM)的特点和结构,研究了向PSM模型的转换并对转换规则进行形式化定义;另一方面,为了更好的发挥基于业务对象的PIM模型和UML+模型各自的优点,研究了向UML+的模型转换问题。在理论研究的基础上,设计并实现了PIM建模工具,先介绍了PIM建模工具的总体架构,然后从各方面对其进行设计,为用户建立PIM模型提供图形化和结构化的方法。最后,通过一个实际的销售系统验证前面的理论研究,在对销售系统的业务流程分析的基础上,建立了主要的三个业务对象,按照前面的定义详细分析了它们的模型元素并用建模工具自动生成相关模型。
|
全文目录
摘要 4-5 Abstract 5-9 第1章 绪论 9-15 1.1 课题来源与背景 9-10 1.2 与课题相关的国内外研究现状 10-14 1.2.1 软件建模技术 10-11 1.2.2 模型驱动架构MDA 11-14 1.3 本文研究内容及论文结构 14-15 第2章 基于业务对象的PIM模型 15-44 2.1 基于业务对象的PIM 模型的提出 15-17 2.2 基于业务对象的PIM 建模的需求分析 17-18 2.3 基于业务对象的PIM 模型的结构 18-19 2.4 业务对象模型 19-34 2.4.1 业务对象模型元素 19-25 2.4.2 业务对象模型的描述 25-30 2.4.3 业务对象模型的建模过程 30-34 2.5 数据模型 34-39 2.5.1 数据模型元素分析 34-37 2.5.2 数据模型的描述 37-39 2.5.3 数据模型的建模过程 39 2.6 工作流模型 39-42 2.6.1 工作流模型元素分析 39-41 2.6.2 工作流模型的描述 41 2.6.3 工作流模型的建模过程 41-42 2.7 角色模型 42-43 2.7.1 角色模型元素分析 42 2.7.2 角色模型的描述 42-43 2.7.3 角色模型的建模过程 43 2.8 本章小结 43-44 第3章 PIM相关模型转换问题的研究 44-74 3.1 PIM 相关模型转换问题的描述 44-45 3.2 PIM 向基于J2EE 的PSM 模型转换 45-63 3.2.1 基于J2EE 的 PSM 模型的结构 45-46 3.2.2 基于J2EE 的 PSM 模型的元素分析 46-51 3.2.3 PIM 向基于J2EE 的PSM 模型转换的规则 51-63 3.3 PIM 向UML模型转换 63-73 3.3.1 UML模型的形式化定义和描述 63-66 3.3.2 PIM 向UML模型转换的规则 66-73 3.4 本章小结 73-74 第4章 基于业务对象的 PIM建模工具 74-84 4.1 PIM 建模工具的需求分析 74 4.2 PIM 建模工具的总体架构 74-75 4.3 PIM 建模工具的系统设计 75-83 4.3.1 PIM 建模工具的功能设计 75-77 4.3.2 PIM 建模工具的数据结构设计 77-79 4.3.3 PIM 建模工具的用户界面设计 79-80 4.3.4 PIM 建模工具的关键流程设计 80-83 4.4 本章小结 83-84 第5章 应用案例 84-98 5.1 案例介绍:销售系统 84-92 5.1.1 销售系统业务流程分析 84-85 5.1.2 销售系统模型元素分析 85-92 5.2 PIM 模型生成 92-97 5.3 本章小结 97-98 结论 98-99 参考文献 99-102 攻读学位期间发表的学术论文 102-104 致谢 104
|
相似论文
- 面向SMDA的服务建模方法及工具实现,TP311.52
- 基于MDA的界面自动生成方法的研究,TP311.5
- 面向MDA的模型变换可追溯性与增量一致性研究,TP311.5
- 电针对老年性痴呆大鼠记忆功能影响的实验研究,R245
- 葡萄籽原花青素对肾血管性高血压大鼠血压的影响及其机制研究,R544.1
- 三七总皂甙对兔肺挫伤治疗作用的实验研究,R285.5
- 面向Seam框架的PIM到PSM转换研究,TP311.52
- 组蛋白乙酰化增强转录因子Sp1诱导的mda-7基因转录激活,R739.5
- IPTV机顶盒关键技术研究与实现,TN948.55
- 高速列车多体动力学参数提取与模型转换关键技术研究,TP391.72
- 基于SMP2的Statecharts建模框架研究,TP391.1
- 胆汁淤积时肝组织线粒体功能改变及mtDNA损伤的临床分析,R575
- 接触混苯对作业人员血液系统和脂质过氧化作用的影响,R131
- 黄土高原丘陵沟壑区不同保护性耕作下春小麦应对干旱胁迫的生理响应,S512.12
- 携带IL-24基因的E1区双调控溶瘤腺病毒治疗肿瘤的研究,R73-36
- 删除E1B的靶向溶瘤腺病毒携带IL-24基因治疗肝癌的研究,R735.7
- 融合基因(RGD)_3-DAB_(391)原核表达载体的构建及表达与体外肿瘤抑制效应探讨,R737.9
- 预适应理论抗缺氧脑损伤效应实验研究,R743
- FMR1基因敲除小鼠听源性癫痫的生化机制及其柴胡桂枝汤挥发油的干预作用,R742.1
- 促神经再生因子复合剂N6治疗脊髓损伤的疗效初步观察,R651.2
- 高脂血症家兔早期肺损伤及SJ的干预作用,R285.5
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|