需求分析的步骤 ※DFD可作为自顶向下逐步细化时描述对象的工具。顶 层的每一个圆圈(加工处理)都可以进一步细化为第 层;第二层的每一个圆圈又可以进一步细化为第三 ●●·●●●。 真到最底层的每一个圆圈已表示一个最基本 的处理动作为 ※DFD可以形象地表示数据流与各业务活动的关系,它 是需求分析的工具和分析结果的描述手段 ※例61在选课业务的处理流程中,假设开发人员收集 到以下数据:学生基本信息表、课程表、选课单、选 课情况一览表、成绩单等 ※通过分析,确认学生基本信息表、课程表、选课单是 入选课系统的原始数据,而选课情况一览表以及成 单等是选课系统最终需要输出的数据,如下图所示
需求分析的步骤 ※DFD可作为自顶向下逐步细化时描述对象的工具。顶 层的每一个圆圈(加工处理)都可以进一步细化为第 二层;第二层的每一个圆圈又可以进一步细化为第三 层……;直到最底层的每一个圆圈已表示一个最基本 的处理动作为止。 ※DFD可以形象地表示数据流与各业务活动的关系,它 是需求分析的工具和分析结果的描述手段。 ※例6.1 在选课业务的处理流程中,假设开发人员收集 到以下数据:学生基本信息表、课程表、选课单、选 课情况一览表、成绩单等。 ※通过分析,确认学生基本信息表、课程表、选课单是 输入选课系统的原始数据,而选课情况一览表以及成 绩单等是选课系统最终需要输出的数据,如下图所示
需求分析的步骤 系统原始数据输入 系统输出数据 学生基本信息 个人成绩单 学生选课信息 学生 选课情况一览表 课程成绩 选课系统 课程信息 某课程成绩单 学生选课系统是如何对系统的原始数据进行处理最后得到系统的 输出数据呢?下面图给出了学生选课系统的整个数据流图,它是前面 图的进一步分解和细化。数据流图是一种从数据的角度描述数据作为 输入进入系统,经受若干加工处理,或者合并,或者分解,或者存储, 最后输出的整个过程
需求分析的步骤 系统原始数据输入 学生 选课系统 学生基本信息 学生选课信息 课程成绩 课程信息 个人成绩单 选课情况一览表 某课程成绩单 系统输出数据 学生选课系统是如何对系统的原始数据进行处理最后得到系统的 输出数据呢?下面图给出了学生选课系统的整个数据流图,它是前面 图的进一步分解和细化。数据流图是一种从数据的角度描述数据作为 输入进入系统,经受若干加工处理,或者合并,或者分解,或者存储, 最后输出的整个过程
需求分析的步骤 系统原始数据 学生基本信息 系统输出数据 学生信 查询个人、查询结果 息录入 所有课程 个人成绩单 成绩 选课信 课程信息 息录入 学生选课信息 查询课程)查询结果 的 选课情况一览表 成绩录入 选课情况 学生基本信息 课程信 息录入 查询某 门课程的查询结果、某课程成绩单 所 课程信息 有成绩 学生选课系统的0层数据流图
需求分析的步骤 课程信息 学生基本信息 个人成绩单 选课情况一览表 某课程成绩单 查询结果 查询结果 查询结果 系统原始数据 系统输出数据 学生基本信息 课程信息 学生选课信息 学生信 息录入 选课信 息录入 成绩录入 查询个人 所有课程 成绩 课程信 息录入 查询课程 的 选课情况 查询某 门课程的 所 有成绩 学生选课系统的0层数据流图
需求分析的步骤 ※(4)分析系统数据,产生数据字典。 数据字典提供了对数据库数据描述的集中管 理,它的功能是存储和检索各种数据描述(称 为元数据 Metadata),如叙述性的数据定义等, 并且为DBA提供有关的报告。 ※数据字典中通常包括: 冷数据项 ☆数据结构 冷数据流 冷数据存储 加工过程
需求分析的步骤 ※⑷ 分析系统数据,产生数据字典。 数据字典提供了对数据库数据描述的集中管 理,它的功能是存储和检索各种数据描述(称 为元数据Metadata),如叙述性的数据定义等, 并且为DBA提供有关的报告。 ※数据字典中通常包括 : ❖数据项 ❖数据结构 ❖数据流 ❖数据存储 ❖加工过程
需求分析的步骤 ①数据项 ※数据项是数据的最小单位,对数据项的描述, 通常包括数据项名、含义、别名、类型、长度 取值范围以及与其他数据项的逻辑关系。 例62在上图中有一个数据 数据项名:SN0 流查询个人所有课程成绩,每个说明:标识一名学生 的学号No。在数据字典中对此/AR) 人的成绩单有一个数据项为学生类型: 别名:学生学号 数据项如下描述。 取值范围:0000009999999
例6.2 在上图中有一个数据 流查询个人所有课程成绩,每个 人的成绩单有一个数据项为学生 的学号SNO。在数据字典中对此 数据项如下描述。 数据项名:SNO 说 明:标识一名学生 类 型:CHAR(9) 长 度:9 别 名:学生学号 取值范围:000000000~999999999 需求分析的步骤 ① 数据项 ※数据项是数据的最小单位,对数据项的描述, 通常包括数据项名、含义、别名、类型、长度、 取值范围以及与其他数据项的逻辑关系