第三章-需求分析习题及答案_第1页
第三章-需求分析习题及答案_第2页
第三章-需求分析习题及答案_第3页
第三章-需求分析习题及答案_第4页
第三章-需求分析习题及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章

需求分析一.填空题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.SAB.SDC.SPD.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)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款.

请对以上问题,画出分层数据流图。第三章

习题答案一。填空题答案1.需求规格说明书

初步用户使用手册

确认测试计划2.调查研究

分析与综合

书写文档

需求分析评审3.用户系统描述

修正的开发计划4。数据字典5.数据流

数据内容6.数据项7.这些子功能与父功能的接口8.软件要达到的功能和要处理数据之间的关系9.数据变换或加工10。面向数据流11。数据流图

数据字典

结构化语言12.分解

抽象13。数据流

加工数据存储

数据源点或终点14.抽象性

概括性

层次性15.逻辑模型16。数据域

数据设计

结构设计

过程设计17.用户要求18.数据输入的源点和数据输出的汇点

加工

数据流

数据存储文件19.层次方框图

Warnier图

IPO图20.需求规格说明书二。选择题答案1.A2。D3.A4。D5。A6。A7。A8。D9.C10.D11。D12.B13。D14.D15。B16。A17.C18.D19。B20.B三.名词解释答案1.需求分析是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。需求分析的困难表现在问题的复杂性、交流的障碍、不完备和不一致性、需求易变性。2。结构化分析方法是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题然后分别解决3.数据流即数据通过一个系统时的变化方式。输入数据首先转换成中间数据,然后转换成输出结果数据。在此期间可以从已有的数据存储(如磁盘文件或内存缓冲区)中引入附加数据.对数据进行转换是程序中应有的功能或子功能。两个转换功能之间的数据传递就确定了功能间的接口.4.

把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。5。把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。但如果继续分解,把某些子功能又分解为小的子功能,某个小的子功能又分解为更小的子功能,这就属于纵向分解了。6.数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。7.数据字典是用来描述数据流图中数据流、加工、存储的详细信息的数据字典最重要的用途是作为分析阶段的工具。8.数据存贮是数据结构停留或保存的场所。四。简答题答案1。一般说来,需求分析阶段的任务包括下述几方面。(1)。确定对系统的综合需求(2)。分析系统的数据需求(3)。导出系统的逻辑模型(4)。修正系统开发计划(5).开发原型系统2.应注意下述两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入/输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能时,也就是当把一个功能进一步分解成子功能后,将促使人考虑为了完成这些子功能需要写出的程序代码时,就不应该再分解了.3。(1)必须能够表达和理解问题的数据域和功能域(2)按自顶向下、逐层分解问题

(3)要给出系统的逻辑视图和物理视图4.(1)支持数据域分析的机制(2)功能表示的方法(3)接口的定义(4)问题分解的机制以及对抽象的支持(5)逻辑视图和物理视图(6)系统抽象模型5。分析现行系统,获得物理模型、抽象出当前系统的逻辑模型、建立目标系统的逻辑模型、补充优化。6。数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型.它用来定义系统的功能.数据流图的作用主要有以下几条:(1)系统分析员用这种工具可以自顶向下分析系统信息流程。(2)可在图上画出需要计算机处理的部分。(3)根据数据存贮,进一步作数据分析,向数据库设计过渡。(4)根据数据流向,定出存取方式。(5)对应一个处理过程,用相应的语言、判定表等工具表达处理方法。箭头表示数据流、圆圈表示加工、双横线表示存储、方框表示数据的原点和终点。7(1)系统的数据源点与汇点(2)找出外部实体的输出数据流与输入数据流.(3)在图的边上画出系统的外部实体。(4)从外部实体的输出数据流(即系统的源点)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工,直到找到外部实体所需的输入数据流(即系统的汇点),形成数据流的封闭。(5)按照下述的原则进行检查和修改.数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系.任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致.此即父图与子图的平衡.它表明了在细化过程中输入与输出不能有丢失与添加。图上每个元素都必须有名字.表明数据流和数据文件是什么数据,加工做什么事情。数据流图中不可夹带控制流。因为数据流图是实际业务流程的客观映象,说明系统“做什么”而不是要表明系统“如何做”,因此不是系统的执行顺序,不是程序流程图.初画时可以忽略琐碎的细节,以集中精力于主要数据流。(6)按照上述步骤,再从各加工出发,画出所需的子图8。数据字典是用来描述数据流图中数据流、加工、存储的详细信息的数据字典最重要的用途是作为分析阶段的工具。

在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解.对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。9.

IDEF方法是米国空军针对集成化计算机制造工程项目中用来进行复杂系统分析和设计的方法。ID

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论