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

正确答案:正确

相关推荐
holeer7 天前
【V3.0】「酒店 × 视觉AI」项目 | 需求分析说明书(软件工程概论 - 课程作业三)
人工智能·软件工程·需求分析·原型设计·总体设计·结构化设计
雾江流7 天前
Xtra 2.54.1 | Twitch直播第三方客户端,开源纯净无广
软件工程
张较瘦_8 天前
[论文阅读] AI + 教育 | 不是单纯看视频!软件工程培训的游戏化融合之道
论文阅读·人工智能·软件工程
张较瘦_8 天前
[论文阅读] AI + 软件工程 | 用统计置信度破解AI功能正确性评估难题——SCFC方法详解
论文阅读·人工智能·软件工程
@insist1238 天前
软考-软件设计师-计算机体系结构核心考点与应用
软件工程·软考·软件设计师
零一iTEM9 天前
Bambu Studio 在Windows上无法启动
笔记·软件工程·学习方法
yzx9910139 天前
重构边界:软件工程与计算机科学的未来就业方向深度观
重构·软件工程
木枷10 天前
KIMI-DEV: AGENTLESS TRAINING AS SKILL PRIORFOR SWE-AGENTS
人工智能·软件工程
木枷12 天前
SWE-smith: Scaling Data for Software Engineering Agents
人工智能·软件工程
郝学胜-神的一滴12 天前
在Vibe Coding时代,学习设计模式与软件架构
人工智能·学习·设计模式·架构·软件工程