网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。
A
局部化
B
封装
C
信息隐藏
D
继承
参考答案
参考解析
解析:
面向对象的软件和用传统方法开发的软件有本质的不同,为此,对OO系统的技术度量必须调整以适应那些区别OO和传统软件的特征。Berard定义了5个导致特殊度量的特征,分别是局部化、封装、信息隐蔽、继承和对象抽象技术。
(1)局部化。局部化是软件的一个特征,它指明信息在程序中被集中的方式,例如,针对功能分解的传统方法围绕功能局部化信息,它们典型地以过程模块来实现。数据驱动方法围绕特定的数据结构局部化信息。在OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中的。因为传统软件强调函数为局部化机制,软件度量着重于函数的内部结构或复杂性(例如,模块长度、内聚性或环路复杂性等)或函数间相互连接的方式(例如,模块耦合)。因为类是OO系统的基本单位,所以,局部化是基于对象的,因此,度量应该应用于作为一个完全实体的类(对象)。此外,在操作(函数、方法)和类间的关系不必要是一对一的。因此,反应类协作方式的度量必须能够适应一对多和多对一的关系。
(2)封装。Berard定义封装为“一组项的包装(或捆绑在一起),(对传统软件的)低层封装例子包括记录和数组,而子程序(例如,过程、函数、子例程和段落)是封装的中层机制”。对OO系统,封装包含了类的责任,包括其属性(和针对聚合对象的其他类)和操作,以及由特定的属性值定义的类的状态。封装通过将测度的焦点从单个模块改变到数据(属性)和处理模块(操作)包而影响度量。此外,封装鼓励在高抽象层的测度。将此层次的抽象同传统的度量相比较,传统的着重于布尔条件的计数或代码行数。
(3)信息隐蔽。信息隐蔽隐瞒(或隐藏)程序构件的操作细节,只将对访问该构件必须的信息提供给那些希望访问它的其他构件。良好设计的OO系统应该鼓励信息隐蔽,因此,指明隐蔽所达到程度的度量应该提供了对OO设计质量的一个指标。
(4)继承。继承是使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上,通常,传统的软件不支持该特征。因为继承是很多OO系统的关键特征,所以很多OO度量是关注于它的。
(5)抽象。抽象是使得设计者能够关注程序构件(数据或过程)的本质性细节而不须考虑低层细节的机制。如Berard所说:“抽象是一个相对概念,当我们移向更高的抽象级别时,我们忽略了越来越多的细节;当我们移向抽象的低层时,我们引入了更多的细节,即我们提供了概念或项的更特定的视图”。因为类是一种抽象,它可以在很多不同的细节级别上并以一系列不同的方式(例如,作为一个操作列表、作为一个状态序列、作为一系列协作)来观察,所以OO度量用类的测度(例如,每个应用的每个类的实例数、每个应用的参数化类数以及参数化类和非参数化类的比率)来表示抽象。
(1)局部化。局部化是软件的一个特征,它指明信息在程序中被集中的方式,例如,针对功能分解的传统方法围绕功能局部化信息,它们典型地以过程模块来实现。数据驱动方法围绕特定的数据结构局部化信息。在OO语境中,信息是通过封装数据和处理在类或对象的边界内而集中的。因为传统软件强调函数为局部化机制,软件度量着重于函数的内部结构或复杂性(例如,模块长度、内聚性或环路复杂性等)或函数间相互连接的方式(例如,模块耦合)。因为类是OO系统的基本单位,所以,局部化是基于对象的,因此,度量应该应用于作为一个完全实体的类(对象)。此外,在操作(函数、方法)和类间的关系不必要是一对一的。因此,反应类协作方式的度量必须能够适应一对多和多对一的关系。
(2)封装。Berard定义封装为“一组项的包装(或捆绑在一起),(对传统软件的)低层封装例子包括记录和数组,而子程序(例如,过程、函数、子例程和段落)是封装的中层机制”。对OO系统,封装包含了类的责任,包括其属性(和针对聚合对象的其他类)和操作,以及由特定的属性值定义的类的状态。封装通过将测度的焦点从单个模块改变到数据(属性)和处理模块(操作)包而影响度量。此外,封装鼓励在高抽象层的测度。将此层次的抽象同传统的度量相比较,传统的着重于布尔条件的计数或代码行数。
(3)信息隐蔽。信息隐蔽隐瞒(或隐藏)程序构件的操作细节,只将对访问该构件必须的信息提供给那些希望访问它的其他构件。良好设计的OO系统应该鼓励信息隐蔽,因此,指明隐蔽所达到程度的度量应该提供了对OO设计质量的一个指标。
(4)继承。继承是使得某对象的责任能够传播到其他对象的机制,继承出现在类层次的所有层面上,通常,传统的软件不支持该特征。因为继承是很多OO系统的关键特征,所以很多OO度量是关注于它的。
(5)抽象。抽象是使得设计者能够关注程序构件(数据或过程)的本质性细节而不须考虑低层细节的机制。如Berard所说:“抽象是一个相对概念,当我们移向更高的抽象级别时,我们忽略了越来越多的细节;当我们移向抽象的低层时,我们引入了更多的细节,即我们提供了概念或项的更特定的视图”。因为类是一种抽象,它可以在很多不同的细节级别上并以一系列不同的方式(例如,作为一个操作列表、作为一个状态序列、作为一系列协作)来观察,所以OO度量用类的测度(例如,每个应用的每个类的实例数、每个应用的参数化类数以及参数化类和非参数化类的比率)来表示抽象。
更多 “单选题对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。A 局部化B 封装C 信息隐藏D 继承” 相关考题
考题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。
A.局部化B.封装C.信息隐藏D.继承
考题
软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。
A.模块内聚B.模块耦合C.布局恰当性D.复杂度
考题
软件设计阶段的度量考虑了体系结构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。
A.模块内聚B.模块耦合C.布局恰当性D.复杂度
考题
试题(38)对象管理组织(OMG)基于CORBA基础设施定义了四种构件标准。其中,(38)的状态信息是由构件自身而不是由容器维护。(38)A. 实体构件B. 加工构件C. 服务构件D. 会话构件
考题
下列关于封装的说法,正确的是______。A.封装是一种信息隐蔽技术,是将相关的数据及其操作组织在对象中,构成具有独立意义的构件B.封装是一个清晰的边界,将所有对象的内部软件范围限定在这个边界之内C.使用封装后,用户或其他对象仍可以直接修改对象内部的数据结构D.封装是受保护的内部实现,这个实现给出了软件对象功能的细节,当前对象的类的外面能够访问这些实现细节
考题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(64)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问的构件。A.局部化B.封装C.信息隐藏D.继承
考题
对象管理组织(OMG)基于CORBA基础设施定义了4种构件标准。其中,______的状态信息是由构件自身而不是由容器维护。A.实体构件B.加工构件C.服务构件D.会话构件A.B.C.D.
考题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(32)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。A.封装B.对象抽象C.局部化D.信息隐蔽
考题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中(26)抑制程序构件的操作细节,只有对访问构件必须的信息被提供给其他希望访问它的构件。A.局部化B.封装C.信息隐蔽D.继承
考题
下列选项关于BIM技术在预制加工管理中的应用说法不正确的是( )。A.BIM技术在预制加工管理中的应用主要体现在构件加工详图出具、构件加工材料质量控制、构件生产指导及构件详细信息全过程查询
B.通过BIM模型对建筑构件的信息化表达,可在相关软件中根据BIM模型自动生成构件加工图
C.在生产加工过程中,BIM信息化技术可直观表达构件的空间关系及各种参数情况,能够自动生成构件下料单、派工单、模具规格参数等生产表单
D.基于BIM信息模型结合智能加工设备,可实现对构件数字化自动加工制造
考题
BIM技术的操作对象是墙体、门、窗、梁、柱等建筑构件,这体现了BIM技术的( )特征
A.信息存储结构具有多元化特征
B.以参数化建模作为创建模型的主要技术
C.以联合数据库的分类模型作为模型系统的实现方法
D.以通用数据交换标准作为系统间信息交换的基础
考题
EJB是企业级Java构件,用于开发和部署多层结构、分布式、面向对象的Java应用系统。其中,( )负责完成服务端与客户端的交互;(请作答此空)用于数据持久化来简化数据库开发工作;( )主要用来处理并发和异步访问操作。
A.会话型构件
B.实体型构件
C.COM构件
D.消息驱动构件
考题
面向构件的编程(Component Oriented Programming,COP)关注于如何支持建立面向构件的解决方案。面向构件的编程所需要的基本支持包括( )。A. 继承性、构件管理和绑定、构件标识、访问控制
B. 封装性、信息隐藏、独立部署、模块安全性
C. 多态性、模块封装性、后期绑定和装载、安全性
D. 构件抽象、可替代性、类型安全性、事务管理
考题
对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。A、局部化B、封装C、信息隐藏D、继承
考题
软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。A、模块内聚B、模块耦合C、布局恰当性D、复杂度
考题
PQMagic软件有个隐藏分区的功能,下面对该功能叙述正确的是()A、能将分区及其中的所有信息隐藏起来,任何操作系统不能识别和访问B、能将分区隐藏起来,但能显示其中的文件名和目录名C、能在Windows9.x下将分区及其中的所有信息隐藏起来,但在DOS下能识别和访问D、虽然能将分区及其中的所有信息隐藏起来,但可以运行其中的文件
考题
下列选项关于BIM技术在预制加工管理中的应用说法不正确的是()。A、BIM技术在预制加工管理中的应用主要体现在构件加工详图出具、构件加工材料质量控制、构件生产指导及构件详细信息全过程查询B、通过BIM模型对建筑构件的信息化表达,可在相关软件中根据BIM模型自动生成构件加工图C、在生产加工过程中,BIM信息化技术可直观表达构件的空间关系及各种参数情况,能够自动生成构件下料单、派工单、模具规格参数等生产表单D、基于BIM信息模型结合智能加工设备,可实现对构件数字化自动加工制造
考题
单选题下列选项关于BIM技术在预制加工管理中的应用说法不正确的是()。A
BIM技术在预制加工管理中的应用主要体现在构件加工详图出具、构件加工材料质量控制、构件生产指导及构件详细信息全过程查询B
通过BIM模型对建筑构件的信息化表达,可在相关软件中根据BIM模型自动生成构件加工图C
在生产加工过程中,BIM信息化技术可直观表达构件的空间关系及各种参数情况,能够自动生成构件下料单、派工单、模具规格参数等生产表单D
基于BIM信息模型结合智能加工设备,可实现对构件数字化自动加工制造
考题
单选题软件设计阶段的度量考虑了体系结构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。A
模块内聚B
模块耦合C
布局恰当性D
复杂度
考题
单选题软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。A
模块内聚B
模块耦合C
布局恰当性D
复杂度
热门标签
最新试卷