" /> " />
全部科目 > 系统架构设计师 >
2024年上半年 上午试卷 综合知识
第 18 题
知识点 构件组装  
关键词 构件   接口  
章/节 基于构件的开发  
 
 
构件组装是指构件相互直接集成或是用“胶水代码"将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括(问题 1)组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于(问题 2)的情况。
 
  A.  层次
 
  B.  叠加
 
  C.  顺序
 
  D.  循环




 
 
相关试题     基于构件的开发 

  第24题    2025年下半年  
软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件( )。

  第24题    2024年上半年  
软件复用的基本过程可以划分为三个阶段,其中,(_)阶段主要是构造恰当的、可复用的资产。

  第52题    2024年下半年  
不同应用领域中的软件元素,例如数据结构、分类算法和人机界面等属于()重用

 
知识点讲解
· 构件组装
 
        构件组装
        构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。
        (1)基于功能的组装技术。基于功能的组装技术采用子程序调用和参数传递的方式将构件组装起来。它要求库中的构件以子程序/过程/函数的形式出现,并且接口说明必须清晰。当使用这种组装技术进行软件开发时,开发人员首先应对目标软件系统进行功能分解,将系统分解为强内聚、松耦合的功能模块。然后根据各模块的功能需求提取构件,对它进行适应性修改后再挂接在上述功能分解框架(framework)中。
        (2)基于数据的组装技术。基于数据的组装技术首先根据当前软件问题的核心数据结构设计出一个框架,然后根据框架中各结点的需求提取构件并进行适应性修改,再将构件逐个分配至框架中的适当位置。此后,构件的组装方式仍然是传统的子程序调用与参数传递。这种组装技术也要求库中构件以子程序形式出现,但它所依赖的软件设计方法不再是将功能分解,而是面向数据的设计方法,例如Jackson系统开发方法。
        (3)面向对象的组装技术。由于封装和继承特征,面向对象方法比其他软件开发方法更适合支持软件重用。在面向对象的软件开发方法中,如果从类库中检索出来的基类能够完全满足新软件项目的需求,则可以直接应用;否则,必须以类库中的基类为父类采用构造法或子类法生成子类。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有