软件工程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分)

正确答案:正确

相关推荐
陈工大模型2 天前
收到乱码压缩包之后,我重新测了 7-Zip、Bandizip 和win解压缩
windows·电脑·软件工程·软件需求·7-zip
roman_日积跬步-终至千里7 天前
AI 能让一个人成为团队吗?从数据中台到 OPC,重新理解软件工程能力
大数据·人工智能·软件工程
陈工大模型10 天前
2026年11月最新免费解压软件横评:7-Zip 、 Win解压缩名列前茅
windows·软件工程·7-zip·压缩软件
深圳行云创新11 天前
智能体架构之争:单Agent加Skills,还是多加几个Agent
人工智能·架构·软件工程
长不大的杨瑞杰11 天前
OpenCode v2 配置工程实战:Config 优先级、JSONC、变量替换与多环境治理
人工智能·安全·云计算·软件工程·devops
国际学术会议-杨老师11 天前
2027年软件工程、机电一体化与智能控制国际会议(SEMIC 2027)
软件工程·机电一体化·智能控制
樱花落木兰12 天前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
lifallen13 天前
ub-mode skill:软件工程原则
人工智能·学习·ai·软件工程·ai编程
rolt13 天前
[鉴赏]02 DHH-摇身一变鼓吹软件工程
人工智能·软件工程·uml
天马行空_14 天前
浅谈技术面试
软件工程