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

正确答案:正确

相关推荐
manuel_8975719 小时前
七 软件工程
软件工程
程序漫游人3 天前
苹果IOS App Store加快审核进度
android·ios·软件工程·iphone
832301207张泽瑞3 天前
智能学习资源管理平台 - Beta冲刺总结
学习·软件工程
线束线缆组件品替网3 天前
SICK 传感器线缆现场信号稳定性工程实践解析
人工智能·数码相机·自动化·电脑·软件工程·智能电视
爱思德学术3 天前
中国计算机学会(CCF)推荐学术会议-C(软件工程/系统软件/程序设计语言):IEEE COMPSAC 2026
人工智能·区块链·软件工程
菩提祖师_3 天前
智能手机应用程序安全性评估与加固研究
智能手机·软件工程
832301207张泽瑞3 天前
Beta冲刺第4天 - API接口设计与资源分享功能实现
软件工程
陈逸轩*^_^*4 天前
软件工程考试速通
数据库·软件工程
粟悟饭&龟波功4 天前
【软考系统架构设计师】九、架构演化与维护
前端·后端·架构·系统架构·软件工程
北邮刘老师5 天前
从软件工程(SE)到智能体工程(AE):开发范式的差异与升级
数据库·人工智能·架构·软件工程·智能体·智能体互联网