第三章 需求分析习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章需求分析
一. 填空题
1.需求分析的步骤, , , 。
2.需求分析阶段需编写的文档有,,。
3.系统规格说明,数据要求,, ,这四份文档资料是在书写文档阶段必需完成的。
4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的,以及描绘数据结构的层次方框图。
5.对于计算机程序处理的数据,其数据域应包括, , 和数据结构。
6.数据内容即是。
7.把一个功能分解成几个子功能,并确定, 就属于横向分解。
8.软件需求的逻辑视图给出, 而不是实现的细节。
9. 功能一般用, 来表示。
10.结构化分析方法是, 进行需求分析的方法.
11.描述结构化分析方法的工具有,,,判定表,判定树。
12. SA方法中自顶向下的分析策略主要是和。
13.数据流图的基本组成部分有,,,。
14.数据流图的特性,,,。
15.数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
16.分析员通过需求分析,逐步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为,和的数据与功能表示。
17.需求分析阶段研究的对象是软件项目的。
18.数据流图的基本符号包括,,,。19.在需求分析阶段常用的图形工具有,,。20.需求分析应交付的主要文档是。
二. 选择题
1. 需求分析中开发人员要从用户那里了解()
A.软件做什么B.用户使用界面C.输入的信息D.软件的规模
2. 需求分析阶段的任务是确定()
A.软件开发方法 B.软件开发工具C.软件开发费 D.软件系统的功能
3. 需求分析阶段最重要的技术文档之一是非曲直()。
A.项目开发计划 B.设计说明书 C.需求规格说明书 D.可行性分析报告
4.需求分析阶段建立原型的目的是()。
A.确定系统的功能和性能的需求 B.确定系统的运行要求
C.确定系统是否满足用户需求 D.确定系统是否满足开发人员需要
5.需求分析阶段研究的对象是()
A.用户需求B.分析员要求C.系统要求D.软硬件要求
6.系统流程图用于可行性分析中的_____的描述。( )
A.当前运行系统 B.当前逻辑模型C.目标系统 D.新系统7.数据流图(DFD)是_________方法中用于表示系统的逻辑模型的一种图形工具。()A.SA B.SD C.SP D.SC
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.在软件开发过程中常用图作为描述工具。如DFD就是面向( )分析方法的描述工具。A.数据结构 B.数据流 C.对象 D.构件
15.软件开发常使用结构化方法和原型化方法;实施软件开发原型化方法应具备的必要条件是()
A.原型系统的积累、需求的准确理解 B.原型化开发人员、完善的开发工具
C.软件的支持、原型系统的积累 D.硬件的支持、原型开发系统的积累
16.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )
A.数据流图 B.程序框图 C.软件结构 D.方框图
17.软件开发的结构化方法中,常用数据字典技术,其中数据加工是组成内容之一,下述方法中,( )是常采用编写加工说明的方法。 I 结构化语II 判定III 判定表
A.Ⅰ B.Ⅱ C.Ⅱ、Ⅲ D.全部
19.下面不是需求分析的具体任务的是()
A.确定对系统的综合要求 B.分系统的数据要求 C.修正系统开发计划 D.了解用户的需要20.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:()
A.自顶向上、分层绘制、逐步求精 B.自定向下、分层绘制、逐步求精
C.自定向下、逐步求精 D.自顶向上、分层绘制
三. 名词解释
1需求分析2.结构化分析方法3数据流4横向分解5纵向分解6数据流图7数据字典8.数据存贮
四. 简答题
1.需求分析的任务是什么?
2.在分析和综合过程中应注意什么?
3.简述一下需求分析的原则?
4.各种需求分析方法的共性?
5.结构化分析方法通过那些步骤实现?
6.数据流图的作用?它的优缺点?其中的符号表示什么含义?
7.画数据流图的原则?
8.数据字典的用途? 9.什么是IDEF方法?IDEF0有什么特点? 10.SA方法的优缺点?五.应用题
1.根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。2.图书馆的预定图书子系统有如下功能:
(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;
(3)根据供书目录和订书书目产生订书文档留底;
(4)将订书信息(包括数目,数量等)反馈给供书单位;(5)将未订书目通知订书者;
(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
3.某图书馆借阅系统有以下功能:
(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请对以上问题,画出分层数据流图。