- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)