软件工程9、10章小测

一 单项选择题(8分)

1、软件体系结构定义为()(1分)

{component, connector, configuration}

{models, connector}

{object, collaboration, message, }

正确答案:{component, connector, configuration}

2、软件产品的质量是由()阶段的工作决定的。(1分)

需求分析

软件设计

软件构建

软件测试

正确答案:软件设计

3、在分层体系结构中,( )实现与实体对象相关的业务逻辑。(1分)

表示层

业务逻辑层

持久化层

中间件层

正确答案:业务逻辑层

4、网站系统是一个典型的( )。(1分)

仓库体系结构

胖客户机/服务器结构

瘦客户机/服务器结构

以上选项都不是

正确答案:瘦客户机/服务器结构

5、当体系结构中原型各个模块的代码都编写完成并经过单元测试后,需要将所有模块组合起来,形成整个软件原型系统,这个过程称为()。(1分)

组合

集成

交付

维护

正确答案:集成

试题解析:课本P175集成的策略

6、当底层接口比较稳定,高层接口变化比较频繁时,选择()策略。(1分)

大爆炸集成

自顶向下集成

自底向上集成

持续集成

正确答案:自底向上集成

试题解析:课本P177自底向上集成

7、()是在软件测试中用来替换某些模块的,一般具有与所替代的模块相同的接口,并模拟实现其行为。(1分)

驱动

测试用例

组件

正确答案:桩

试题解析:课本P177 桩

8、自底向上集成时,上层模块通常使用与其具有相同接口的伪装模块()来替换。(1分)

驱动

测试用例

组件

正确答案:驱动

试题解析:课本P176自顶向下集成

二 不定项选择题(2分)

1、MVC是一种体系结构风格,其中M、V、C分别是关于()的抽象。(1分)

业务逻辑

表现

控制

数据

调用

正确答案:业务逻辑

表现

控制

2、( )是选择合适的解决方案策略,并将系统划分成若干子系统,从而建立整个系统的体系结构;( )细化原有的分析对象,确定一些新的对象、对每一个子系统接口和类进行准确详细的说明。(1分)

系统设计

对象设计

数据设计

用户界面设计

正确答案:系统设计

对象设计

三 判断题(4分)

1、良好的分层体系结构有利于系统的扩展与维护。(1分)

正确答案:正确

2、软件详细设计是在软件体系结构设计之后,以需求开发的结果和软件体系结构的结构为出发点的。(1分)

正确答案:正确

3、软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。对软件体系结构风格的研究和实践促进对设计的重用,一些经过实践证明的解决方案也可以可靠地用于解决新的问题。(1分)

正确答案:正确

4、构件、连接件以及配置是体系结构的核心模型最基本的元素。(1分)

正确答案:正确

相关推荐
brave and determined2 小时前
接口通讯学习(day05):智能手机的内部高速公路:揭秘MIPI CSI与DSI技术
学习·智能手机·软件工程·制造·csi·mipi·dsi
雾江流15 小时前
AutoGLM 2.0.13 | 手机首个Agent智能体,通过远程操作云设备,自动完成移动端App操作、跨APP交互及网页任务执行
软件工程
爱看老照片2 天前
软件工程:如何理解软件过程模型和软件开发方法的关系?
软件工程
张较瘦_2 天前
[论文阅读] AI + 软件工程 | LLM救场Serverless开发!SlsReuse框架让函数复用率飙升至91%,还快了44%
论文阅读·人工智能·软件工程
小小8程序员3 天前
复合材料 + 电气化双突破!Creo 11.0 安装重塑 3D CAD 设计全流程,如何下载安装
软件工程
一起学开源3 天前
分布式基石:CAP定理与ACID的取舍艺术
分布式·微服务·架构·流程图·软件工程
帅次3 天前
系统分析师:系统规划与分析的系统规划概述、项目的提出和选择、系统分析概述以及问题分析
软件工程·团队开发·软件构建·需求分析·敏捷流程·设计规范·规格说明书
雾江流5 天前
Background Eraser 2.30.91|AI消除背景,AI消除衣服,抠图,电商作图
软件工程
ocean10105 天前
项目管理简史
程序人生·项目管理·软件工程
㱘郳6 天前
软考软件设计师笔记
笔记·软件工程