第五章面向数据流的分析方法.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 面向数据流的分析方法 分析过程 数据流图 数据流图 数据流图的绘制步骤(1) 数据流图的绘制步骤 ?(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和去处。 ?(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。 ?(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有关的数据存储。 ? (4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环节进行分解。 数据流图的绘制步骤(2) (5)重复步骤(4),直到逐层分解结束。 (6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。 (7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。 数据字典 图形工具 图形工具(续) 图形工具(续) —教材购销管理系统(1) —教材购销管理系统(2) —教材购销管理系统(3) —教材购销管理系统(4) —教材购销管理系统(5) —教材购销管理系统(6) 面向数据流的设计方法 面向数据流的设计方法 面向数据流的设计方法 面向数据流的设计方法 面向数据流的设计方法 面向数据流的设计方法 举例 教师测评系统用例模型 变换分析: 汽车数字仪表板功能: 1) 通过A/D 转换实现传感器和微处理器接口, 2) 在发光二极管面板上显示数据, 3) 指示每小时英里数(mph),行驶的里程,每加伦油行驶的英里数(mpg)等等。 4) 指示加速或减速; 5) 超速警告:如果车速超过55英里/小时,则发出超速警告铃声。 A/D 转数计数器 流量传感器 微处理机 里程表 车速表 油效表 油管系统 加速/减速指示 超速报警 读旋转信号 收集和求平均 转换成转/分( rpm) 计算里程 确定加速 / 减速 产生加速/减速显示 产生里程显示 计算mph和超速值 计算燃料消耗 发出铃声 产生mph显示 产生 mpg显示 读和校核 计算gph 旋转信号 信号/秒 SPS △SPS SPS rpm rpm 箭头指示 上箭头 ⊕ ⊕ 水平线 下箭头 英里 超速值 显示 铃声 mph mph mpg gph 燃料流 燃料流传感器信号 Mpg 显示 数字仪表板 控 制 接受传感器 信 号 数据转换控制 驱动仪表 板 输入控制 变换控制 输入控制 设计步骤: 复查基本系统模型 复查并精化数据流图 确定数据流图具有变换特性还是事务特性 确定输入流和输出流的边界,划分变换或事务中心 完成 “第一级分解” Cm Ca Ct Ce 第一级分解的方法 A D B C Cm Ca C B D A 接受传感器 信 号 转换成rpm 收集SPS 读旋转信号 计算gph 读燃料流 数字仪表板 控 制 确 定加/减速 计算mph 计算gpg 计算里程 驱动仪表板 加速/减速显示 显示mpg 显示mph 显示里程 发出铃声 发光二极管显示 * 结构化分析方法(SA方法)--面向数据流自顶向下逐步求精进行需求分析的方法。 沿数据流图回朔 用户复查 细化数据流图 修正开发计划 书写文档 审 查和复审 面向数据的方法,以数据流为中心 。其核心概念包括:进程、数据流、数据存储、外部实体、数据组和数据元素。有代表性的模拟工具有:数据流图、数据字典、原始进程规格说明。 基本思想 自顶向下 逐层分解 结构化分析(Structured Analysis) 它是一种面向数据流的需求分析方法,适用分析大型数据处理系统,是一种简单、实用的方法。 Dn … D3 D2 D1 软件系统(S) Pn … P3 P2 P1 问题域Di Fn … F3 F2 F1 问题Pj 问题域 问题 行为(功能) 对应于软件子系统 对应于子软件的软构件 对应于软件子系统 自顶向下需求分析模型图 S = { D1,D2,D3,… Dn } Di = { P1,P2,P3,… Pm } Pj = { F1,F2,F3,… Fk } 数据流程图:描绘系统的逻辑模型,图中没有具体的物理元素,只是描绘信息在 系统中流动和处理的情况。 设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。 1. 符号(四种基本符号) 数据的源点或终点 数据处理 数据存储 数据流 一些附加符号(略) 仓 库 管理员 定货 系统

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档