一. 单选题(共22题,55分)
1.(单选题)需求分析阶段的任务是确定( )。
A. 软件开发方法
B. 软件开发工具
C. 软件开发费用
D. 软件系统功能
正确答案: D:软件系统功能;
2.(单选题)需求分析阶段最重要的技术文档之一是( )。
A. 项目开发计划
B. 设计说明书
C. 需求规格说明书
D. 可行性分析报告
正确答案: C:需求规格说明书;
3.(单选题)需求分析阶段研究的对象是( ).
A. 用户需求
B. 分析员要求
C. 系统要求
D. 软硬件要求
正确答案: A:用户需求;
4.(单选题)数据流图(DFD)是( )方法中用于表示系统的逻辑模型的一种图形工具.
A. SA
B. SD
C. SP
D. SC
正确答案: A:SA;
5.(单选题)需求规格说明书的作用不包括( )。
A. 软件验收的依据
B. 用户与开发人员对软件要做什么的共同理解
C. 软件可行性研究的依据
D. 软件设计的依据
正确答案: C:软件可行性研究的依据;
6.(单选题)软件需求分析一般要确定的是用户对软件的( )。
A. 功能需求
B. 非功能需求
C. 性能需求
D. 功能需求和非功能需求
正确答案: D:功能需求和非功能需求;
7.(单选题)( )是控制规格说明,表示行为模型。
A. 系统流程图
B. 实体联系图
C. 数据流图
D. 状态转换图
正确答案: D:状态转换图;
8.(单选题)( )是数据对象的描述,表示数据模型。
A. 系统流程图
B. 实体联系图
C. 数据流图
D. 状态转换图
正确答案: B:实体联系图;
9.(单选题)( )是加工规格的说明,表示功能模型。
A. 系统流程图
B. 实体联系图
C. 数据流图
D. 状态转换图
正确答案: C:数据流图;
10.(单选题)软件开发的需求活动,其主要任务是( )。
A. 给出软件解决方案
B. 给出系统的模块结构
C. 定义模块算法
D. 定义需求并建立逻辑模型
正确答案: D:定义需求并建立逻辑模型;
11.(单选题)软件需求分析阶段的测试手段一般采用( )。
A. 总结
B. 阶段性报告
C. 需求分析评审
D. 不测试
正确答案: C:需求分析评审;
12.(单选题)进行需求分析可使用多种工具,但( )是不适用的。
A. 数据流图
B. 实体联系图
C. 程序流程图
D. 数据字典
正确答案: C:程序流程图;
13.(单选题)软件需求规格说明文档中包括多方面的内容,下述( )不是软件需求规格说明文档中应包括对内容。
A. 安全描述
B. 功能描述
C. 性能描述
D. 软件代码
正确答案: D:软件代码;
14.(单选题)结构化分析方法中,描述软件功能需求的常用工具有( )。
A. 业务图,数据字典
B. 软件流程图,模块说明
C. 数据流图,数据字典
D. 系统流程图,程序编码
正确答案: C:数据流图,数据字典;
15.(单选题)在数据流图中,有名字及方向的成分是( )。
A. 控制流
B. 信息流
C. 数据流
D. 信号流
正确答案: C:数据流;
16.(单选题)在数据流图中,不能被计算机处理的成分是( )。
A. 数据流
B. 加工处理
C. 数据存储
D. 源点/终点
正确答案: D:源点/终点;
17.(单选题)通过( )可以完成数据流图的细化。
A. 结构分解
B. 功能分解
C. 数据分解
D. 系统分解
正确答案: B:功能分解;
18.(单选题)数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。
A. 输入、输出、外部实体和加工
B. 变换、加工、数据流和数据存储
C. 加工、数据流、数据存储和外部实体
D. 变换、数据存储、加工和数据流
正确答案: C:加工、数据流、数据存储和外部实体;
19.(单选题)在结构化分析方法中,用状态转换图表达系统和对象的行为。在状态转换图中,由一个状态和一个事件所决定的下一个状态可能有( )。
A. 1个
B. 2个
C. 多个
D. 不确定
正确答案: C:多个;
20.(单选题)数据流图和( )共同构成系统的逻辑模型。
A. 组织结构图
B. 业务流程图
C. 数据字典
D. 层次图
正确答案: C:数据字典;
21.(单选题)需求分析中开发人员要从用户那里了解 ( ).
A. 软件做什么
B. 用户使用界面
C. 输入的信息
D. 软件的规模
正确答案: A:软件做什么;
22.(单选题)需求分析阶段的任务是确定( )。
A. 软件开发方法
B. 软件开发工具
C. 软件开发费用
D. 软件系统功能
正确答案: D:软件系统功能;
二. 多选题(共4题,10分)
1.(多选题)结构化分析方法中,描述软件功能需求的常用工具有( )。
A. 数据流图
B. 系统流程图
C. 数据字典
D. 软件结构图
正确答案: AC:数据流图; 数据字典;
2.(多选题)软件需求规格说明文档中包括多方面的内容,下述( )属于软件需求规格说明文档中应包括对内容。
A. 数据描述
B. 功能描述
C. 性能描述
D. 代码描述
正确答案: ABC:数据描述; 功能描述; 性能描述;
3.(多选题)需求规格说明书的作用主要包括( )。
A. 软件设计的依据
B. 软件验收的依据
C. 软件可行性研究的依据
D. 用户与开发人员对软件要做什么的共同理解
正确答案: ABD:软件设计的依据; 软件验收的依据; 用户与开发人员对软件要做什么的共同理解;
4.(多选题)数据流图是用于表示软件功能模型的一种图示方法。在下列可采用的绘图方法中,( )是常采用的。
A. 自顶向下
B. 自底向上
C. 分层绘制
D. 逐步求精
正确答案: ACD:自顶向下; 分层绘制; 逐步求精;
三. 判断题
1.(判断题)在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
A. 对
B. 错
正确答案: 对
2.(判断题)需求分析的主要目的是解决系统开发的具体方案
A. 对
B. 错
正确答案: 错
3.(判断题)在需求分析阶段主要采用图形工具来描述的原因是图形的信息量大,便于描述规模大的软件系统。
A. 对
B. 错
正确答案: 错
4.(判断题)数据流图建立系统的功能模型,它由数据流、数据加工和数据存储组成。
A. 对
B. 错
正确答案: 错
5.(判断题)需求规格说明描述了每个指定系统的实现。
A. 对
B. 错
正确答案: 对
6.(判断题)从数据的角度来建立数据模型,最常用的描述数据模型的方法是ER图。
A. 对
B. 错
正确答案: 对
7.(判断题)面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。
A. 对
B. 错
正确答案: 错
8.(判断题)数据流图表示程序系统对数据的算法处理过程,即系统的物理模型。
A. 对
B. 错
正确答案: 错
9.(判断题)需求分析阶段必须明确系统中应具备的每一个加工、加工的处理对象和由加工所引起数据形式的变化。
A. 对
B. 错
正确答案: 对
10.(判断题)分层的DFD图可以用于可行性分析阶段,主要描述系统的物理结构。
A. 对
B. 错
正确答案: 错
11.(判断题)数据存储和数据流都是数据,仅仅所处的状态不同。
A. 对
B. 错
正确答案: 对
12.(判断题)中心变换型的DFD图可看成是对输入数据进行转换而得到输出数据的处理,因此可以使用事务分析技术得到初始的模块结构图。
A. 对
B. 错
正确答案: 错
13.(判断题)在结构化分析方法(SA)中,与数据流图配合使用是实体联系图。
A. 对
B. 错
正确答案: 错
答案解析:在结构化分析方法(SA)中,与数据流图配合使用是数据字典。
14.(判断题)需求分析阶段的最终产品需要审核 。
A. 对
B. 错
正确答案: 对