需求分析习习题及答案_第1页
需求分析习习题及答案_第2页
需求分析习习题及答案_第3页
需求分析习习题及答案_第4页
需求分析习习题及答案_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

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

文档简介

1、第三章  需求分析一. 填空题1.需求分析的步骤       ,       ,       ,        。2.需求分析阶段需编写的文档有         ,       , 

2、0;     。3.系统规格说明,数据要求,       ,       ,这四份文档资料是在书写文档阶段必需完成的。4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的       ,以及描绘数据结构的层次方框图。5.对于计算机程序处理的数据,其数据域应包括        ,  &

3、#160;    , 和数据结构。 6.数据内容即是         。7.把一个功能分解成几个子功能,并确定            , 就属于横向分解。8.软件需求的逻辑视图给出              , 而不是实现的细节。9. 功能一般用 &

4、#160;         , 来表示。10.结构化分析方法是           , 进行需求分析的方法.11.描述结构化分析方法的工具有         ,        ,       

5、0;,判定表,判定树 。12. SA方法中自顶向下的分析策略主要是         和        。13.数据流图的基本组成部分有          ,         ,         ,&#

6、160;       。14.数据流图的特性        ,       ,        ,      。15.数据流图和数据字典共同构成了系统的       模型,是需求规格说明书的主要组成部分。16.分析员通过需求分析,逐

7、步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为         ,        和         的数据与功能表示。17需求分析阶段研究的对象是软件项目的       。18数据流图的基本符号包括       , 

8、      ,        ,      。19在需求分析阶段常用的图形工具有         ,         ,        。20需求分析应交付的主要文档是  

9、0;     。二. 选择题1. 需求分析中开发人员要从用户那里了解(    )A软件做什么  B用户使用界面   C输入的信息       D软件的规模2. 需求分析阶段的任务是确定(     )A软件开发方法  B软件开发工具C软件开发费    D 软件系统的功能3. 需求分析阶段最重要的技术文

10、档之一是非曲直(    )。 A项目开发计划   B设计说明书 C需求规格说明书 D可行性分析报告4需求分析阶段建立原型的目的是 (    )。 A确定系统的功能和性能的需求  B确定系统的运行要求C确定系统是否满足用户需求    D确定系统是否满足开发人员需要5需求分析阶段研究的对象是 (   ) A用户需求     B分析员要求 C系统要求   

11、;  D软硬件要求6 系统流程图用于可行性分析中的_的描述。(      )A当前运行系统   B当前逻辑模型C目标系统       D新系统 7 数据流图(DFD)是_方法中用于表示系统的逻辑模型的一种图形工具。()ASA BSD CSP DSC 8 数据字典是用来定义_中的各个成份的具体含义的。()A流程图      B功能结构图 C系统结构图  

12、60; D数据流图9 需求规格说明书的作用不包括()A软件验收的依据 B用户与开发人员对软件要做什么的共同理解C软件可行性研究的依据 D软件设计的依据10软件开发的需求活动,其主要任务是 (      )A给出软件解决方案  B给出系统模块结构C定义模块算法  D定义需求并建立系统模型11软件需求分析一般要确定的是用户对软件的(     )A 功能需求       B 非功能需求   C

13、性能需求 D功能需求和非功能需求12在数据流图中,符号方框表示(    )A变换/加工       B外部实体  C数据流     D数据存储13需求分析是(     )A由开发人员和系统分析人员完成 B由系统分析人员完成     C软件生命周期的开始     D软件开发任务的基础性工作14在软件开发过程中常用图作为描述工具。如DFD就是

14、面向(     )分析方法的描述工具。A数据结构 B数据流     C对象 D构件15软件开发常使用结构化方法和原型化方法;实施软件开发原型化方法应具备的必要条件是(     )A原型系统的积累、需求的准确理解     B原型化开发人员、完善的开发工具     C软件的支持、原型系统的积累     D硬件的支持、原型开发系统的积累16数据字典是对数据定义信息

15、的集合,它所定义的对象都包含于(     )A数据流图 B程序框图  C软件结构 D方框图17软件开发的结构化方法中,常用数据字典技术,其中数据加工是组成内容之一,下述方法中,(     )是常采用编写加工说明的方法。 I 结构化语II 判定III 判定表A B    C、     D全部19下面不是需求分析的具体任务的是(     )A确定对系统的综合要求 B分系统的数据要求  C修正

16、系统开发计划 D了解用户的需要20数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:(    )A自顶向上、分层绘制、逐步求精 B自定向下、分层绘制、逐步求精  C自定向下、逐步求精     D自顶向上、分层绘制三. 名词解释1需求分析2.结构化分析方法3数据流4横向分解5纵向分解6数据流图7数据字典8.数据存贮四. 简答题1.需求分析的任务是什么2.在分析和综合过程中应注意什么3.简述一下需求分析的原则4.各种需求分析方法的共性 5.结构化分析方法通过那些步骤实现6.数据流图的作用它的优缺点其中的符

17、号表示什么含义 7.画数据流图的原则8.数据字典的用途 9.什么是IDEF方法IDEF0有什么特点 方法的优缺点五应用题1根据下列描述,画出教材征订系统的第一层数据流图。学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。2图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反馈给供书单位;(5) 将未订书目通知订书者;(6) 对于重复订购的书目由系统自动检查,并把结果反馈

18、给订书者。 试根据要求画出该问题的数据流程图,并把其转换为软件结构图。3某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。  请对以上问题,画出分层数据流图。第三章  习题答案一. 填空题答案1.需求规格说明书  初步用户使用手册  确认测试计划 2.调查研究  分析与综合  书写文

19、档  需求分析评审 3.用户系统描述  修正的开发计划 4.数据字典 5.数据流  数据内容6.数据项 7.这些子功能与父功能的接口 8.软件要达到的功能和要处理数据之间的关系9.数据变换或加工 10.面向数据流 11.数据流图  数据字典  结构化语言12.分解  抽象13.数据流  加工 数据存储  数据源点或终点 14.抽象性  概括性  层次性 15.逻辑模型16.数据域  数据设计  结构设计  过程设计 17用户要求 18数据输入的源点和数据输出的汇点&

20、#160; 加工  数据流  数据存储文件 19层次方框图  Warnier图  IPO图20需求规格说明书二. 选择题答案 三. 名词解释答案1. 需求分析是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。需求分析的困难表现在问题的复杂性、交流的障碍、不完备和不一致性、需求易变性。2. 结构化分析方法是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题然后分别解决3. 数据流即数据通过一个系统时的变化方式。输入数据首先转换成中间数据,然后转换成输出结果数据。在此期间可以从已有的数据存储(如磁盘文件或内存缓冲区)中

21、引入附加数据。对数据进行转换是程序中应有的功能或子功能。两个转换功能之间的数据传递就确定了功能间的接口。4.  把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。5. 把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。但如果继续分解,把某些子功能又分解为小的子功能,某个小的子功能又分解为更小的子功能,这就属于纵向分解了。6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。7. 数据字典是用来描述数据流图中数据流、加工、存储的详细信息的数据字典最重要的用途是作为分析阶段的工具。8

22、. 数据存贮是数据结构停留或保存的场所。四. 简答题答案1. 一般说来,需求分析阶段的任务包括下述几方面。(1).确定对系统的综合需求 (2).分析系统的数据需求 (3).导出系统的逻辑模型(4).修正系统开发计划 (5).开发原型系统2应注意下述两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能时,也就是当把一个功能进一步分解成子功能后,将促使人考虑为了完成这些子功能需要写出的程序代码时,就不应该再分解了。3.(1)必须能够表达和理解问题的数据域和功能域 (2)按自顶向下、逐层分解问题  (

23、3)要给出系统的逻辑视图和物理视图4(1)支持数据域分析的机制(2)功能表示的方法(3)接口的定义(4)问题分解的机制以及对抽象的支持(5)逻辑视图和物理视图(6)系统抽象模型5. 分析现行系统,获得物理模型、抽象出当前系统的逻辑模型、建立目标系统的逻辑模型、补充优化。6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。它用来定义系统的功能。数据流图的作用主要有以下几条:(1)系统分析员用这种工具可以自顶向下分析系统信息流程。 (2)可在图上画出需要计算机处理的部分。 (3)根据数据存贮,进一步作数据分析,向数据库设计过渡。 (4)根据数

24、据流向,定出存取方式。 (5)对应一个处理过程,用相应的语言、判定表等工具表达处理方法。箭头表示数据流、圆圈表示加工、双横线表示存储、方框表示数据的原点和终点。7(1)系统的数据源点与汇点 (2) 找出外部实体的输出数据流与输入数据流。(3)在图的边上画出系统的外部实体。 (4)从外部实体的输出数据流(即系统的源点)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工,直到找到外部实体所需的输入数据流(即系统的汇点),形成数据流的封闭。(5)按照下述的原则进行检查和修改。数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。编号

温馨提示

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

评论

0/150

提交评论