- 4
- 0
- 约8.94千字
- 约 9页
- 2016-10-12 发布于广东
- 举报
软件工程复习重答案
软件工程复习重点
选择题
1、软件工程三要素是指( B )P8
A、技术、方法和工具 B、方法、工具和过程
C、方法、对象和类 D、过程、模型、方法
2、瀑布模型本质上是一种( A )。P23
A、线性顺序模型 B、顺序迭代模型 C、线性迭代模型 D、及早见产品模型
3、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过程。P79
A、数据流 B、数据流图 C、数据库 D、数据结构
4、概要设计的任务是设计系统的( B物理模型 )P70
A、逻辑模型 B、物理模型 C、概念模型 D、程序流程图
5、描述软件结构的工具有( A模块结构图 )
A、模块结构图 B、PAD图 C、数据流程图 D、程序
6、进行需求分析可以使用多种工具,但( C )是不适用的。
A、数据流程图 B、判定表 C、PAD图(详细设计) D、数据字典
7、可行性研究要进行的需求分析和设计应该是( C )。
A、详细的 B、全面的 C、简化的、压缩的 D、彻底的
8、软件生命周期由( C )三个时期组成。
A、概要设计、详细设计和系统实现 B、可行性分析、系统设计和编码
C、定义、开发和运行维护 D、分析、设计和测试
9、以下( D )不是模块。对象是一个实体
A、过程 B、程序 C、函数 D、对象
10、程序流程图、N-S图和PAD图是( B )使用的算法表达工具。
A、设计阶段的概要设计 B、设计阶段的详细设计
C、编码阶段 D、测试阶段
11、一个模块直接控制(调用)的下层模块的数目称为模块的( B扇出 )P78
A、扇入数 B、扇出数 C、宽度 D、作用域
12、下列工具哪一个是需求分析阶段常用工具?( D )
A、PAD B、PFD C、N-S D、DFD数据流程图
需求分析常用的是数据流程图和数据字典
13、为了提高测试的效率,应该( D)
A、随机地选取测试数据 B、取一切可能的输入数据作为测试数据库
C、在完成编码后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据
14、成功的测试是指( B发现程序的错误 )
A、运行测试实例后未发现错误项 B、发现程序的错误
C、证明程序正确 D、改正程序的错误
15、软件工程中只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为( C黑盒测试 )测试。
A、白盒法 B、灰盒法 C、黑盒法 D、综合法
16、在物理设计阶段,根据处理的需要,进行物理存储安排,形成数据库的( A内模式 )
A、内模式 B、外模式 C、概念模式 D、物理模式
17、描述概念数据模型的工具是( C )
A、N-S图 B、PAD图 C、E-R图 D、DFD图
18、用由底向上渐增式方式对软件进行测试时,需要为每个模块准备一个( A主模块 ) ,它的作用是调用被测的模块。
A、主模块 B、桩模块 C、驱动模块 D、输入模块
19、需求分析( A )。
A、要回答“软件必须做什么” B、可以概括为:理解、分解、表达六个字。
C、要求编写需求分析说明书 D、以上都对
20、软件需求分析报告的内容不应该包括对( B )的描述。
A、主要功能 B、算法的详细过程 C、用户界面及运行环境 D、软件的性能
21、下列描述正确的是(? )。A程序就是软件B、软件开发不受计算机的限制C、软件既是逻辑实体,物理实体D、软件是程序、数据和相关文档的集合“软件工程的概念是为解决软件危机而提出的”这句话的意思是( )。
A强调软件工程成功解决了软件危机的问题 B说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理
C说明软件工程这门学科的形成是软件发展的需要
D说明软件工程的概念,即工程的原则、思想、方法可解决当时软件开发和维护存在的问题程序的流程图(框图)中的箭头代表(? )。A数据流B、控制流C调用关系D、组成关系瀑布模型的主要特点是(? ) A将开发过程严格地划分为一系列有序的活动B、将开发过程分解为阶段
C提供了有效的管理模式D、缺乏灵活性软件可行性研究的目的是(? )。???A、证明软件开发项目可行??? B、证明软件开发项目不可行??? C阐述软件开发项目值得或不值得做??? D为了确定软件开发项
原创力文档

文档评论(0)