利用可重组组件构造软件.docVIP

  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文档。上传文档
查看更多
利用可重组组件构造软件 第20卷第2期 2000年2月 计算机应用 ComputerApplications 20 Feb No2 , 2001) 利用可重用组件构造软件P3¨乙 郑亚玲胡币口平华中理工走学计算机学院湖北?武汉(430074) 摘要:首先简要介绍了可重用组件的描述,分类,存储扣检索,然后给出了一种 简明的可重用组件组装的过程,并以一个实现扫描库文件等的组件为实倒,阐明了利 用可重用组件构造软件系统的过程. 关键词:鉴笪兰盟;!重旦丝;望笪垫茎 中图分类号:TP311.52文献标识码:A MAKINGS0FTWAREUSINGREUSABLEC0MP0NENT ZHENGYa—lilIgHUHe一衄 Departmem.,ComptaerScience,Ht~hongUniversityoyScienceandTechnology.HubeiWuhan430074Ch/na Abstract:Thispaperatfirstintroducedthedescription.classification.storageandsearchofreused component,thenglpracticalprocedureassembleofreusedcomponent,andalsoshownallexampleofa reusablecomponentofscanningPowetbuilderl】b Keywords:SoftwareI~.11Se;Reusablecp[啪en【,Componentassemble 1引言 随着计算机软硬件技术的发展,减少软件开发 时间,提高软件开发质量越来越成为簌件生存的需 要.解决这一问题的途径之一便是软件重用.从 6o年代开始的小粒度代码重用,到普通的中粒度的 组件重用(例如Delphi的VCL,VisualC++的模板 库),到符台COM(Component0bjectModa1)或DCOM (Distr~tedComponentObjectModa1)标准的中粒度组 件重用,以及未来的太规模的于系坑重用,配台以 ]eternet技术,使可重用组件或于系统可以通过Inter— net公布或出售,软件重用技术日臻成熟.本文着重 阐述利用可重用组件构造软件的过程. 2组件的定义,存储,检索和组装 21组件的定义,分类 组件一般是在设计和实现阶段由一些类或者模 块组成的群组.每十组件完成一十独立的功能,并 且都有一个和其它组件的良好接口.所有的组件联 台起来共同实现软件的功能.建立一个组件时应该 考虑:①组件应该是完整的;②组件应该重点解决一 十问题;@组件及其对象方法,属性和事件应该容易 理解;④组件应该具有新功能;@在安装组件之前应 该调试它们;⑥考虑使用第三方组件开发工具组 件分为可视化组件和非可视化组件.非可视化组件 又分为窗口化控件和图形控件.可视化组件可以显 示在窗体上,并且有自己的位置和太小,可视化组件 通常棱称为控件.非可视化组件放置在窗体上之 后,在设计时会显示一个图标,但在运行时不会出 现窗口化控件基于一个实际的窗口,也就是说,它 们封装了窗口的句柄.图形控件不以窗口为基础, 它们在自己的宿主窗口中绘制自己,因此不依赖于 很多操作系统特性. 目前有很多普通组件和苻舍COM(Component ObjectModa1)标准的组件开发和编译调试工具.例 如可以在VisualBasic,Delphi,Visualc++等编程语 言中开发并编译调试组件一旦已经创建了自己的 组件,下一步就是使用和刹试该组件,一般来说不需 要等到整个组件全部完成以后再测试它,而是首先 编译所有的代码并使用组件,然后再加^各个重要 的功能. 2.2组件的描述,存储和检索 要实现软件重用,台理管理重用组件库和提供 机锚从库中检索所需的重用组件是关键性的技术因 素.这十问题涉及副组件的描述,存储和检索. 收精日期:1999.09-I6c修改稿) 作者简介:郑亚砖磋士研究生,主要研究方向:软件工程和效据开采;胡和平教授,主要研究方向:软仵工程 教据开采厦系统集成 计算机应用2000年 2.21组件的描述 组件的描述分为两个部分:组件说明部分和组 件实现部分.任何可重用组件都必须要有特征说明 (重用组件的类型信息)和规则说明(组件的动态行 为),分别描述重用组件的静态特征和动态语义.另 外,在描述重用组件的信息中还应包括组件接1:3信 息,例如组件是客户组件还是服务者组件.一个组 件可以有多个提供接口和要求接口.甚至还可 以包括组件的配置特性,例如其开发环境(编程语 言,对象模型)和运行环境(操作系统等). 2.2.2蛆件的存储 目前比较广泛的存储方法是将组件分类存储. 分类的模式主要有:

文档评论(0)

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

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

1亿VIP精品文档

相关文档