cbd(软件开发方法)

CBD技术是一种基于程序构件的软件开发方法,英文全称为Component-Based Development,简称CBD。IS开发商经过实践,效果明显地体现在:软件开发失败的风险减少、劳动生产效率提高和开发实力增强。

技术介绍

具体干活的工程师们,无论从事的专业是什么,土木工程、机械工程、电子工程、航空工程等,都可采用各类部件来设计和研制新产品。当然,这些部件的特性和功能应经测试,证明是安全有效的。复用是工作设计的一条基本原则。

2000年以后,大多数应用软件都由可复用的程序构件设计而成。程序构件库将成为企业的重要资产。软件开发速度将大大加快,软件质量将进一步提高,市场需要将得到更快的响应,系统维护费用也将大幅度下降。随着业务的发展,信息系统软件开发商采用CBD技术看起来势在必行。采用这样一种方法设计软件,在模块编写时都应考虑到它们的复用。应用软件都可由可复用模块构成。这些可复用模块可以是子程序、小型应用程序或对象。这些代码包通常由数据以及操纵数据的算法组成。

现在开始采用复用技术来设计应用软件系统为时虽不太晚,但也不算太早了。好在采用复用技术的障碍主要反映在文化上,并不在技术上。对复用技术的真正挑战是转变观念,而不是投入大量资金。在当前,大多数软件开发商必须首先看到可复用技术的长处。因为大多数IS组织仍然把每一个软件开发项目看成是必须完全从头做起的新任务,软件开发人员也很少

会去查一查程序库,看有哪些子程序可复用于当前的手头工作中。这种传统开发的结果,正如一个软件设计和咨询公司的信息主管所说的,约有25%的软件项目最后交付不了,归于失败,其余75%,不是超出预算就是大大推迟了交付时间。

CBD技术将改变这种状况。近年内准备退休或改换门庭的信息主管们或许可以忽视这种技术的存在,但是,其他主管则不行,必须对其有足够的研究,否则难免上当。有的资源外包者实际上只用开发费的一小部分即可完成一项软件开发任务。

当然,采用CBD技术开始时,教育和培训是需要一些投资的。尽管在采用CBD技术的初期,要编写基本的程序构件,成本要高一些,但一旦这些程序构件在以后的项目中得到复用,软件的研制成本就将大幅度减少。预制好的程序构件目前市面上已有供应,预计将很快得到更多的开发。一个随时可用的程序构件市场正在形成。使用这些程序构件研制软件的成本要比自己从头编写小得多。采用今天市场上提供的程序构件开发软件,有人估计成本只是内部独立研制的三分之一到五分之一。费城的一个意外险保险公司通过可复用的程序构件研制软件系统,其结果在公司的保险业务中提供了一种统一的业务处理方式,其维护费用肯定将减少。位于多伦多的国家杂品公司也期望通过CBD技术消除对主机的过度依赖。CBD技术既对终端用户有价值,更对IS环境的良好运转有很大作用。复用技术是解决某些关键业务问题的手段和途径。

赞(0)
免责声明:本文部分文字与图片资源来自于网络,用户转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即在本文留言评论通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意。