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

构件库概述.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构件库概述

构件库概述 内容提要 Background Problems in Component Library Case studies 构件库概述 ——Background 内容提要 构件库的出现(why) 构件库的需求(what) 构件库的形态(type) 软件开发的发展 实现软件复用的关键技术 内容提要 构件库的出现(why) 构件库的需求(what) 构件库的形态(type) 用户角色 使用者 发布者(构件开发者) 软件开发人员 软件最终用户 管理员 使用者角度 使用者角度(小结) 构件发布者 注册构件信息 注册构件描述、分类信息 注册构件实体信息(离线构件) 注册构件接口信息(在线构件) 软件开发人员 查询 下载构件实体(离线构件) 获得构件接口信息(在线构件) 软件最终用户(使用在线构件) 通过在线构件托管点,请求在线构件消息调用 托管点将结果消息返回 管理员角度 人员管理与权限设定 维护构件库系统 分类组织机制的维护 构件库有效运行的调整 存储一致性的维护 系统的备份 内容提要 构件库的出现(why) 构件库的需求(what) 构件库的形态(type) 构件库的形态 从存储的内容上划分: 子程序库和类库 C语言的库函数 、Inprise的VCL 、MFC 、SUN的Java类库 数学程序库 领域专用构件库 Ada软件库、电子商务软件库 软件资产库 存储这些广义范围的软件构件,如STARS的ALFRM 从运行机制上划分: 构件交易平台 构件搜索引擎 支持可复用软件构件分类和检索的自动化工具,如CMU/SEI 的Agora构件搜索引擎 与编程工具等复用环境自动集成的后台构件库 CodeBroker 构件库概述 ——Problems 构件管理的流程 内容提要 构件的描述与分类 构件的验证 构件的存储 构件的检索 构件的评估与反馈 互操作 构件的描述 构件的描述信息(构件的元数据) ①构件的特性、安装、验证和使用的完整手册; ②构件的摘要信息; ③构件的分类信息; ④实际要复用的部分(实体信息或接口信息); ⑤构件的测试计划、目标、脚本和预期的结果; ⑥相关构件及其之间的关系 分类的数学表述 对集合中的构件进行分类 A, B, C对集合I中的构件构成了一个分类, 其中A∪B∪C=I 不同的分类法仅仅在于每个子集合中的元素需要满足的条件的选取方式不同 分类模式是一种特定的分类形式,即对于子集合中元素需要满足的条件有确定的取值,如ISO 3166的国家分类号就是一种具体的分类模式,它属于层次分类法。 构件分类(1) W. Frakes从构件表示出发对现有方法进行了划分: 人工智能方法 超文本方法 信息科学方法 信息科学编目方法的分类 构件分类(2) H. Mili从复杂度对构件表示方法进行的划分: 基于文本 基于词法描述子 基于规约的编码 常见分类法(1) 关键词分类法 用一组与之相关的关键词编目。即每一个关键词构成分类中子集合中元素的满足条件。 关键词(keyword)描述了构件所拥有的特征。 发布时,每个构件被赋予一组与之相关的关键词。 检索时,复用者给出描述所需构件的关键词,通过关键词匹配查找满足需求的构件。 常见分类法(2) 枚举分类法 将一个被关注的领域划分为不相交的子领域,依次构成层次结构。即根据关注的领域划分构成分类中子集合中元素的满足条件。 例如:按照地区进行划分,图书的分类 发布时,构件被赋予相关的子领域作为其分类信息。 检索时,复用者给出关心的子领域,进行匹配检索。 常见分类法(3) 属性-值分类法 根据一组固定的属性和对应的值来描述。即根据(属性,值)构成分类中子集合中元素的满足条件。 例如:(版本,Beta版)等 发布时,构件的每个属性被赋予相应的取值作为其分类信息。 检索时,复用者给出关心的属性的取值,进行匹配检索。 常见分类法(4-1) 刻面分类 由一组描述构件本质特征的刻面所组成,每个刻面从不同的视角对构件库中的构件进行精确的分类,每个刻面具有一组术语,术语之间有类层次关系而形成结构化的术语空间。每个术语允许拥有若干同义词。即不同的刻面的(刻面,术语)构成分类中子集合中元素的满足条件。 例如,选取刻面A、 B、 C,{(A,x), (B,y), (C,z)}是一个分类子集合中元素的满足条件。其中,x、y、z分别是A、B、C具有的术语集合中的一个术语。 约束条件: 同一个刻面中的术语必须唯一,也不允许和该刻面中其它术语的同义词相同。 同一个刻面的术语之间具有层次关系,形成树形结构。这种结构化的术语集合称为术语空间(termspace)。 常见分类法(4-2) 刻面和术语空间的关系 内容提要 构件的描述与分类 构件的验证 构件的存储 构件的检索 构件的评估与反馈 互操作 构件的验证 什么是验证

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档