基于UML面向方面建模研究-农业机械化工程专业论文.docxVIP

基于UML面向方面建模研究-农业机械化工程专业论文.docx

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML面向方面建模研究-农业机械化工程专业论文

西南农业大学硕才学位论文 中正摘要 中文摘要 软件规模盹不断扩大使得系统分析和设计变得日益复杂.软件开发中的许多关注点往往 攒切系统的多个模块,利用现有的编程技术(如面向过程编程、面向对象编程 l,这些横切关 注点很难被鉴别、理解和模块化。典型的横切关注点包括设计约束和特征、体系质量以及系 统级属性或行为,如事务处理、日志与错误恢复等。 面向方面编程 (Aspect Oriented Progr3lJlll ing,AOP) 是一种全新的编程,思想,由 Xerox 公司的帕罗阿尔托研究中心在 1997 年的欧洲面向对象编程大会 (EC∞Pl 上首次被提山: 2001 年 3 月,首种支持 AOP 的语言 AspectJ 诞生 .AOP 被看作是标志软件设计和编写方法基础性转 变的三大运动之一,并被(lA IT 技术评论 B 杂志评为 21 世纪十种对经济和人类生活上作方式 最具影响力的技术之一. AOP 从编程方法学的角度对横切关注点问题进行了有敛的解决.并通 过 AOP 语言提供的精确捕获横切关注点的机制.将那些分散的应用组织成单独模块.避免了 由于横切现象带米的代码交织 (code-tangling) 以及与此相关的一系列问题,同时减少了由 于重建软件项目而带来的代码改动,大大提高了系统的模块性和重用性。 随着 AOP 技术的日渐成熟, AO 的思想已不再局限于编程层次,而是开始影响到软何开发 的各个阶段,形成了面向方面软件开发 (AOSOl 技术. AOSD 允许开发人员在系统分析、建模、 编码、调试和维护的各个阶段,都可利用 AO 的思想进行处理.而在系统开发与设计的初始阶 段就将问题分解为核心组件和方面组件,并将横切关注点模块化为独立的 aspect ,可使系统 结构更加清晰,为 F一个阶段的代码生成、系统维护等工作带来便利和 1保障面向方面建模 (AOMl 是实现这一目的的有效手段. A(if利用建模语言〈如!JMLl为系统进行基于 AO 的分析 和表示,将使所设计的组件有更好的重用性,并使在更高水平区分关注点的 AOP 系统在 自动 代码生成上成为可能,并能保持需求、设计和实施间的连续性.正如 rational 公司官方网姑 指出g 建模提供了解决问题的结构,为探索多重解决方案提供了试验场地,提供抽象性米 控制问题的复杂度,为商业问题的解决缩短了从开发到市场的时间,减少了开发投入,并使 得错误风险可控.现在, AOM 已成为 AOSD 中重要的研究内容。 然而,目前 AOP 自身还并未提供正式的建模技术和建筷工具,研究人员只是分别从建模 语言、建模 1:具、建模方法以及建模思想等不同角度对AOM 进行了研究。如 Suzuki J 等人开 发了一种基于 XML 的 aspect 描述语言,用来在 CASE 开发工具与 aspect 联结器间进行信息交 流; Clarke S 等人利用明L 锁板,提出了一种用于在设计阶段处理横切需求的组件模式:伽阻 r ? Aldawud 等利用四L 状态图和类图来为代表攒切关注点的不同子模块进行建模和内部联络,该 方法不需对 UML 进行扩展。但同时他们也提出了另一种通过对 UML 版类包 (profile) 进行扩展 以支持 AO 建模的方法; Jean Marie Lions 等人则对支持 AO阔的 CASE 1:具进行了研究,提出 了-种基于元模型的 OpenTool 技术,利用 OTScript 元话来扩展 UML 的属性和结构,以支持 阿南农业大学硕 士学位论文 中文摘要 AO 系绞的建筷. 目前.在 AOM 语言的lt摔上,通常选用支持面向对象的 UML 做为 AO 逮模谣言,闵为 AO 是对∞技术的补充.自然地,人们可通过扩展 UML 来表达 AO 系统, L哑L 是一种用来指定、可挽化、构建和 I记录软件系统的建模语言,官定义良好、易于表达: 功能强大且普遍适用,被伪IG 组织确定为面向对象的标准建模语言.然而 .现实需求是多种 多样的,作为在标准化符号要求和特定领域需求之间忻衷的选择. UML 被设计成一种可扩展的 形式,喜Pffl户可通过引入特定领域的模型元素来扩展 UML. 以适应其特定的窃耍,另一方面, 这种引入的元素将象 UML 标准元素一样使扇,给不同期户间的交流带来了方便

您可能关注的文档

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档