中企动力 > 头条 > 软件

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

软件

软件复用划分的四种类型 公司视频课程

img

郦不尤

关注

 从软件开发的专业化生产和管理的角度来看,软件的复用可以划分为四种类型,即代码和设计拷贝、软件构件;设计和软件体系结构的复用;应用程序生成器;领域特定的软件体系结构的复用。
 1.代码和设计拷贝
 代码拷贝是指从熟悉的已有系统中成块地拷贝其中的源代码,设计拷贝是指拷贝一大块代码,删去其中的内部细节,.但保持设计的总体框架。这类复用的特点是从已设计、实现、调试好的类似系统中尽可能多地成块地拷贝源代码。
 这类复用的优点是:由于对原有系统很熟悉,所以不用花大力气去理解和修改代码,对简单的应用比较有效,其缺点是,不同的开发者可能拷贝不同的片段;同时,由于对原有系统过于熟悉,容易受原有设计的影响,难以使其很好地适应新的系统;这类复用通常不适用于复杂的应用。
 2.软件构件
 这类复用的特点是构件本身是为复用而开发的。这类复用的优点是:构件是参数化的,因此大大减少了对构件的人工修改;由于构件已经过充分的测试,因此可靠性比较高。其缺点是构件库极其庞大,由于构件是为复用而开发的,因此构件,般尽可能的通用,从而增加了额外的费用。
 3.设计和软件体系结构的复用
 设计和软件体系结构的复用是指对已有的软件体系结构或设计的复用,这类复用的优点是:复用覆盖面广,修改具有局部性。其缺点是难以抽象出简明台服战网的描述,存放体系结构的库难以管理。
 4.领域特定的软件体系结构的复用
 领域特定的软件体系结构(domain-specificsoftwarearchitecture,DSSA)的复用是指对特定领域中存在的一个公共体系结构及其构件的复用,其特点是:需要对领域有透彻的理解才进行领域建模;库是针对特定领域的;领域模型、基准体系结构和库随着领域的发展而不断发展,基准体系结构用体系结构描述战网语言来描述,根据相关的领域特定的接口集合从库中选择基准体系结构和构件,并通过良好定义的接口进行集成。这类复用的优点是代理复用的程序高,对可复用构件的组合提供了一个通用框架。其缺点是前期投资很大。


img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP