软件需求分析 数据流图.pptVIP

  • 36
  • 0
  • 约3.66千字
  • 约 19页
  • 2020-09-10 发布于天津
  • 举报
2.1.2 需求工程过程 问题识别 分析与综合 编写文档 分析评审 2.1.2 需求分析过程 可行性研究 需求导出 和分析 需求描述 需求有效性 验证 可行性报告 系统模型 用户需求和 系统需求 需求文挡 2.2.1 SA 法概述 分解: 对于一个复杂的系统, 为了将复杂性降低到可以掌握的 程度,可以把大问题分解成若干 小 问 题 ,然 后 分 别解 决 ( 如 右 图)。 一、 SA 法的基本思想 结构化分析方法的基本思想是“分解”和“抽象”。 抽象: 分解可以分层进行,即先考虑问题最本质的属性, 暂把细节略去 , 以后再逐层添加细节,直至涉及到最详细的 内容,这种用最本质的属性表示一个系统的方法就是“抽 象”。 2.2.1 SA 法的概述 1.1 1.2 1.3 x 2 1 3 2.1 2.2 2.3 1.1 1.3 顾 客 出 版 社 验证 订单 汇总 订单 订单 出版社 订单 图书目录文件 顾客档案 待处理订单文件 正确 订单 一批 订单 出版社档案文件 订货存根文件 DFD 图(数据流图)的例子 加工名 编号 加工名 编号 文件名 文件名 顾 客 出 版 社 验证 订单 汇总 订单 订单 出版社 订单 图书目录文件 顾客档案 待处理订单文件 正确 订单 一批 订单 出版社档案文件 订货存根文件 画图步骤 : 1 、确定外部实体及输入、输出数据流。 2 、确定分解顶层的加工。 3 、确定使用的文件。 4 、用数据流将各部分连接起来,形成数据封闭。 注意:标注各加工框及数据流名称。 例 1 :图书预定系统 (顶层 DFD 图) 2.2.2 数据流图 数据流图( Data Flow Diagram , DFD )是描述系统中数据流程 的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻 辑输入转换为逻辑输出所需的加工处理。 数据存储 数据源点 或终点 加 工 加工名 数据流 数据流名 文件名 实体名 箭 头 圆或椭圆 单或双杠 矩形框 还有一些辅助的图例 : 2.2.2 分层的数据流图 一、数据流图的图符 四种基本图形符号: T A B * C T A B * C T A B + C T A B + C T A B C + T A B C + * 与 + 或 互斥 + “ 先全局后局部 , 先整体后细节 , 先抽象后具体” 通常可将这种分层的 DFD 图 , 分为顶层、中间层、底层。 具体步骤: 1 。先确定系统范围,画出顶层的 DFD 图。 2 。逐层分解顶层 DFD 图,获得若干中间层 DFD 图。 3 。画出底层的 DFD 图。 2.2.3 画分层 DFD 图的方法 顶层图说明了系统的边界 , 即系统的输入和输出数据流 ,顶层图只有一张。底层图由一些不能再分解的加工组 成,这些加工都已足够简单,称为基本加工。在顶层和 底层之间的是中间层。中间层的数据流图描述了某个加 工的分解,而它的组成部分又要进一步分解。 画各层 DFD 图时,“由外向内”。 X 1 3 2 1.1 1.2 1.4 1.3 2.1 2.2 1.1.1 1.1.2 2.1.3 2.1.2 2.1.1 2.2.2 2.2.3 2.2.1 顶 层 中 间 层 底 层 先全局后局部 , 先整体后细节 , 先抽象后具体 . 0 图 1 图 2 图 1.1 图 2.1 图 2.2 图 分层 DFD 图 经过初步的需求分析,得到系统功能要求: 1 、监视病员的病症(血压、体温、脉搏等)。 2 、定时更新病历。 3 、病员出现异常情况时报警。 4 、随机地产生某一病员的病情报告。 2.2.4 实例:医院病房监护系统 产生 病情报告 监视病情 更新病历 2.2.4 实例:医院病房监护系统 系统功能要求: 1 、

文档评论(0)

1亿VIP精品文档

相关文档