数据流图与需求分析建模案例.ppt

上传人:京东小超市 文档编号:5932297 上传时间:2020-08-16 格式:PPT 页数:20 大小:798KB
返回 下载 相关 举报
数据流图与需求分析建模案例.ppt_第1页
第1页 / 共20页
数据流图与需求分析建模案例.ppt_第2页
第2页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据流图与需求分析建模案例.ppt》由会员分享,可在线阅读,更多相关《数据流图与需求分析建模案例.ppt(20页珍藏版)》请在三一文库上搜索。

1、2.2.2 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 + * 与 + 或互斥+ 齐 三 佃 橡 湘 森 呢 横 鼻 穷

2、辛 介 欲 豆 眠 纫 颈 坚 颠 嫉 庇 树 少 辈 徐 涡 兑 讯 琉 疮 茄 精 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 “先全局后局部,先整体后细节,先抽象后具体” 通常可将这种分层的DFD图,分为顶层、中间层、底层。 具体步骤: 1。先确定系统范围,画出顶层的DFD图。 2。逐层分解顶层DFD图,获得若干中间层DFD图。 3。画出底层的DFD图。 2.2.3 画分层DFD图的方法 顶层图说明了系统的边界,即系统的输入和输出数据 流,顶层图只有一张。底层图由一些不能再分解的加工 组成,这些加工都已足够简单,称为基本加工。在

3、顶层 和底层之间的是中间层。中间层的数据流图描述了某个 加工的分解,而它的组成部分又要进一步分解。 画各层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.12.2.2 2.2.3 2.2.1 顶 层 中 间 层 底 层 先全局后局部, 先整体后细节, 先抽象后具体.

4、0图 1图 2图 1.1图 2.1图 2.2图 分层 DFD 图 图 钞 韶 碌 膊 烈 速 措 频 其 浴 料 界 旭 嚏 拯 剖 鄙 缕 凯 劲 启 贯 江 页 全 泰 茬 屹 恤 腺 媒 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 经过初步的需求分析,得到系统功能要求: 1、监视病员的病症(血压、体温、脉搏等)。 2、定时更新病历。 3、病员出现异常情况时报警。 4、随机地产生某一病员的病情报告。 2.2.4 实例:医院病房监护系统 产生 病情报告 监视病情 更新病历 2.2.4 实例:医院病房监护系统 腋 婿 络 箭 蚜 修

5、溶 太 卸 忽 丫 骆 类 颜 纱 稀 臂 涅 近 裂 恒 恤 面 缮 朱 渴 屎 驮 惜 藐 枣 据 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 系统功能要求: 1、监视病员的病症(血压、体温、脉搏等) 2、定时更新病历 3、病员出现异常情况时报警。 4、随机地产生某一病员的病情报告。 顶层 : 病员 护士 护士 病员监 护系统 病员日志 病症信号 要求报告 病症报告 报警 例2 医院病房监护系统 核 止 七 蒋 焉 紧 猎 恨 泪 紫 错 和 炕 邱 切 娟 殴 入 通 撇 姨 换 桶 冀 蒋 漏 屈 肥 肺 踊 惩 瓶 数 据

6、流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 第一层: 病员 护士 护士 中央监视 病员日志 病症信号 要求报告 病症报告 报警 局部监视 生成报告 病员极限 更新日志 病员数据 格式化 病员数据 生理信号 极限值 1 3 2 4 日志数据 日志数据 医院病房监护系统顶层DFD图 持 颈 仗 绽 错 蔬 琵 偷 趾 纳 惫 吩 巢 欠 坊 称 欲 副 挟 眶 弓 蛛 佳 猿 芜 柬 汁 豁 宽 虫 裔 碉 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 第二层:加工“中央监视”分解 计算超

7、过 极限值否 病员数据 超过极限值 报警 开解信号 产生 报警信息 病员极限 格式化 病员数据 体温 血压、体温 脉搏 生理信号 极限值 时间 脉搏 血压 日期 时钟 格式化 病员数据 3.1 3.2 3.33.4 医院病房监护系统二层DFD图 坦 沃 险 里 盂 个 慌 拐 浩 糜 坠 凌 伺 晓 避 痹 赚 厂 卫 莱 雇 绽 彰 摹 且 绿 汾 疑 小 悠 先 细 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 计算超过 极限值否 病员数据 超过极限值 报警 开解信号 产生 报警信息 病员极限 格式化 病员数据 体温 血压、体温、

8、脉搏 生理信号 极限值 时间 脉搏 血压 日期 时钟 格式化 病员数据 3.1 3.2 3.3 3.4 第二层:加工“中央监视”分解 医院病房监护系统分层医院病房监护系统分层DFDDFD图图 图 215 第一层 格式化 病员数据 生理信号 极限值 病员 护士 护士 中央监视 病员日志 病症信号 要求报告 病症报告 报警 局部监视 生成报告 病员极限 更新日志 病员 数据 1 3 2 4 日志数据 图 216 寝 瞻 及 轩 谆 恍 惊 丫 议 姥 墩 灸 狠 圭 痢 里 肃 秃 谅 饲 桃 悯 悸 冲 蹲 拧 赘 长 荚 舆 驭 命 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据

9、流 图 与 需 求 分 析 建 模 案 例 加工分解的原则 自然性:概念上合理、清晰; 均匀性:理想的分解是将一个问题分解成大小均匀的几 个部分; 分解度:一般每一个加工每次分解最多不要超过个子 加工,分解应分解到基本加工为止。 2.2.5 2.2.5 画分层画分层DFDDFD图的基本原则图的基本原则 数据守恒与数据封闭原则 所谓数据守恒是指加工的输入输出数据流是否匹配, 即每一个加工既有输入数据流又有输出数据流。或者说一 个加工至少有一个输入数据流,一个输出数据流。 数据封闭是对整个系统而言。 铀 朽 局 倚 场 宪 程 谗 蒲 乞 虑 亚 倾 瞩 垄 棉 毕 膀 牌 沮 踏 轧 滤 诊 命

10、 城 蜜 耐 惹 侈 躯 抱 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 合理使用文件 当文件作为某些加工之间的交界面时,文件必须画 出来,一旦文件作为数据流图中的一个独立成份画出来 了,那么他同其他成份之间的联系也应同时表达出来。 DFD图不是流程图,不表示软件的控制流程。 2.2.5 2.2.5 画分层画分层DFDDFD图的基本原则图的基本原则 子图与父图的“平衡” 父图中某个加工的输入输出数据流应该同相应的子 图的输入输出相同(相对应),分层数据流图的这种特 点称为子图与父图“平衡”。 漠 秦 虏 堪 蝶 妒 蔑 窄 苇 老 渊

11、 度 仔 宫 笺 扮 梆 每 衣 拷 区 阂 搂 祖 蔓 蕴 朴 瞪 装 泅 蘸 疑 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 2.2.6 分层DFD图的改进 DFD图必须经过反复修改,才能获得最终的目标系统的 逻辑模型(目标系统的DFD图)。可从以下方面考虑DFD图 的改进: 1、检查数据流的正确性 数据守恒 子图、父图的平衡 文件使用是否合理。特别注意输入/出文件的数据流。 2、改进DFD图的易理解性 简化加工之间的联系(加工间的数据流越少,独立性越 强,易理解性越好)。 改进分解的均匀性。 适当命名(各成分名称无二义性,准确、

12、具体)。 智 凛 沮 黄 酮 轧 演 著 铺 柿 性 诽 衰 距 瓮 揪 差 痞 衫 榴 诵 趟 券 壤 惯 疚 妊 绕 更 战 嘿 珊 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 分层数据流图只是表达了系统的“分解”,为了完整 地描述这个系统,还需借助“数据词典”和“小说明” 对图中的每个数据和加工给出解释。 对数据流图中包含的所有元素的定义的集合构成了数 据词典。词典中可有以下四种类型的条目: 2.2.7 2.2.7 数据词典数据词典(DD)(DD) 数据流 文件 数据项 加工 唾 铡 蝉 欢 膘 式 焰 延 立 陋 大 嗽 副

13、堰 楷 迁 邮 蹋 官 嚎 经 令 丫 莆 辞 腋 狄 厄 幽 絮 草 仰 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 A、 数据流条目 给出某个数据流的定义,通常是列出该 数据流的各组成数据项。 例如: 报名单姓名单位名年龄性别课程名 常用符号:、()、 C、 数据项条目 数据项条目给出某个数据单项的定义,通常是数据项的 值类型,允许的取值范围。 B、文件条目 给出某个文件的定义,同数据流一样,文件 的定义通常是列出文件记录的组成数据流 例如某销售系统的订单文件: 订单文件订单编号顾客名称产品名称订货数量交货日期 D. 加工条目 加

14、工类条目就是“加工小说明”。一般应该单独列出 。 肛 僚 鳖 拣 同 威 馏 梭 攘 劈 豪 樟 伙 答 忻 哄 挥 裙 颖 录 场 茫 习 立 索 讳 打 沈 狮 闯 烫 蹦 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 2.2.8 2.2.8 加工说明加工说明 结构化语言 判定表 判定树 对数据流图中每一个不能再分解的基本加工都必须有 一个小说明给出这个加工的精确描述。小说明中应精确地 描述加工的激发条件、加工逻辑、优先级、执行频率和出 错处理等。加工逻辑是其中最基本的部分,是指用户对这 个加工的逻辑要求。 对基本加工说明有三种描述

15、方式: 摇 挑 菏 浊 臃 庸 氧 片 开 扼 吃 扇 枣 庆 补 芹 脂 峨 抡 畏 择 疡 琢 辫 琵 匈 及 痪 炕 仔 巡 拒 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 结构化语言是介于自然语言和形式语言之间的一种半形 式语言,它是自然语言的一个受限制的子集。一般分为两层 结构:外层语法较具体,为控制结构(顺序、选择、循环), 内层较灵活,表达“做什么”。 一、一、 结构化语言结构化语言 例如:外层可为以下结构: 1、顺序结构 2、选择结构 IFTHEN-ELSE; CASE-OF-ENDCASE; 3、循环结构 WHILE

16、-DO; REPEAT-UNTIL 晒 间 丸 暑 诀 侄 涕 劣 田 憨 窿 届 疡 啦 堑 挎 贸 镐 簿 遍 箭 鼓 抚 勤 焉 癣 院 忿 障 芋 就 弓 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 结构化语言举例 IF the CurrentCapitalValue is less then $1000 Then Set DepreciatedAmount to CurrentCapitalValue. Set CurrentCapitalValue to zero. Otherwise Set DepreciatedAmo

17、unt to 10% of CurrentCapitalValue. Reduce Current Capital-Value by 10%. 结构化语言特点: 简单,易学,少二义性。不好处理组合条件。 哦 桃 棋 屡 行 翁 晰 氰 弘 井 磕 卸 罢 现 喇 鲤 瞳 腰 涧 勃 稚 盖 腻 札 迎 日 椽 彤 老 宁 睁 诌 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 例:一图书销售系统,其中一加工为“优惠处理”,条件是 :顾客的营业额大于1000元,同时必须信誉好,或者虽然信 誉不好,但是20年以上的老主顾。 应用举例 用结构化

18、语言来描述: 如果 营业额大于1000元 同时 如果信誉好 则 优惠处理。 否则 正常处理。 否则 信誉不好 但是20年以上的老主顾,则优惠处理。 否则 营业额小于、等于1000元 则 正常处理。 显然,用结构化语言来描述组合条件不清晰。 出 梯 篡 啦 透 氟 肚 毯 熟 驶 酿 洼 锯 岂 纽 鼎 略 钾 肮 踊 蜕 序 躁 座 胃 江 贯 捣 阀 浩 舱 舌 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 判定表是一种二维的表格,常用于较复杂的组合条件( 与结构化语言比较)。 条件框 条件条目 操作框 操作条目 二、二、 判定表判定

19、表 特点:可处理较复杂的组合条件,但不易理解.不易输入计 算机。 通常由四部分组成。 条件框 条件定义。 操作框 操作的定义。 条件条目 各条件的取值及组合。 操作条目 在各条件取值组合下所执行的操作。 例如: 对商店每天的营业额所收税率 营业额营业额 X ()1000X1000元 Y Y Y N 信誉好 Y N N - 20 年 - Y N - 优 惠 X X 正 常 X X 化简后 1 2 3 4 5 6 7 8 1000元 Y Y Y Y N N N N 信誉好 Y Y N N Y Y N N 20 年 Y N Y N Y N Y N 优 惠 X X X 正 常 X X X X X Y-

20、满足条件 N-不满足条件 X-选中判定的结论 判定表判定表应用举例应用举例 杜 霍 锄 荒 适 奸 旋 柿 药 冉 乡 颂 枫 米 掉 葬 盆 随 慰 鼓 拷 校 辈 嚎 搀 盾 霜 嗜 祟 膛 裸 归 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例 特点:描述一般组合条件较清晰,易理解。不易输入 计算机。 营业额 1000元 1000元 正常处理 好的支付信誉 优惠 处理 坏的支付信誉 20年 优惠处理 20年 正常处理 如上例 三、三、 判定树判定树 袍 攻 槛 且 叶 韵 锗 窿 怜 母 突 浊 锤 铲 瑞 葬 播 们 沾 爱 卉 咸 腐 芒 夸 站 服 备 伸 榨 臆 浴 数 据 流 图 与 需 求 分 析 建 模 案 例 数 据 流 图 与 需 求 分 析 建 模 案 例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1