软件复用技术的分析与研究.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文档。上传文档
查看更多
软件复用技术的分析与研究   摘要:软件复用技术就是将原来的软件部分去组成新的软件系统结构。那么被复用的软件部分就称为可复用构件,即使对可复用的构件照搬地使用还是做一定的调整然后再继续使用,可以说只要是构建新的软件,则就可以称为复用。软件复用不仅是简单地对程序的复用,而且还包含对软件开发过程中的任何行为所生产的制成品的复用,例如项目计划、可行性研究报告、需求分析、模型定义、模型设计、研发说明、源程序、用例测试等等。   关键词:软件复用   中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 05-0000-02   Research and Analysis of the Software Reuse Technology   Fu Mingbai   (Zhaotong Teachers College,Zhaotong657000,China)   Abstract:Software reuse is the software composition that will have been already had to used for constructing new software system.the software can composition being replied to use generally call to reply to use to reach a piece and regardless use again towards canning reply to use to reach a piece intactly an use being after still making an appropriate modification,as long as use to construct new software,then can call to reply to use.The software reuse not only is to use to the procedures replying,it still includesoftware in the middle of the production line any activity produce of the replying of finished product is used and planned such as the item,possibility report,need definition,analysis model,design model,elaborate,the source procedure,test is used and so on.   Keywords:Software reuse      软件复用是指一种计算机软件工程的理论方法。上世纪60年代的“软件危机”使软件开发人员懂得难于维护的软件成本是非常昂贵的,当软件的规模持续扩展时,那么软件的总体综合成本可以说是很难能够负担起的,并且即使投入了昂贵的成本也很难生产出合格的产品,解决这种问题的重要方法之一就是软件复用的思想。   一、复用的障碍   对软件可复用性不断增加的关注意味着什么这一问题仍然存在混乱,复用的障碍主要体现在以下五个方面:   (一)技术原因   构件和系统应用之间的差别。许多技术开发人员开发出的构件,可以在被另外的技术人员开发的系统中使用,从对外接口到内容都恰好合适,或做很少量的改动,这的确是不容易实现的。软件复用由于受到技术发展水平的限制,常常局限在代码层次或者函数包的复用,随着技术的变革,包括面向对象语言和方法带来的更好的面向应用领域的抽象能力、各种分布式组件方法与标准的提出、过程方法的成熟,基于组件的软件开发――通过组装各种组件来构造系统被认为是实现灵活的软件架构、实现软件复用的最佳途径。基于组件的开发给软件产业带来一种新的思考方法和理论基础,它在传统面向对象和分布式组件对象方法的基础上以一种更加高层的视角来分析应用和设计软件,能够有效地控制软件开发与部署的复杂性,构建具有清晰模块化结构、更易于维护、演进、重用的软件系统。   (二)人的原因   软件研发是一种建设性工作,长时间在这个行业的人员养成了特定的习惯:更想自己去创造而非借用他人成果,特别是要对别人研发的软件作适当的改动然后使用时,他们往往喜欢自己另外再开发一个。   (三)管理原因   在软件管理中,从原来的使用与一些与复用的目标很不协同的规则,如计算工作量时,对复用的部分打不少的折扣,有时候不计算工作量;另外,不是在项目初始阶段以可复用构件为目标,而是全部任务结束后,从

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档