|
北航11春学期《软件工程》在线作业三
一,单选题
1. 关于需求分析的描述不正确的是()
A. 流程图
B. 框图
C. 判定表
D. N-S图
2. 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.
A. 流程图
B. 框图
C. 判定表
D. N-S图
3. Jackson方法在需求分析阶段的主要步骤不包括( ).
A. 了解实体行为
B. 标识实体与行为
C. 生成实体结构图
D. 创建软件系统模型
4. 软件生命周期中所花费用最多的阶段是( )
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
5. 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
6. 下面关于软件测试的叙述正确的是()
A. 软件测试在软件投入运行后实施
B. 软件测试时为了发现错误而执行程序的过程
C. 软件测试和软件的质量无关
D. 软件测试没有用处
7. 以下哪项不是需求分析阶段的工作()
A. 软件维护
B. 对问题的识别
C. 分析与综合
D. 制定规格说明和评审
8. 一个模块的( )是指能模块调用子模块的个数
A. 扇出数
B. 扇入数
C. 宽度
D. 深度
9. 下面关于边界值分析的说法那些是错误的()
A. 边界值分析是一种白盒测试的方法
B. 边界值分析是对等价类划分方法的补充
C. 使用边界值分析首先应确定边界情况
D. 通常输入等价类与输出等价类的边界,是应着重测试的边界情况
10. 将软件组装成系统的一种测试技术叫( ).
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
11. 成本-效益分析的目的是( )
A. 从经济角度评价开发一个新的软件项目是否可行
B. 从技术角度评价开发一个新的软件项目是否可行
C. 从学术角度开发一个新的软件项目是否可行
D. 以上都有
12. 软件测试法中,( )主要分析程序的内部结构。
A. 白盒法
B. 黑盒法
C. 因果图法
D. 错误推测法
13. 下面哪项不是按照功能进行软件分类的( )
A. 系统软件
B. 支撑软件
C. 应用软件
D. 分时软件
14. 软件测试方法中的静态测试方法之一为( )。
A. 计算机辅助静态分析
B. 黑盒法
C. 路径覆盖
D. 边界值分析
15. 以下哪项不是常见的软件生存期模型的( )
A. 瀑布模型
B. 演化模型
C. 喷泉模型
D. 质量模型
二,多选题
1. 下面可以衡量程序的可维护性的是( )
A. 可理解性
B. 可测试性
C. 可修正性
D. 可移植性
2. 软件测试分那几个步骤进行( )
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
3. 用户界面应具备的特性有( )
A. 可使用性
B. 灵活性
C. 复杂性
D. 可靠性
4. 软件复用的范围可以包括哪几项( )
A. 复用数据
B. 复用模块
C. 复用结构
D. 复用设计
5. 类设计的主要目标有( )
A. 单一概念的模型
B. 可复用的插接相容性部件
C. 可靠地部件
D. 可集成的部件
三,判断题
1. 程序的注释分为序言性注释和功能性注释
A. 错误
B. 正确
2. 需求分析方法由对软件的数据域和功能域的系统分析过程及其表示方法组成
A. 错误
B. 正确
3. 在许多应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流叫做事务。
A. 错误
B. 正确
4. 确认测试又称有效性测试,它的任务是验证软件的功能和性能及其他特性是否与用户的需求一致
A. 错误
B. 正确
5. 继承是使用已存在的定义作为基础建立新定义的技术
A. 错误
B. 正确 |
|