斗锵量讯-计算机工程与科学.PDF

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

斗 锵 量 讯\ 维普资讯 - 软件重用现状综述 : 苎塑 Tf;f (国防科技大学计算机系) 【摘要】 软件重用的研究越来越得到人们的重视 ,随着研 究的深八,我们 必须对软件重用的有关背景 、功效、形式和现状有比较清楚 的认识 。本文在介 绍 了软件重用 的背景 、功效、形式之 后 ,从软件重用 的三种形式——可重用代 码 ,应用产生器 和变换 系统 ,着重介绍和分析 7软件重用 的发展状况。 一 、 背 景 软件是很昂贵的,在九十年代美国国防部仅用于软件的开支将达每年 300亿美元 . 这个数字仅代表整个计算机软件的一个部分,被取消的软件开发项 目、失败的软件、被 推迟交付的软件和软件维护费用使得实际数字远远超过了30OIL。一般 认 为 ,软件费用 剧增的原因有 ·(1)新软件系统的复杂性在不断提高;(2)缺少合格的软件专业人才; (3)缺少有效的软件开发工具和方法等。 与此同时,许多研究表明;计算机应用系统之 间的大部分包含着相 同 的功 能.例 如lBurroughs公司的Goodell考察了1300个应 用程 序 仅标识出24个互相不同的基本 功能J在 Raytheom的商业应用程序研究中捣示 :他们 60 的程序具有基本上相类似 的 功能。许多专家认为软件重用是近期解决上述 问题的首选方法。在近20年中,软件开发 的生产率仅 以每年3—8 的速度增长,据估计 ,软件重用能提高生产率至少一成 以上。 二 ,功 效 软件重用的概念 已不是什么新东 了 .它是期望避免低水平的重复劳动和在一组类 似的任务中获得公共性而萌发的一种普通工程原理。重用软件可以除去大部分开发过程 而相应减少了开发代衍 ,一般来讲 重用软件有四个方面的效益: (1)在经济上 ,能减少软件开发 赞用; 本文牧藕 日船tl092年4月l0闩。 作者通讯地址,4l0073瑚南长沙国防科牲大 自02最研室。 】8 维普资讯 (2)任质量上,提高 r软件的可靠性j (3)节省人力资源{ (4)缩短了软件开发周期等。 重用软件是通过减少规范 、设计 .代码和测试的数量而减少开发软件所需的费用和 人力。在软件生命周期中,需要花费大量代价和人力的维护 ,也可以通过使用 已验证的 和有较好文档 的以及早就被理解 的软件 而减少 ,重用一个在以前就被彻底测试过的可靠 软件也能减少潜在的错误 ,通过使用已存在的软件丽减少正常的开发过程 。因此,开发 一 个新的应用程序所需灼时间也将缩短。 软件系统的最大用户——美国国防部 已经认识到了软件重用的重要性 ,并在八十年 代的两项计划中采取了相应的步骤:Ada语言的开发和STARS计划。 美国国防部将Ada语言开发成国防部所有嵌人式软件系统的标准语言。下面还要谈 到Ada支持软件重用的多个特性.主要包括有:类属程序包 、分别 编译机制和信息隐蔽 等。 在STARS计划 中,其基本 目标是可重用软件技术的开发,为了今后 的软 件重用, 它首先对描述、存储和检索软部件等有关技术展开研究 三 、形 式 软件重用可以有许多不同的形式,软件重用最简单和最熟悉构方式是购买象字处理、 数据库管理系统 、网络软件和小的商皿I应用等商业化沟软件包 一这些

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档