|
|
知识路径: > 系统开发和运行维护知识 > 软件工程基础知识 > 软件开发方法 > 软件开发方法新进展 > 软件复用与构件化方法 >
|
相关知识点:3个
|
|
|
|
开源软件的发展,为软件复用提供了更加广阔的空间。开源软件的开放源代码是复用的基本资源。不同于传统的基于构件的复用中争取代码封装以备组装使用的专门技术方案,开源软件的代码复用更多地是通过代码直接调用程序接口(API)来实现的,这对提供高质量、广泛代表性的使用样例(或使用示例)提出了更高的要求,从而也带来了开源软件中软件包关联过于复杂、庞大的系列问题。开源软件的另一主要复用机制则是代码框架的广泛使用,取代传统软件体系结构的专门定义,代码框架成为复用中的体系结构。在框架中增补相对应的软件代码,成为整体协同定制和发展的基础技术。以往的软件复用主要是针对企业局域、小规模的领域和组织,其数据内容、可复用资源数量有限,主要依托工程化方法实施,从开源软件的海量复用资源以及复用机制的转变来看,开源软件复用的核心问题已转变为在互联网广域环境下,面对软件大数据基础,如何高效实现大规模群体敏捷化开发的问题。
|
|
|
|
|
|
|
|
|
|
|
|