需求分析习题_第1页
需求分析习题_第2页
需求分析习题_第3页
需求分析习题_第4页
需求分析习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第三章需求剖析一.填空题1.需求剖析的步骤,。2.需求剖析阶段需编写的文档有,。3.系统规格说明,数据要求,,这四份文档资料是在书写文档阶段必需达成的。4.在书写文档阶段,数据要求主要包含经过需求剖析成立起来的,以及描述数据构造的层次方框图。5.关于计算机程序办理的数据,其数据域应包含,和数据构造。6.数据内容即是。7.把一个功能分解成几个子功能,并确立,就属于横向分解。8.软件需求的逻辑视图给出,而不是实现的细节。功能一般用,来表示。10.构造化剖析方法是,进行需求剖析的方法.11.描述构造化剖析方法的工拥有,判断表,判断树。SA方法中自顶向下的剖析策略主假如和。13.数据流图的基本构成部分

2、有,。14.数据流图的特征,。15.数据流图和数据词典共同构成了系统的模型,是需求规格说明书的主要构成部分。16.剖析员经过需求剖析,逐渐细化对软件的需求,描述软件主要办理的,并给软件开发供给一种可转变为,和的数据与功能表示。17需求剖析阶段研究的对象是软件项目的。18数据流图的基本符号包含,。19在需求剖析阶段常用的图形工拥有,。20需求剖析应交托的主要文档是。二.选择题需求剖析中开发人员要从用户那边认识()A软件做什么B用户使用界面C输入的信息D软件的规模需求剖析阶段的任务是确立()A软件开发方法B软件开发工具C软件开发费D软件系统的功能3.需求剖析阶段最重要的技术文档之一是非黑白()。A

3、项目开发计划B设计说明书C需求规格说明书D可行性剖析报告4需求剖析阶段成立原型的目的是()。A确立系统的功能和性能的需求B确立系统的运转要求C确立系统能否知足用户需求D确立系统能否知足开发人员需要5需求剖析阶段研究的对象是()A用户需求B剖析员要求C系统要求D软硬件要求6系统流程图用于可行性剖析中的_的描述。()A目前运转系统B目前逻辑模型C目标系统D新系统7数据流图(DFD)是_方法顶用于表示系统的逻辑模型的一种图形工具。()ASABSDCSPDSC8数据词典是用来定义_中的各个成份的详细含义的。()A流程图B功能构造图C系统构造图D数据流图9需求规格说明书的作用不包含()A软件查收的依照B

4、用户与开发人员对软件要做什么的共同理解C软件可行性研究的依照D软件设计的依照10软件开发的需求活动,其主要任务是()A给出软件解决方案B给出系统模块构造C定义模块算法D定义需求并成立系统模型11软件需求剖析一般要确立的是用户对软件的()A功能需求B非功能需求12在数据流图中,符号方框表示(C性能需求)D功能需乞降非功能需求A变换/加工B外面实体C数据流D数据储存13需求剖析是()A由开发人员和系统剖析人员达成B由系统剖析人员达成C软件生命周期的开始D软件开发任务的基础性工作14在软件开发过程中常用图作为描述工具。如DFD就是面向()剖析方法的描述工具。A数据构造B数据流C对象D构件15软件开发

5、常使用构造化方法和原型化方法;实行软件开发原型化方法应具备的必需条件是()A原型系统的累积、需求的正确理解B原型化开发人员、完美的开发工具C软件的支持、原型系统的累积D硬件的支持、原型开发系统的累积16数据词典是对数据定义信息的会合,它所定义的对象都包含于()A数据流图B程序框图C软件构造D方框图17软件开发的构造化方法中,常用数据词典技术,此中数据加工是构成内容之一,下述方法中,()是常采纳编写加工说明的方法。I构造化语II判断III判断表ABC、D所有19下边不是需求剖析的详细任务的是()A确立对系统的综合要求B分系统的数据要求C修正系统开发计划D认识用户的需要20数据流图是表示软件模型的

6、一种图示方法,画数据流图应依照的原则是:()A自顶向上、分层绘制、逐渐求精B自定向下、分层绘制、逐渐求精C自定向下、逐渐求精D自顶向上、分层绘制三.名词解说1需求剖析2.构造化剖析方法3数据流4横向分解5纵向分解6数据流图7数据词典8.数据存贮四.简答题1.需求剖析的任务是什么2.在剖析和综合过程中应注意什么3.简述一下需求剖析的原则4.各样需求剖析方法的共性5.构造化剖析方法经过那些步骤实现6.数据流图的作用它的优弊端此中的符号表示什么含义7.画数据流图的原则8.数据词典的用途9.什么是IDEF方法IDEF0有什么特色方法的优弊端五应用题1依据以下描述,画出教材征订系统的第一层数据流图。学生

7、入学后到教材科订书,教材科依据教材库存状况剖析能否需要买书,如需购置,则向书店购置。各样资本来往经过学校的会计科办理。2图书室的预约图书子系统有以下功能:1)由供书部门供给书目给订购组;(2)订书组从各单位获得要订的书目;3)依据供书目录和订书书目产生订书文档留底;4)将订书信息(包含数目,数目等)反应给供书单位;(5)将未订书目通知订书者;6)关于重复订购的书目由系统自动检查,并把结果反应给订书者。试依据要求画出该问题的数据流程图,并把其变换为软件构造图。3某图书室借阅系统有以下功能:1)借书:依据读者的借书证查问读者档案,若借书数目未超出规定数目,则办理借阅手续(改正库存记录及读者档案),

8、超出规定数目者不予借阅。关于第一次借阅者则直接手理借阅手续。2)还书:依据读者书中的条形码,改正库存记录及读者档案,若借阅时间超出规按限期则罚款。请对以上问题,画出分层数据流图。第三章习题答案一.填空题答案1.需求规格说明书初步用户使用手册确认测试计划2.检查研究剖析与综合书写文档需求剖析评审3.用户系统描述修正的开发计划4.数据词典5.数据流数据内容6.数据项7.这些子功能与父功能的接口8.软件要达到的功能和要办理数据之间的关系9.数据变换或加工10.面向数据流11.数据流图数据词典构造化语言12.分解抽象13.数据流加工数据储存数据源点或终点14.抽象性归纳性层次性15.逻辑模型16.数据

9、域数据设计构造设计过程设计17用户要求18数据输入的源点和数据输出的汇点加工数据流数据储存文件19层次方框图Warnier图IPO图20需求规格说明书二.选择题答案三.名词解说答案需求剖析是正确的理解用的需求将其变换成需求定义,而后由需求定义变换成形式化的功能规约。需求剖析的困难表此刻问题的复杂性、沟通的阻碍、不齐备和不一致性、需求易变性。构造化剖析方法是采纳自顶向下逐层分解的剖析策略把一个复杂的系统分解成若干小问题而后分别解决数据流即数据经过一个系统时的变化方式。输入数据第一变换成中间数据,而后变换成输出结果数据。在此时期能够从已有的数据储存(如磁盘文件或内存缓冲区)中引入附带数据。对数据进

10、行变换是程序中应有的功能或子功能。两个变换功能之间的数据传达就确立了功能间的接口。把一个功能分解成几个子功能,并确立这些子功能与父功能的接口,就属于横向分解。把一个功能分解成几个子功能,并确立这些子功能与父功能的接口,就属于横向分解。但假如持续分解,把某些子功能又分解为小的子功能,某个小的子功能又分解为更小的子功能,这就属于纵向分解了。数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的状况它是一种功能模型。数据词典是用来描述数据流图中数据流、加工、储存的详尽信息的数据词典最重要的用途是作为剖析阶段的工具。数据存贮是数据构造逗留或保留的场所。四.简答题答案一般说来,

11、需求剖析阶段的任务包含下述几方面。(1).确立对系统的综合需求(2).剖析系统的数据需求(3).导出系统的逻辑模型(4).修正系统开发计划(5).开发原型系统2应注意下述两条原则:第一,在分层细化时一定保持信息连续性,也就是说细化前后对应功能的输入输出数据一定同样;第二,当进一步细化将波及怎样详细地实现一个功能时,也就是当把一个功能进一步分解成子功能后,将促进人考虑为了达成这些子功能需要写出的程序代码时,就不应当再分解了。3.(1)一定能够表达和理解问题的数据域和功能域(2)按自顶向下、逐层分解问题(3)要给出系统的逻辑视图和物理视图4(1)支持数据域剖析的体制(2)功能表示的方法(3)接口的

12、定义(4)问题分解的体制以及对抽象的支持(5)逻辑视图和物理视图(6)系统抽象模型剖析现行系统,获取物理模型、抽象出目前系统的逻辑模型、成立目标系统的逻辑模型、增补优化。数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的状况它是一种功能模型。它用来定义系统的功能。数据流图的作用主要有以下几条:(1)系统剖析员用这类工具能够自顶向下剖析系统信息流程。(2)可在图上画出需要计算机办理的部分。(3)依据数据存贮,进一步作数据剖析,向数据库设计过渡。(4)依据数据流向,定出存取方式。(5)对应一个办理过程,用相应的语言、判断表等工具表达办理方法。箭头表示数据流、圆圈表示加

13、工、双横线表示储存、方框表示数据的原点和终点。7(1)系统的数据源点与汇点(2)找出外面实体的输出数据流与输入数据流。(3)在图的边上画出系统的外面实体。(4)从外面实体的输出数据流(即系统的源点)出发,依照系统的逻辑需要,逐渐画出一系列逻辑加工,直到找到外面实体所需的输入数据流(即系统的汇点),形成数据流的关闭。(5)依照下述的原则进行检查和改正。数据流图的主图一定包含前述四种基本元素,缺一不行;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流一定关闭在外面实体之间,外面实体能够不仅一个;每个加工起码有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号

14、。编号表示该加工处在哪一层,以及上基层的父图与子图的对应关系。任何一个数据流子图一定与它上一层的一个加工对应,二者的输入数据流和输出数据流一定一致。此即父图与子图的均衡。它表示了在细化过程中输入与输出不可以有丢掉与增添。图上每个元素都一定出名字。表示数据流和数据文件是什么数据,加工做什么事情。数据流图中不可夹带控制流。由于数据流图是实质业务流程的客观映象,说明系统“做什么”而不是要表示系统“怎样做”,所以不是系统的履行次序,不是程序流程图。初画时能够忽视琐碎的细节,以集中精力于主要数据流。(6)依照上述步骤,再从各加工出发,画出所需的子图数据词典是用来描述数据流图中数据流、加工、储存的详尽信息的数据词典最重要的用途是作为剖析阶段的工具。在数据词典中成立的一组严实一致的定义很有助于改良剖析员和用户之间的通讯,所以将除去很多可能的误会。对数据的这一系列严实一致的定义也有助于改良在不一样的开发人员或不一样的开发小组之间的通讯。假如要求所有开发人员都依据公共的数据词典描述数据和设计模块,则能防止很多麻烦的接口问题。IDEF方法是米国空军针对集成化计算体制造工程项目顶用来进行复杂系统剖析和设计的方法。IDEF0用来描述功能活动极其联系的,它是功能模型。IDEF0中将系统功能称为活动,用输入、输出、控制

温馨提示

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

评论

0/150

提交评论