|
《软件工程》在线作业一
一、单选题(共 20 道试题,共 100 分。)
1. UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( )。
A. 基于瀑布模型的结构化方法
B. 基于需求动态定义的原型化方法
C. 基于对象的面向对象的方法
D. 基于数据的数据流开发方法
正确资料:C
2. 软件质量保证应在( )阶段开始。
A. 需求分析
B. 设计
C. 编码
D. 投入使用
正确资料:A
3. 软件需求规格说明书的内容不应该包括( )。
A. 对重要功能的描述
B. 对算法的详细过程描述
C. 对数据的要求
D. 软件的性能
正确资料:B
4. 基线可作为软件生存期中各开发阶段的一个检查点。当采用的基线发生错误时,可以返回到最近和最恰当的( )上。
A. 配置项
B. 程序
C. 基线
D. 过程
正确资料:C
5. 在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。
A. 数据流图
B. 数据字典
C. 结构化语言
D. 判定表与判定树
正确资料:
6. 好的软件结构应该是( )。
A. 高耦合、高内聚
B. 低耦合、高内聚
C. 高耦合、低内聚
D. 低耦合、低内聚
正确资料:
7. DFD中的每个加工至少有( )。
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. DFD图
B. SC图
C. PAD图
D. 程序流程图
正确资料:
般分为总体设计和详细设计,它们之间的关系是( )。
A. 全局和局部
B. 抽象和具体
C. 总体和层次
D. 功能和结构
正确资料:
17. 在程序的描述与分析中,用以指明数据来源.数据流向和数据处理的辅助图形是( )。
A. 瀑布模型图
B. 数据流图
C. 数据结构图
D. 业务流
正确资料:
18. 下列几种类型中,耦合性最弱的是( )。
A. 内容型
B. 控制型
C. 公共型
D. 数据型
正确资料:
19. 软件工程的出现主要是由于( )。
A. 程序设计方法学的影响
B. 其它工程科学的影响
C. 软件危机的出现
D. 计算机的发展
正确资料:
20. 软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。
A. 调用
B. 组成
C. 链接
D. 顺序执行
正确资料:
|
|