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

正确答案:正确

相关推荐
广州智造13 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
张较瘦_1 天前
[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
论文阅读·软件工程
大千AI助手3 天前
SWE-bench:真实世界软件工程任务的“试金石”
人工智能·深度学习·大模型·llm·软件工程·代码生成·swe-bench
Q_Q5110082853 天前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
万能小锦鲤4 天前
《软件工程导论》实验报告五 设计建模工具的使用(一)类图
软件工程·类图·实验报告·boardmix·文档资源
数据爬坡ing5 天前
过程设计工具深度解析-软件工程之详细设计(补充篇)
大数据·数据结构·算法·apache·软件工程·软件构建·设计语言
紫金桥软件5 天前
紫金桥RealSCADA:国产工业大脑,智造安全基石
安全·系统安全·软件工程
曼岛_6 天前
[系统架构设计师]软件工程基础知识(五)
系统架构·软件工程·系统架构设计师
万能小锦鲤7 天前
《软件工程导论》实验报告一 软件工程文档
软件工程·软件工程导论·实验报告·软件工程文档
数据爬坡ing9 天前
软件工程总体设计:从抽象到具体的系统构建之道
数据库·流程图·软件工程·可用性测试·软件需求