软件开发技术的发展总是朝着更高复用效率和复用质量的方向发展。在很早以前就提出了构件的概念,构件是组装的基本单元,因此基于构件的软件开发中实现构件之间的组装是一个很关键的问题。然而,构件组装的方法本身也一直随着构件概念的迁移在不断变化。虽然现在已经提出了很多构件组装方面的理论,什么基于连接字的什么基于软件体系结构的,然而在实际应用中还是比较少。我们程序人员最直接的可能就是通过拖拉控件开发GUI。
现在服务的概念也在热炒,服务也是一种构件不过是一种更粗粒度的构件罢了。汇编语言是面向机器指令的;结构化程序设计是面向功能或过程的;面向对象是面向事物本身特征;面向构件还考虑到了软件的工业化生产;而面向服务则抽象到了业务这一层面。
无论是面向构件还是面向服务,其前提是标准的建立、市场的形成。没有标准,每个人开发的构件难以实现互操作不能集成到一个系统;没有市场更加是空洞的了,因为你根本就没有可复用的构件,那么这就远离了构件技术的本意了。
现在很多人在研究构件组装、服务组装等等,但是现在根本没有形成一个这样的市场:试问没有这些现成的构件,我们为何还要去实现它们的组装,我们都是自己开发,可以自己建立模型自己建立组装机制,也就没那么多要研究的。
如果是仅仅实现对遗留系统之间的集成,感觉还是有些失去了其复用的意义了。
分享到:
相关推荐
大规模基于构件的软件开发大规模基于构件的软件开发
论基于构件的软件开发,软考高级系统架构师
基于构件的软件开发方法是目前一种流行的软件生产技术,其核心围绕着构件的开发与组装技术。但如何结合实际应用要求实施基于构件组装的软件开发过程是一个值得进一步研究的课题。为此,根据基于构件的软件组装技术的...
《大规模基于构件的软件开发》
对于现在的软件项目,如何快熟的对项目进行定义,分析和开发
面向构件的软件开发 确定业务范围和框架 确定应用环境和技术 选择开发平台 建立构件化开发体系 建立构件库
软件资格水平考试(软考)-高级-论文样例:论基于构件的软件开发
已有的研究和工业实践已经在多租户个性化方面进行了尝试,从实践项目中提炼出了基于构件软件开发(Component Based Software Development,CBSD)的多租户个性化方法框架,包括流程、扩展类型和技术支撑等,对多租户...
基于构件的软件开发.pptx
csdn中有很多这本书的版本,但全部都是pdg超星下载的,这个是带目录标签的PDF完全版,真实有效,绝不虚假!
详细论述了当今,软件开发的新技术!从软件工程包括的方法、工具和过程三个方面论述了基于构件的软件工程的特点……
主流软件开发技术(原型法,BS/CS结构,基于构件的软件开发法,软件复用)
软件复用与基于构件的软件开发优秀文档.ppt
基于构件的软件开发PPT学习教案.pptx
基于构件的软件开发方法,关注于运行级构件及其相互作用,借助于构件模型技术,提供了构造应用系统的有效途径,但缺乏能够指导整个开发过程的系统方法。软件体系结构以构件作为应用系统的基本构造单元,从整体上反映软件...
ABC_基于体系结构_面向构件的软件开发方法_梅宏cnki最新学术研究论文
基于构件的可重构软件开发平台技术研究.pdf
在研究构件技术的基础上,结合工作流技术提出了一种新的软件开发模式,即通过将可视化的构件库与可视化的工作流 编辑系统全面融合实现零编程的软件搭建平台。构件库包含了多层次和多粒度的可视化软件构件集合。工作...