OOA与软件复用

OOA与软件复用

Author: gnicky      URL: http://blog.csdn.net/loconfuse

关键词:OOAReusesupporting for reuse supporting with reuse

软件复用就是将现有的软件成分用于构造新的软件系统,现有的软件成分可以是自己曾经开发的,提取的,也可以是商业化的构件Reusable component

软件复用与部件共享以及软件移植之间容易混淆,大家要注意区别。软件复用不仅仅是针对程序复用,包括对软件生产过程中任何活动所产生的制成品的复用,如项目计划,可行性报告,需求定义,分析模型,设计模型,详细说明,源程序,测试计划,测试用例等等。

正式提出软件复用是在1968年。复用明显具备很多的优势,在软件开发很早的阶段就提出了软件复用的概念,而人们至今还对软件复用充满兴趣,这就说明了人们对它寄予厚望。软件复用最直接的好处就是提高软件生产效率,因此降低软件生产的代价,让企业实现高额利率润。人类自从进入工业化社会之后,物质财富增长迅速,原因之一就是可以大批量地复制同类产品,这是对设计与生产工艺的复用。面向对象软件虽然到了工业化阶段,但复用离工业化还存在距离,并且软件复用需要付出的代价与工业生产中的复用不可同日而语,工业生产就是加上消耗,软件复用的代价在于发现可复用,开发一个可复用的构件要比开发一个普通的仅在一个系统中使用的软件成分付出更高的代价,一般为二到四倍。软件复用的第二个明显优点就是提高软件质量,因为可复用构件的质量保证工作一般比非复用成分的质量保证更为严格和充分,尤其是商业化的构件。此外,当构件被大量使用时候,得到了反复的考验,它的错误会被发现更早和排除。

其它的益处还有:使用相同构件的系统对用户体现一致性,对程序阅读者体现可阅读性,对维护者体现可维护性,对用户体现较好的互操作性;推动标准化工作,使软件体系结构,算法以致开发过程等方面趋于一致,支持快速原型开发,因为构件是得到快速原型的基础。

软件复用受困因素:

技术、人、管理、教育、法律

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值