网站大量收购独家精品文档,联系QQ:2885784924

可复用构件表示模型和检索的研究.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
可复用构件表示模型与检索研究 袁兆山 王淑红张正武 苗沛荣 (畚肥工亚太季计算机与雷毫荦眈,畚息23∞09) ■要舂文壤据AND—cAsE年境甘较件椭件的要求,蔓出可蔓用构件表示麓型.将剖面 法和规播说明相蛄奢的碡畚捌面法描遣均斗幸中的构件。以蓉顾捌面法曲灵活秀用 性和藐嚣谴明的规范性,并普其应用千AND—CASE薜境.宥t实矗内建屡曩词兵 藿索扣多种形成的构件匹配. 关■调(捌面规格说明j构件表示摸型词鼻藿索扮件匹配 ~ 。 一、引言 软件复用被视为是软件开发真正走上工程纯和产业化道路的希望.以构件化方法掬造开 放式柔性体系结构的软件,是实现软件重用。解决软件工程方法与技术轲题的重要途径.软构 件的表示和检素方法,决定了扮件库的组织、管理,以及构件库的壹询和对柯件的理解.燕构件 化方法软件重用的基础性问题,也是近来软件重用研究的一十热点。 二、软构件表示 软构件的表示方法有很多种.例如基于AI的方法、基于超文牵潮览的方法、基于库科学/ 信息辩学的方法、基于规格说明的方法.Bertnnd 1bMhim总结了八种方法[1]:辩面分类方 法·自动囊引方法I形式化规格说明方按,基于知识的方法I基于行为的方法I基于棒烃元网籍 的方法·崩筻方法,超文本方法.软构件表示方法奉身并无优劣之分。对其评价应是相对的,即 相对于方法应用的环境,包括应用爱壤、使用者、构件库规模、构件类基辱.在一定的应用环境 中,可毗重避寝示方法对构件分类、检索、组合、定棚等的支持来评价一十表示方法的优劣.在 莱个应用薏域.一个有效的表示方法应当嵩足以下一些特性;易于被使用者曩■和使用。髓面 向不同的用户群体.I蠹够适应对库中的软件构件分类的需要,支持自动分类.软拇件摩的规模 参差不齐,多少不一,对于较小的软构件库宜于采用缩单的表示方法,可以减少分类曲代价I对 于规辏较大的软构件库应采用反映构件本质特征的方法,以区分较小的功瞻差异。能支持较好 的检索效率.检索工作是使用软件构件的开始,它直接影响到后续的构件使用、集成等步骤,好 的检索效率包括理想的查全率、查准率以及响应时间.好的表示方法应当是多种基本表示方法 的综合,综台表示方法可以适应变化的环境,适应各种不同的用户,这也是一些成功的敏构件 库的经验之一. 三、可复用构件表示模型 根据AND—cAsE的特点[2].其对构件表示方法睁赡采盎圣育,靡麦持太曩■姆捧盼势 髓 英I能适应不同技术等级用户的需求I应支持面向对象构件的强承机制I应满足AND—CASE 的要求. 对于以上需求。前面介绍的任何一种方法都不能满足.稳们摄出的可复用扮件表示禳越是 基于将刘面法和规格说明相结合的凉合剡面表示方法,把瓣面方法和规格说明的方法结合起 来.以薰顾刘面法的灵活易用性和规格说嘎的规范性.在不降低检索逮度的前提下,可以提膏 检囊的质量. 。 在可复用构件表示模型中把软件构件看成—个四元组:C=(cN,CP,cI,cs) 其中。C。表示构件. . cNt掬件名称,是构件的标识符.构件标识符接坑一的命名规剐命名,并且能够体理镬壤 特色.标识符是以字母打头的字母敦字或下翔线串. 。 cP,是描述扮件重要特征的属性集合。这些■性特征是在充分研究各种类盈的构_阵和 m∞一巴惦E框架的基础上而提出来的.定义tcP一{Proper哼一NBm). —Name·m雠ripti仰)},其中lop盯at.on—Name是操作名IDes cr:Ip右on是对操作的描述. Cst是对

您可能关注的文档

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档