需求分析与功能建模方法(一)
(总分40, 做题时间90分钟)
一、选择题

1. 
下列属于数据库应用系统需求分析阶段工作的是______。
   Ⅰ.标识和理解问题    Ⅱ.构建关系模式
   Ⅲ.实现应用系统    Ⅳ.建立功能模型
   A) Ⅰ和Ⅳ    B) Ⅱ和Ⅲ    C) Ⅰ和Ⅱ    D) Ⅱ和Ⅳ

A  B  C  D  
2. 
在信息系统的需求分析中,广为使用的DFD建模方法属于______。
   A) 结构化分析方法    B) 数据分析方法
   C) 数据抽象方法    D) 业务归纳方法

A  B  C  D  
3. 
一个系统分析员应该具备哪些素质?______。
   ①获取需求的能力  ②管理能力
   ③技术素养④沟通能力
   A) ①②③    B) ①③④
   C) ②③④    D) ①②③④

A  B  C  D  
4. 
目前通常采取以下哪几种方法获取需求?______。
   ①面谈    ②实地观察
   ③问卷调查④查阅资料
   A) ①②③    B) ①③④
   C) ②③④    D) ①②③④

A  B  C  D  
5. 
需求描述主要由哪几部分组成?______。
   ①需求模型②软件需求说明书
   ③项目文档④功能说明书
   A) ①②    B) ①②③
   C) ①②④    D) ①②③④

A  B  C  D  
6. 
以下关于结构化分析及建模方法的主要优点叙述错误的是______。
   A) 不过早陷入具体的细节
   B) 从整体或宏观人手分析问题
   C) 模型对象涉及较多技术术语
   D) 图形化建模方法方便系统分析员理解和描述系统

A  B  C  D  
7. 
需求分析阶段的任务是确定______。
   A) 软件开发方法    B) 软件开发工具
   C) 软件开发费用    D) 软件系统功能

A  B  C  D  
8. 
对于大规模的数据收集,可以采用以下哪种需求获取方式______。
   A) 面谈调查    B) 实地观察
   C) 文档采样    D) 文件查阅

A  B  C  D  
9. 
需求分析常用的建模方法包括______。
   ①DFD
   ②IDEF0
   ③E-R模型
   A) ①②    B) ①②③    C) ②③    D) ①③

A  B  C  D  
10. 
以下关于结构化分析及建模方法的主要优点说法错误的是______。
   A) 不过早陷入具体的细节
   B) 从局部人手分析问题,如系统及子系统的关系
   C) 图形化建模方法方便系统分析员理解和描述系统
   D) 模型对象不涉及太多技术术语,便于用户理解模型

A  B  C  D  
11. 
以下关于软件需求说明书的内容说法错误的是______。
   A) 需求概述是对应用信息系统或软件项目的总体描述
   B) 功能需求详细描述系统的总体结构及功能,系统覆盖的功能范围
   C) 信息需求完整描述系统涉及的信息范围,数据的属性特征,数据之间的关系及约束
   D) 环境需求是对系统的性能要求,包括响应时间,存储容量,系统的适应性,数据的安全性、一致性和可靠性等要求

A  B  C  D  
12. 
需求分析工作包括______。
   ①问题识别    ②需求分析
   ③编写需求规格说明书    ④需求确认与评审
   A) ①②④    B) ①②③
   C) ②③④    D) ①②③④

A  B  C  D  
13. 
软件开发人员开发软件产品的依据应该是______。
   A) 软件需求规格说明书
   B) 可行性分析报告
   C) 标准说明书
   D) 项目合同

A  B  C  D  
14. 
评审委员会的组成人员包括______。
   ①项目负责人聘请的专家
   ②分析人员
   ③相关人员及用户
   ④开发人员
   A) ①②④    B) ①②③
   C) ②③④    D) ①②③④

A  B  C  D  
15. 
评审委员会评审的依据应该是系统功能模型和______。
   A) 软件需求说明书    B) 可行性分析报告
   C) 标准说明书    D) 项目合同

A  B  C  D  
16. 
评审委员会审核的内容包括______。
   ①功能需求
   ②数据需求
   ③性能
   ④数据管理
   ⑤安全性和可操作性
   ⑥支持软件方面的选型是否合理且满足需求
   A) ①②③⑤    B) ①②③④⑥
   C) ①②③④⑤    D) ①②③④⑤⑥

A  B  C  D  
17. 
在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是______。
   A) 用图形化的模型能直观地表示系统功能
   B) 可避免过早陷入具体细节
   C) 图形对象不涉及太多技术术语,便于用户理解模型
   D) 从局部或子系统开始分析问题,便于建模人员了解业务模型

A  B  C  D  
18. 
在DFD建模方法中用平行四边形表示的基本对象是______。
   A) 数据源及数据终点    B) 数据流
   C) 数据存储    D) 处理

A  B  C  D  
19. 
在DFD建模方法中用标有名字的箭头表示______。
   A) 数据源及数据终点    B) 数据流
   C) 数据存储    D) 处理

A  B  C  D  
20. 
在DFD建模方法中用矩形框表示______。
   A) 数据源及数据终点    B) 数据流
   C) 数据存储    D) 处理

A  B  C  D  
21. 
DFD方法由4种基本对象元素组成,其中又被称为外部项的是______。
   A) 数据源及数据终点    B) 数据流
   C) 数据存储    D) 处理

A  B  C  D  
22. 
DFD图的绘制步骤是______。
   A) 自顶向下,逐层细化
   B) 自底向下,逐步抽象
   C) 由内向外,逐步分解
   D) 自底向上,逐步扩张

A  B  C  D  
23. 
以下哪项不是数据字典中数据流条目的基本组成部分______。
   A) 数据流名    B) 数据流组成
   C) 数据类型    D) 注释

A  B  C  D  
24. 
以下关于数据字典说法错误的是______。
   A) 数据元素词条描述图中每一个数据结构都是由数据元素构成的
   B) 数据元素是数据处理中的最小单位
   C) 数据存储描述信息包含数据存储名
   D) 数据流不可为记录、组合项或基本项

A  B  C  D  
25. 
在IDEF0图中矩形框代表功能活动。关于连接到矩形框四条边上的箭头的语义,下列说法错误的是______。
   A) 左边的箭头表示完成功能活动需要的数据,它强调被活动消耗或变换的内容
   B) 上边的箭头表示影响这个活动执行的事件或约束,它强调被活动变换的内容
   C) 右边的箭头表示由这个活动产生的信息,它强调活动变换和处理的结果
   D) 下边的箭头表示实施该活动的手段或完成活动需要的资源,它强调如何做

A  B  C  D  
26. 
以下说法正确的是______。
   A) 在IDEF0图上,箭头代表流或顺序
   B) 一个活动可以没有输入但不允许既没有输入又没有控制
   C) 每个矩形框要至少有一个控制箭头,可以没有输出箭头
   D) 一个模型由图形文字说明、词汇表及相互的交叉引用表组成,其中词汇表是主要成分

A  B  C  D  
27. 
以下说法错误的是______。
   A) 组成IDEF0图的基本元素是矩形框及箭头,矩形框代表活动
   B) 连到矩形框4条边上的箭头分别表示输入、控制、输出与机制
   C) 矩形框左边的输入箭头表示完成活动需要的数据
   D) 下方的控制箭头描述了影响这个活动执行的事件或约束

A  B  C  D  
28. 
以下说法错误的是______。
   A) 在开始建立模型之前.首先要明确建模目的及意图
   B) A-0图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础
   C) A0图是模型真正的顶层图
   D) 每张图的边界箭头可以与父图箭头不一致

A  B  C  D  
29. 
在IDEF0建模中,连接到活动的下方箭头表示的是______。
   A) 输入    B) 输出    C) 控制    D) 机制

A  B  C  D  
30. 
在IDEF0建模中,连接到活动的上方箭头表示的是______。
   A) 输入    B) 输出    C) 控制    D) 机制

A  B  C  D  
31. 
在IDEF0建模中,连接到活动的左方箭头表示的是______。
   A) 输入    B) 输出    C) 控制    D) 机制

A  B  C  D  
32. 
在IDEF0建模中,连接到活动的右方箭头表示的是______。
   A) 输入    B) 输出    C) 控制    D) 机制

A  B  C  D  
33. 
以下说法错误的是______。
   A) A-0图说明了系统目标、功能及模型涉及的信息范围
   B) A0图表示了A-0图中矩形框名字所要说明的内容
   C) A0图确定了整个模型的内外关系
   D) A-0图可以分解为3~6个部分,A0图是真正的顶层图

A  B  C  D  
34. 
IDEF0是IDEF方法的一部分,用于建立系统的______。
   A) 功能模型    B) 信息模型
   C) 动态模型    D) 关系模型

A  B  C  D  
35. 
以下哪个元素是IDEF0建模方法的一部分______。
   A) 外部实体    B) 数据存储
   C) 活动    D) 加工处理

A  B  C  D  
36. 
以下关于IDEF0建模过程和步骤说法错误的是______。
   A) 在开始建立模型之前,首先要明确建模目的及意图
   B) 把A-0图分解成3~6个主要部分得到A0图
   C) 对A0图中的每个矩形框进行分解,就形成了基本的图形层次结构
   D) 每张图可附不少于2页的叙述性文字说明

A  B  C  D  
37. 
以下关于DFD与IDEF0的比较错误的是______。
   A) 在模型规范方面,DFD方法更加规范,更适合于初学者
   B) DFD图用箭头(也叫做数据流)来描述数据移动的方向
   C) IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束
   D) 这两种方法都是基于结构化分析思想

A  B  C  D  
38. 
DFD模型主要由哪几部分组成?______。
   ①外部项    ②数据流
   ③数据存储和处理    ④箭头和活动
   A) ①②    B) ①②③
   C) ①②④    D) ①②③④

A  B  C  D  
39. 
IDEF0构成包括______。
   ①外部项    ②数据流
   ③数据存储和处理    ④箭头和活动
   A) ①②    B) ①②③
   C) ①②④    D) ④

A  B  C  D  
40. 
数据库需求分析的方法是______。
   A) DFD和IDEF1X方法
   B) ER和IDEF0方法
   C) ER和IDEF1X方法
   D) DFD和IDEF0方法

A  B  C  D  
答题卡