软件工程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分)
正确答案:正确
软件工程第11章小测
一 单项选择题(4分)
1、以下有关人机交互设计的说法中,不正确的是_____________________。(2分)
人机交互设计不仅关注静态界面布局,也重视软件产品的动态过程
人机交互设计依据精神模型进行隐喻设计
简洁、一致性、低出错率、易记性设计都是典型的人机交互设计原则
对于人机交互设计所得的界面无法进行客观评估
正确答案:对于人机交互设计所得的界面无法进行客观评估
2、()是用户进行人机交互时头脑中的任务模型,人机交互设计需要依据其进行隐喻设计。(1分)
精神模型
差异性
主观满意度
可视化设计
正确答案:精神模型
试题解析:课本P185精神模型
3、进行人机交互设计时,首先要设计多次交互之间的逻辑衔接结构,这称为()。(1分)
导航设计
界面设计
界面原型化
界面评估与修正
正确答案:导航设计
试题解析:课本P193第3段
二 不定项选择题(3分)
1、好的人机交互设计应该是()。(1分)
界面美观,且用户使用软件产品愉快而顺利。
符合用户的习惯特点,适应用户的技能和经验。
用户只感受到完成工作任务的过程,不需要特意为了使用软件而花费精力。
设计使用热键、命令行等效率高的交互方式。
正确答案:界面美观,且用户使用软件产品愉快而顺利。
符合用户的习惯特点,适应用户的技能和经验。
用户只感受到完成工作任务的过程,不需要特意为了使用软件而花费精力。
试题解析:D、设计使用热键、命令行等效率高的交互方式。这些交互方式会使得新手用户学习起来比较困难。
2、下面哪些设计可以增加设计的交互性()。(1分)
在界面左侧或上部设计功能菜单栏。
能够完成用户的保存指令。
对关联性内容或操作设计相似性引导。
用户每一步操作均给出操作提示和反馈。
正确答案:在界面左侧或上部设计功能菜单栏。
对关联性内容或操作设计相似性引导。
试题解析:B、能够完成用户的保存指令。这是功能,完成功能后给出恰当提示才能够增加交互性。D、用户每一步操作均给出操作提示和反馈。过多的提示和反馈会打断用户的思维过程,降低用户的工作效率,且增加用户的烦恼和不满。
3、在进行人机交互设计时,需要遵循()原则。(1分)
简洁设计
一致性设计
低出错率设计
易记性设计
正确答案:简洁设计
一致性设计
低出错率设计
易记性设计
三 判断题(3分)
1、人机交互的目标是探索在人和机器之间沟通的有效方法,让用户利用机器顺利的完成任务。(1分)
正确答案:正确
试题解析:课本P183第2段
2、好的人机交互常常被忽略,而坏的人机交互令人印象深刻。(1分)
正确答案:正确
试题解析:课本P183第4段
3、软件系统通常同时使用多种界面类型,以适应差异性的用户和任务。(1分)
正确答案:正确
试题解析:课本P188 第1行