注意:此页面搜索的是所有试题
国家开放大学软件设计与体系结构
在进行部署模型设计时,一般需要考虑( )。
【A.】最终开发完成的软件包括哪些制品形式
【B.】软件运行环境存在哪些类型的物理节点
【C.】不同的节点之间的连接和通信形式是什么
【D.】软件制品应该如何在物理节点上进行部署

在进行部署模型设计时,一般需要考虑( )。
【A.】最终开发完成的软件包括哪些制品形式
【B.】软件运行环境存在哪些类型的物理节点
【C.】物理节点应采用本地部署,还是考虑采用云计算环境上进行部署
【D.】软件制品应该如何在物理节点上进行部署

以下哪项不属于属性和操作的作用范围有哪几种( )。
【A.】public
【B.】protected
【C.】static
【D.】private

四位著名的软件工程学者(Erich Gamma, Richard Helm, Ralph Johnson和John Vlissides)在《设计模式:可复用面向对象软件基础》一书中总结出软件工程设计模式的基本要素包括( )。
【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.】提高可靠性

完整软件体系结构的迭代过程包括以下几种活动( )。
【A.】提取:即从文档、代码、专家等方面获取所有可能得到的软件信息或设计要素
【B.】分类:把提取出的信息按照不同视点进行分类
【C.】合并:对分类后每个视点中的信息进行分析和合并,形成一种系统、一致的方式来描述软件关于该视点的特征
【D.】融合:把分别合并后的各个视点进行融合,检查各个视点之间的一致性,并把这些视点统一称为一个整体的软件体系结构描述

对软件实施代码和数据重构的优点主要包括( )。
【A.】改进软件的设计
【B.】提高代码质量,更容易被理解
【C.】帮助尽早发现错误
【D.】可以提高开发速度

软件设计的发展趋势主要包括( )。
【A.】服务性:以人为本的服务是计算机软件开发最基本的目的,是未来发展的趋势
【B.】开放化:只有保持信息以及软件的开放化,企业才能拥有更加全面的视野,取各行业之间的优势,弥补自身的不足
【C.】智能化和网络化:大多数的计算机软件已经朝智能化发展,这代表着计算机软件开发技术在未来向智能化方向转化;在软件开发技术研究中,物联网就是主要的研究内容
【D.】复杂化:计算机软件设计因功能的完备性趋于复杂

软件再工程通过改造遗留系统,使系统变得容易理解,进而提高系统的可维护性。具体包括( )。
【A.】系统文档的再建、修改
【B.】更新系统的结构
【C.】用先进的程序设计语言转换源代码
【D.】数据再工程

软件设计包括软件的结构设计、数据设计、接口设计和过程设计。作为一个完整的软件设计方案,请简要阐述软件设计包含的组成要素。