注意:此页面搜索的是所有试题
国家开放大学软件设计与体系结构
软件体系结构的设计原则主要包括( )。
【A.】合适性
【B.】结构稳定性
【C.】可扩展性
【D.】可复用性

软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式,其关键要素包括( )。
【A.】提供一个词汇表
【B.】定义一套配置规则
【C.】定义一套语义解释原则
【D.】定义对基于这种风格的系统所进行的分析

以下关于软件设计可能对最终软件产品质量产生的影响,正确的是( )。
【A.】正确性:软件设计中如果存在错误,会导致软件实现的错误,影响最终软件的正确性
【B.】可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低
【C.】运行效率:软件运行的效率可能会受到设计中选择的算法、数据结构的影响
【D.】可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定义,这使得软件移植更加容易

以下关于软件设计可能对最终软件产品质量产生的影响,正确的是( )。
【A.】可靠性:如果软件设计中错误、缺陷较多,那么会导致最终软件的可靠性降低
【B.】可维护性:软件可能会因为发生错误或环境变化而进行维护,具有良好结构的软件设计会使得维护人员更容易理解软件结构
【C.】可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定义,这使得软件移植更加容易
【D.】可复用性:由于软件设计描述了软件如何分解,子系统和模块之间的接口如何定义,因此对于软件模块的复用具有重要影响

用户界面设计基本原则包括( )。
【A.】用户熟悉程度
【B.】一致性
【C.】使惊讶最小化
【D.】用户帮助
【E.】可恢复性
【F.】用户多样性

用户交互实质上就是用户向计算机系统发出命令和相应的数据来完成相应的任务。用户交互方式主要包括( )。
【A.】直接操作
【B.】菜单选择
【C.】表格填写
【D.】命令语言

常用的用户界面原型的构建方式包括( )。
【A.】脚本驱动方式
【B.】可视化的程序语言
【C.】手工勾画
【D.】基于因特网的原型

统一建模语言UML的目标是定义一种通用建模语言并对这些建模语言做出简单的说明,供系统建模者理解与使用。其主要特点包括( )。
【A.】UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的各种观点,有效地消除了各种建模语言之间不必要的差异
【B.】UML建模能力比其它面向对象建模方法更加强大,不仅适合于一般系统的开发,还特别适用于对并行和分布式系统进行建模
【C.】UML是一个开发过程
【D.】UML是一种建模语言

统一建模语言UML在表达能力、对新技术的包容能力和扩展性等方面具备的优势包括( )。
【A.】提供了一种通用、表达能力强的可视化建模语言,用于描述应用问题的需求模型、设计模型和实现模型
【B.】提供了对核心概念的扩展机制,用户可自行加入核心概念中没有提供的概念和符号,可为特定应用领域提出具体的概念、符号表示以及约束
【C.】增强面向对象工具之间的相互可操作性,便于对不同系统进行集成
【D.】支持较高抽象层次开发所需的各种概念,便于系统的重用

在面向对象软件设计过程中,持久数据模型设计主要包括以下几个步骤( )。
【A.】确定设计模型中需要持久保存的类的对象及其属性,其中实体类是主要关注对象
【B.】确定持久存储的数据之间的组织方式
【C.】确定数据模型中的操作行为
【D.】进一步优化持久数据操作的性能

在面向对象软件设计过程中,部署模型设计需要考虑以下几个要素( )。
【A.】最终开发完成的软件包括哪些制品形式
【B.】软件运行环境存在哪些类型的物理节点
【C.】不同节点之间的连接和通信形式是什么
【D.】软件制品应该如何在物理节点上进行部署,即它们的部署映射关系

在面向数据流的软件设计过程中,数据对象的属性包括( )。
【A.】物理属性
【B.】命名性属性
【C.】描述性属性
【D.】引用性属性

在实体关系图进行复杂数据建模过程中,为确保模型的一致性并消除数据冗余,分析人员要掌握 ( )。
【A.】数据对象的任何实例对每个属性必须有且仅有一个属性值
【B.】属性是原子数据项,不能包含内部数据结构
【C.】如果数据对象的关键属性多于一个,那么其他的非关键属性必须表示整个数据对象而不是部分关键属性的特征
【D.】所有的非关键属性既可以表示整个对象,也可以表示部分属性的特征

数据流图必须与描述并组织数据条目的数据字典配套使用。通常,数据字典中的每一条数据条目包含( )。
【A.】在数据流图中标识数据流、数据源或外部实体的名称与别名
【B.】数据类型
【C.】所有以它作为输入流或输出流的转换列表
【D.】如何使用该数据条目的简要说明

在面向对象的数据模型设计中,持久数据模型设计主要包括以下几个步骤( )。
【A.】确定设计模型中需要持久保存的类的对象及其属性,其中实体类是主要关注对象
【B.】确定持久存储的数据之间的组织方式
【C.】确定数据模型中的操作行为,例如数据完整性验证、数据读取、存储与更新、数据求和、求数据平均值
【D.】进一步优化持久数据操作的性能,例如使用数据索引、存储过程、触发器等方式