【软件工程题库】第三章 需求分析

简介: 【软件工程题库】第三章 需求分析

一. 单选题(共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. 错

正确答案: 对


相关文章
|
6月前
|
数据库 数据库管理
【软件设计师-从小白到大牛】下午题基础篇:第二章 数据库设计
ER模型:是实体联系模型,跟DBMS无关,也就是跟具体的数据库管理系统没有关系。 概念结构设计:完成ER模型的建模工作。
63 1
|
10月前
|
BI 测试技术 程序员
【软件工程题库】第四章 概要设计
【软件工程题库】第四章 概要设计
1268 1
|
9月前
|
算法 程序员 Go
[软件工程导论(第六版)]第6章 详细设计(复习笔记)
[软件工程导论(第六版)]第6章 详细设计(复习笔记)
|
1月前
|
敏捷开发 算法 测试技术
【软件设计师—基础精讲笔记5】第五章 软件工程基础
【软件设计师—基础精讲笔记5】第五章 软件工程基础
44 2
|
9月前
|
算法 数据库 开发者
[软件工程导论(第六版)]第3章 需求分析(复习笔记)
[软件工程导论(第六版)]第3章 需求分析(复习笔记)
|
10月前
|
算法 C语言
【软件工程题库】第五章 详细设计
【软件工程题库】第五章 详细设计
352 0
|
10月前
|
数据处理
【软件工程】第三章
【软件工程】第三章
|
5月前
|
项目管理 调度
软件工程IT项目管理复习之 一:项目管理简介
软件工程IT项目管理复习之 一:项目管理简介
61 0
|
5月前
|
监控 项目管理
软件工程IT项目管理复习之 四:项目综合管理
软件工程IT项目管理复习之 四:项目综合管理
41 0
|
5月前
|
测试技术 项目管理 数据库
软件工程IT项目管理复习之 五:项目范围管理
软件工程IT项目管理复习之 五:项目范围管理
54 0