当前位置:中级系统集成项目管理工程师题库>信息系统集成专业技术知识题库

问题:

[单选] 为了使构件系统更切合实际、更有效地被复用,构件应当具备(),以提高其通用性。

A . 可继承性
B . 可变性
C . 可封装性
D . 可伸缩性

协作图主要描述对象间的交互与连接,它() 能够表示消息的顺序和嵌套关系。 能够表示消息的顺序关系,但不能表示消息的嵌套关系。 能够表示消息的嵌套关系,但不能表示消息的顺序关系。 既不能表示消息的顺序关系,也不能表示消息的嵌套关系。 现有两个用例UC1和UC2,其中UC2是一个完整的用例,可被实例化,而UC1需要UC2中的事件流才可被实例化,且UC1指定了使用UC2的精确位置,则UC1和UC2间的关系是() include。 extend。 generalize。 Call。 当()时,用例是捕获系统需求最好的选择。 系统具有很少的用户。 系统具有很少的接口。 系统算法复杂、功能单一。 系统有很多参与者。 CMMI提供了两种模型表述方式:"连续式"和"阶段式"。以下说法中正确的是() 前者可以描述项目管理能力成熟度,后者可以描述组织能力成熟度。 前者可以描述软件开发能力成熟度,后者可以描述项目管理能力成熟度。 前者可以描述项目管理的能力成熟度,后者可以描述组织能力成熟度。 前者可以描述过程能力成熟度,后者可以描述组织能力成熟度。 下列业务属于营改增范围的有() A、航空运输服务。 B、邮政特殊服务。 C、研发和技术服务。 D、广播影视服务。 为了使构件系统更切合实际、更有效地被复用,构件应当具备(),以提高其通用性。
参考答案:

  参考解析

软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。构件技术是软件复用实现的关键。构件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能),并提供了一组接口的实现方法。可以认为构件是一个封装的代码模块或大粒度的运行时的模块,也可将构件理解为具有一定功能、能够独立工作或与其他构件组合起来协调工作的对象。对于构件,应当按可复用的要求进行设计、实现、打包、编写文档。构件应当是内聚的,并具有相当稳定的、公开的接口。为了使构件更切合实际、更有效地被复用,构件应当具备"可变性(Variability)",以提高其通用性。构件应向复用者提供一些公共"特性",另一方面还要提供可变的"特性"。针对不同的应用系统,只须对其可变部分进行适当的调节,复用者要根据复用的具体需要,改造构件的可变"特性",即"客户化"。

在线 客服