软件工程 第7-8章 随堂小测

加粗的是答案

一 单项选择题

1.测试用例设计时,主要工作是()。

设计测试场景的输入数据
设计测试场景的输入与输出数据
设计测试场景的输出数据
以上都不是

2.测试用例设计时,主要工作是()。
需求分析
软件设计
软件构建
软件测试

二 不定项选择题

1.软件体系结构定义为()

用户原始需求
需求分析模型
需求文档
系统测试文档

[试题解析]
A、用户原始需求(不属于需求阶段的制品)

2.以需求为基础开发系统测试用例需要()。
将开发需求转换为测试需求
从测试需求中提取测试要点
为测试要点设计测试用例
将测试用例整理形成测试用例文档

3.以需求为基础开发系统测试用例需要()。
简洁、平铺直叙
精确,不使用模糊和歧义的词汇
易读可查询
完成后尽量少修改

[试题解析]
D、完成后尽量少修改(技术文档会随着开发工作的持续而不断修改,因此要易修改)

4.需求文档的常见读者包括()。
用户
项目管理者
设计人员和程序员
测试人员和维护人员

5.面向对象设计中使用的模型图包括()。
类图、对象图
构件图、部署图
顺序图、通信图
状态图、活动图

6.结构化设计方法的模型不包括()。
实体关系图
数据流图
控制流图
结构图

[试题解析]
C、控制流图(白盒测试的模型图)

7.软件设计的方法分为()。
结构化设计方法
面向对象设计方法
数据结构为中心的设计方法
基于构件的设计方法
形式化设计方法

8.关于软件设计分层设计的理解正确的是()。
软件设计分为高层设计和低层设计
高层设计又称为体系结构设计
软件分层设计的做法,体现了自顶向下逐层分解的思想
详细设计关注的是数据结构和算法的设计

[试题解析]
A、软件设计分为高层设计和低层设计(高层、中层、低层设计)
B、高层设计又称为体系结构设计(体系结构设计包括高层设计和部分中层设计)
D、详细设计关注的是数据结构和算法的设计(详细设计主要完成中层设计和部分低层设计,包括过程、调用;类、协作的设计;数据结构、算法设计;类型、语句、控制结构的设计)

9.软件设计的核心思想是(),()是对该思想的正确理解。
概要设计
详细设计
抽象分解
自顶向下
根据功能设计软件的整体模块结构。
建立模块的层次化分解,并设计各细化模块内部的程序结构。
横向上将思想分割为几个相对简单的子系统,并确定子系统之间的关系。
纵向上聚焦各子系统的接口,建立子系统交流的契约

[试题解析] 课本P134

10.面向对象分析模型包括()。
类图
状态图
包图
用例图和用例描述

三 判断题

1.代码就是设计,所以我们可以直接编写代码而不用设计。

[试题解析] 错。代码关注的是详细设计的细节。而设计还要完成高层和中层设计。
[参考答案] 错误

posted @ 2022-11-01 19:00  kingwzun  阅读(137)  评论(0编辑  收藏  举报