" name="Keywords"> " name="Description">
免费智能真题库 > 历年试卷 > 系统架构设计师 > 2024年上半年 系统架构设计师 上午试卷 综合知识
  第18题      
  知识点:   构件组装
  关键词:   构件   接口        章/节:   基于构件的开发       

 
构件组装是指构件相互直接集成或是用“胶水代码"将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括(问题 1)组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于(问题 2)的情况。
 
 
  A.  层次
 
  B.  叠加
 
  C.  顺序
 
  D.  循环
 
 
 

  相关试题:基于构件的开发          更多>  
 
  第64题    2023年下半年  
   68%
对于可组装的构件,所有外部交互必须通过公开定义的接口进行。同时它还必须对自身信息的外部访问。(问题 2)必构件 (问题 1)须是自..
  第60题    2023年下半年  
   40%
(问题 1)进行了包装或使用了接口技术,把不兼容性、资源冲突等进行了处理,可以直接使用。这种构件可以不加修改地使用在各种环境..
  第42题    2014年下半年  
   59%
在构件组装过程中需要检测并解决架构失配问题。其中(42)失配主要包括由于系统对构件基础设施、控制模型和数据模型的假设存在冲..
   知识点讲解    
   · 构件组装
 
       构件组装
        构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。构件组装技术大致可分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。
        (1)基于功能的组装技术。基于功能的组装技术采用子程序调用和参数传递的方式将构件组装起来。它要求库中的构件以子程序/过程/函数的形式出现,并且接口说明必须清晰。当使用这种组装技术进行软件开发时,开发人员首先应对目标软件系统进行功能分解,将系统分解为强内聚、松耦合的功能模块。然后根据各模块的功能需求提取构件,对它进行适应性修改后再挂接在上述功能分解框架(framework)中。
        (2)基于数据的组装技术。基于数据的组装技术首先根据当前软件问题的核心数据结构设计出一个框架,然后根据框架中各结点的需求提取构件并进行适应性修改,再将构件逐个分配至框架中的适当位置。此后,构件的组装方式仍然是传统的子程序调用与参数传递。这种组装技术也要求库中构件以子程序形式出现,但它所依赖的软件设计方法不再是将功能分解,而是面向数据的设计方法,例如Jackson系统开发方法。
        (3)面向对象的组装技术。由于封装和继承特征,面向对象方法比其他软件开发方法更适合支持软件重用。在面向对象的软件开发方法中,如果从类库中检索出来的基类能够完全满足新软件项目的需求,则可以直接应用;否则,必须以类库中的基类为父类采用构造法或子类法生成子类。
   题号导航      2024年上半年 系统架构设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
 
第18题    在手机中做本题