第三章 需求分析习题及答案

第三章 需求分析

一. 填空题

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)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。 请对以上问题,画出分层数据流图。

第三章 习题答案

一. 填空题答案

1. 需求规格说明书 初步用户使用手册 确认测试计划 2.调查研究 分析与综合 书写文档 需求分析评审 3.用户系统描述 修正的开发计划 4.数据字典 5.数据流 数据内容

6. 数据项 7.这些子功能与父功能的接口 8.软件要达到的功能和要处理数据之间的关系

9. 数据变换或加工 10.面向数据流 11.数据流图 数据字典 结构化语言12. 分解 抽象

13. 数据流 加工 数据存储 数据源点或终点 14.抽象性 概括性 层次性 15.逻辑模型

16. 数据域 数据设计 结构设计 过程设计 17.用户要求 18.数据输入的源点和数据输出的汇点 加工 数据流 数据存储文件 19.层次方框图 Warnier图 IPO图20.需求规格说明书

二. 选择题答案

1.A 2.D 3.A 4.D 5.A 6.A 7.A 8.D 9.C 10.D 11.D 12.B 13.D14.D 15.B 16.A 17.C 18.D 19.B 20.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方法是米国空军针对集成化计算机制造工程项目中用来进行复杂系统分析和设计的方法。IDEF0用来描述功能活动极其联系的,它是功能模型。IDEF0中将系统功能称为活动,用输入、输出、控制、机制来表示系统的功能,一个活动至少有一个控制可以没有输入。

10. 优点:SA 是公认的、有效的、成熟的、使用广泛的方法。它比较适用数据处理方面的设计。采用图形形式化工具表达需求,简洁、易读、适用方便,对后续阶段的测试、评价提供了有利的条件。

缺点:它是个静态模型,没有反映控制流不适于实时控制系统的描述、SA 对数据要求方面的描述木够全面最好和E-R 图一起适用、不适合描述人机界面交互频繁的系统、为了加强对系统的描述能力应于形式化方法结合一起使用。

五. 应用题答案

1.答:

2.答:

3.答:

第三章 需求分析

一. 填空题

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)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。 请对以上问题,画出分层数据流图。

第三章 习题答案

一. 填空题答案

1. 需求规格说明书 初步用户使用手册 确认测试计划 2.调查研究 分析与综合 书写文档 需求分析评审 3.用户系统描述 修正的开发计划 4.数据字典 5.数据流 数据内容

6. 数据项 7.这些子功能与父功能的接口 8.软件要达到的功能和要处理数据之间的关系

9. 数据变换或加工 10.面向数据流 11.数据流图 数据字典 结构化语言12. 分解 抽象

13. 数据流 加工 数据存储 数据源点或终点 14.抽象性 概括性 层次性 15.逻辑模型

16. 数据域 数据设计 结构设计 过程设计 17.用户要求 18.数据输入的源点和数据输出的汇点 加工 数据流 数据存储文件 19.层次方框图 Warnier图 IPO图20.需求规格说明书

二. 选择题答案

1.A 2.D 3.A 4.D 5.A 6.A 7.A 8.D 9.C 10.D 11.D 12.B 13.D14.D 15.B 16.A 17.C 18.D 19.B 20.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方法是米国空军针对集成化计算机制造工程项目中用来进行复杂系统分析和设计的方法。IDEF0用来描述功能活动极其联系的,它是功能模型。IDEF0中将系统功能称为活动,用输入、输出、控制、机制来表示系统的功能,一个活动至少有一个控制可以没有输入。

10. 优点:SA 是公认的、有效的、成熟的、使用广泛的方法。它比较适用数据处理方面的设计。采用图形形式化工具表达需求,简洁、易读、适用方便,对后续阶段的测试、评价提供了有利的条件。

缺点:它是个静态模型,没有反映控制流不适于实时控制系统的描述、SA 对数据要求方面的描述木够全面最好和E-R 图一起适用、不适合描述人机界面交互频繁的系统、为了加强对系统的描述能力应于形式化方法结合一起使用。

五. 应用题答案

1.答:

2.答:

3.答:


相关内容

  • [微观经济学](高鸿业第四版)第三章练习题参考答案
  • <微观经济学>(高鸿业第四版)第三章练习题参考答案 1.已知一件衬衫的价格为80元,一份肯德鸡快餐的价格为20元,在某消费者关于这两种商品的效用最大化的均衡点上,一份肯德鸡快餐对衬衫的边际替代率MRS是多少? 解:按照两商品的边际替代率MRS的定义公式,可以将一份肯德鸡快餐对衬衫的边际替 ...

  • 叶德磊宏观经济学课后答案
  • 宏观经济学 第一章 一.教材上的思考与练习题参考答案(梗概) 1.GDP 与GNP 这两个指标的运用功能有何差异? 答:GDP 衡量的是一国领土范围内或境内所有产出的总产值,而不管这些产值的所有者是本国公民还是外国公民.GNP 衡量的是一国国民或公民的总收入,而不管其收入是从国内还是从国外获取的.由 ...

  • 市场营销学 第三章习题答案
  • 第三章 规划企业战略与市场营销管理 练习题参考答案 一.单项选择题(在下列小题中,选择一个最合适的答案.) [参考答案] 1.B 2.A 3.A 4.A 5.D 6.C 7.C 8.D 9.A 10.B 11.A 12.D 13.B 14.A 15.D 16.B 二.多项选择题(下例个小题中正确的答 ...

  • 第三章简单国民收入决定模型习题答案
  • 第三章 简单国民收入决定模型(收入-支出模型) 习题参考答案 复习与思考 1.答:所谓凯恩斯定律是指,不论需求量为多少,经济制度都能以不变的价格提供相应的供给量,就是说社会总需求变动时,只会引起产量和收入的变动,直到供求相等,而不会引起价格变动.这条定律提出的背景是,凯恩斯写作<就业.利息和货 ...

  • 软件工程导论(第五版)课后习题答案
  • <软件工程导论>课后习题答案 第一章 软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题.这些问题表现在以下几个方面: (1)用户对开发出的软件很难满意. (2)软件产品的质量往往靠不住. (3)一般软件很难维护. (4)软件生产效率很低 ...

  • 高鸿业版微观经济学课后习题答案
  • 微观经济学复习与思考题 参考 P 第二章2.选择题 (1)4 (2)3 (3)2 (4)2 (5)3 (6)2 3.(1)根据公式Qd=Qs ,可得 PE=6,QE=20 (2)PE=7,QE=25(3)PE=5.5,QE=22.5(4)1为静态分析,2.3为比较静态分析,二者的联系与区别如下: 联 ...

  • 软件工程试题和答案
  • 一. 选择 1. 在软件开发的各种资源中,(B )是最重要的资源. A开发工具 B方法 C硬件环境 D人员 2. 软件的复杂性是( A ),它引起人员通信困难.开发费用超支.开发时间超时等问题. A固有的 B人为的 C可消除的 D不可降低的 3. 原型化方法是用户和软件开发人员之间进行的一种交互过程 ...

  • 软件工程实用教程第三版 郭宁主编 课后习题及答案
  • 第一章 软件工程引论 1. 在下列选项中,(D )不是软件的特征. A . 系统性与复制性 B. 可靠性与一致性 C. 抽象性与智能型 D.有形性与可控性 2. 软件是一种(B )产品. A . 有形 B. 逻辑 C. 物质 D. 消耗 3. 软件工程是一种(A )分阶段实现的软件程序开发方法. A ...

  • 第三章的复习题答案
  • 复习思考题 一.名词解释 信用 信用关系 信用的基本形式 利率的决定因素理论 实际利率 二.问答题 1.怎样认识利息的来源与本质? 2.简述利率的决定与影响因素. 3.简述利率在经济中的作用. 4.试述名义利率和实际利率对经济的影响. 5.结合利率的功能和作用,论述我国为什么要进行利率市场化改革? ...