全部科目 > 系统架构设计师 >
2023年下半年 上午试卷 综合知识
第 64 题
知识点 构件组装  
关键词 编译   二进制   构件   接口   实体  
章/节 基于构件的开发  
 
 
对于可组装的构件,所有外部交互必须通过公开定义的接口进行。同时它还必须对自身信息的外部访问。(问题 2)必构件 (问题 1)须是自包含的,必须能作为一个独立实体在提供其构件模型实现的构件平台上运行。构件总是二进制形式,无须在部署前编译。
 
  A.  可组装性
 
  B.  可部署性
 
  C.  文档化
 
  D.  独立性




 
 
相关试题     基于构件的开发 

  第62题    2023年下半年  
构件管理的内容包括构件描述,()构件库组织,人员及权限管理,用户意见反馈等。

  第38题    2022年下半年  
以下有关构件演化的叙述中,说法不正确的是()。

  第38题    2016年下半年  
关于构件的描述,正确的是(38)。

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



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

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