(8)数据字典(DD):用来定义数据库流图中的各个成分的具体含义。有以下
三类条目:数据流条目,数据项条目,数据存储条目。
(9)数据字典中定义数据结构的符号:1、“=”表定义为;2、“+”表顺
序;3、[ | ]表选择;4、{}表重复;5、m..n 表子界。
(10)描述加工的工具:1、结构化自然语言;2、判定表;3 判定树。[这一部
分的内容请参照后面的相关习题]
(11)结构化分析方法总结:
(12)需求阶段的主要任务:是完整地定义问题,确定系统的功能和能力。
为此,该阶段的主要任务一般包括需求发现、需求分析和需求验证,最终形成
系统的软件需求规格说明书。
(13)需求验证:应验证需求规格说明书中的每一单一需求是否满足 5 个性
质,即必要性、无歧义性、可测性、可跟踪性、可测量性;验证需求规格说明书
是否满足 4 个性质,即重要性和稳定程序、可修改性、完整性和一致性。
(14)结构化设计的主要任务:在需求分析的基础上,定义满足需求所需要
的软件结构,即针对给定的问题,给出该项问题的软件解决方案,研究“怎么
做”的问题。
(15)结构化设计分为:总体设计和详细设计。
(16)总体设计阶段的基本任务:是把系统的功能需求分配到一个特定的软
件体系结构中,即把需求分析所得到的系统 DFD 图映射为设计层面上的模块和
模块调用。
(17)总体设计引入的两个基本概念:1、模块,即指软件中具有特定标识的
独立成分,即执行一个特殊任务的一个过程以及相关的数据结构,包括接口和
模块体两部分;2、模块调用,即指模块之间的一种使用关系。
(18)软件体系结构图主要有三种:1、模块结构图(MSD 图);2、层次图;3、
HIPO 图。
(19)HIPO 图是由 H 图和 IPO 图两部分组成,H 图就是层次图,IPO 即为模
块的输入/处理/输出。
(20)总体设计的步骤:1、初始设计:首先将系统的 DFD 图转化为初始的模
块结构图;2、精华设计:基于“高内聚低耦合”的原则,通过模块化,将初始
的模块结构图转化为最终的、可供详细设计使用的模块结构图(MSD);3、复审阶
段:对 MSD 图进行复审。
(21)数据流图分为:变换型数据流图和事务型数据流图。