一个成功的北京网站建设离不开一个成功的页面设计和成功的软件,成功的软件重用并不是简单地复制一个代码段,然后将其插入到一个新的应用程序中。外包供应商有一个共同的优势,那就是供应商往往具有成熟的重用技术,并且可以提供许多可重用构件。因而,似如供应商非常专业的话,那么重用将经常出现。例如,一个专门从事保险应用的外包供应商,他可能已经与十几个财产和伤亡保险公司合作过,并且积累了大量的可重用材料,因此在构建任何保险应用的时候,他至少可以使用50%以上的可重用组件。
软件复用是降低成本和进度,并且提高产品质量的关健因素。然而,重用也是一把双刃剑。如果可重用材料的质量水平是无可挑剔的,那么可重用性对任何已知的软件技术都会有最高的投资1.1报率。但是,如果重用材料中有很多的错误。那么投资间报率可能会变成负值。事实上,高品质重用和低品质重用之间的差异还是蛮大的,通过观寮发现,任何已知技术的投资回报率都为土300%。软件的可重用往往被视为是灵丹妙药,既可以弥补软件开发的缓慢进度,也可以降低软件的高昂成本。这在理论上可能是行得通的,但是除非可重用材料的质最接近零缺陷,否则可重用并没有任何实用价值。
在过去的数年里,出现了一种新型的可重用,即面向服务架构(SOA),SOA方法处理重用的途径是,将相对独立的功能或“服务”组装成一个内聚的应用。函数本身也可以在单机模式下运行,并且不需要做任何修改。SOA是一个有趣的概念,并且也给软件行业带来了新的生机,但是截至2009年,SOA的概念基本上都是理论上的,而实际的应用却很少。目前,SOA在成本、质且以及有效性方面的经验数据都几乎为零。
到目前为止,软件的可重用并没有达到如大家所期望的那样。无论是面向对象类库,还是其他形式的重用,如商业企业资源规划(ERP)套件,都已经有了成功的实践。要想将可重用提升到对经济非常有利的地位,那么可重用材料就需要有更出色的质量以及更卓越的安全控制才行。当下,可重用的技术似乎已准备妥当,因此,或许在未来的几年里.可重用终将进入大家的视线。
要想将软件放置在良好的经济基础之上,软件的范式需要做一些变化,即将软件开发从使用定制代码转换成使用标准的可重用的组件。截至2009年,只有很少的应用使用标准可重用组件进行构建。其中一部分原因是,许多软件组件的质量控制做得不够好。另一部分原因是,缺乏常规的应用类型的标准架构,并且还缺乏连接组件的标准接口,在当前典型的应用中,高品质可重用材料的使用率甚至低于25%,因此我们要做的就是脚踏实地,逐步规划,不断提升高质最可重用材料的数量,使得常规应用中可重用材料的比例达到85%以上.甚至是95%以上。
文章内容来源于网络,侵删