基于UML体系结构建模的策略分析研究.pdfVIP

基于UML体系结构建模的策略分析研究.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息系统协会中国分会第一届学术年会 基于UML体系结构建模的策略分析水 翟艳芬,崔建双,李铁克 (北京科技大学管理学院,北京100083) 文摘:软件体系结构是大型软件系统开发成功的关键因素。体系结构描述语言ADk具有很强的表达能力,但它们 采用了专用的符号,很难与实用的软件开发方法相结合。目前另一种研究思路是将体系结构描述语言ADL映射到通用 建模语言UML中,使用UML来描述软件体系结构。本文提出了基于U/vlL体系结构建模的四种策略并给予了分析 和总结。 关键词:软件体系结构;;统一建模语言眦;体系结构描述语言ADL:构件 软件体系结构,作为软件需求和设计之间的桥 共同的特征,这使设计人员很难选择一种合适的 梁,已经成为大型软件系统开发成功的关键因素。 ADL。若设计特定领域的软件体系结构(DSSA)又需 软件体系结构以构件和连接作为基本的建模实体, 要从头开始描述,因此很难广泛应用到实际的软件 对部件和连接提供了多重接口,可以描述部件间丰 开发中。 富的交互语义,较好地支持软件系统级的重用及软 2 UNL及其扩展机制 件的某些特性分卡斤【¨。 目前软件研究领域的热点问题之一就是如何 U】姬。是当前主流的面向对象软件开发方法,它 描述软件体系结构【2】。体系结构描述语言ADL,具有的一个重要特点是引入了形式化定义(对象约束语 很强的表达能力,但它们采用了专用的符号,很难 言OCLtSl),这有利于描述软件体系结构,同时,UML 与实用的软件开发方法相结合。目前另一种研究思 又具有很好的扩充机制,众多的工具支持。与具体程 路是将体系结构描述语言ADL映射到通用建模语 序设计语言和开发过程无关,因此。可选择UML作 为描述软件体系结构的基础。UML是明确定义了 言UML中,使用UML来描述软件体系结构。本文 总结了对软件体系结构建模的四个策略,并对它们 语法和语义的可视化建模语言,它基于主流的软件 进行了分析和总结,并提出了在未来的研究中探索 开发方法及开发经验,语法和语义由元模型、自然语 的目标。 言和约束来说明。 1 软件体系结构描述语言ADL 3 UML体系结构建模的策略分析 软件体系结构描述语言ADL是在吸收了传统 以下是基于UML对软件体系结构建模的4个 程序设计中的语义严格精确的特点基础上,针对软 策略。这四个策略是围绕着对构件类型和实例的表 件体系结构的整体性和抽象性特点,定义和确定适 示而组织的。这是因为构件通常是体系结构描述的 合于软件体系结构表达与描述的有关抽象元素,它 主要设计元素【6】。在讨论这些策略之前,必须弄清 不但是形式化描述软件体系结构的基本工具,而且 几个原则:(1)语义上的匹配:应该考虑UML的 也是对软件体系结构进行求精、验证、演化和分析 原始语义而且要使得眦的扩展元素和它要表达 的前提和基础。 ADL概念尽量的靠拢。(2)容易理解:不会和原有 目前主要的体系结构描述语言有 的概念相混淆。(3)完整性:所有的ADL核心概 念都应该在UML模型中得到描述。 Aesop,Meta-H,C2,Rapide,SADL,Unicon和Wright。 尽管它们都描述软件体系结构,这些ADL强调了体 3.1策略一:类和对象 系结构不同的侧面刚,对体系结构的研究起到了重 用UML类表示构件类型,用UML对象表示构 要作用,但也有负面的影响,每一种ADL都以独立的 件实

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档