表示数据在系统内的流动和处理(功能细节)情况的表示图.pptVIP

表示数据在系统内的流动和处理(功能细节)情况的表示图.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表示数据在系统内的流动和处理(功能细节)情况的表示图

数据流图(DFD)作用: 描述逻辑模型的图形工具, 表示数据在系统内的流动和处理(功能细节)情况的表示图。 DFD既提供了功能建模的机制,也提供了信息流建模机制。 2. 数据流图的四个基本成分 DFD与程序流程图的区别 : 程序流程图用于表示程序实现的过程设计,能表示程序执行过程的控制结构 DFD用作软件分析阶段系统数据流动和处理的工具,DFD不能表示程序的控制结构. (需求分析阶段只须考虑软件“干什么”,不必问“怎样干”) DFD图各成分的作用和命名 DFD图是软件工程师可以同时开发信息域和功能域的模型,因此正确使用DFD中的各元素是保证系统设计的根本 DFD命名方法和注意事项 用名词或名词词组 不要使用意义空洞的名词 尽量使用现实系统已有名字,当命名出现困难,考虑是否数据流划分不恰当。 不要把控制流作为数据流 顶层的加工名就是软件项目的名字 分层数据流图中,数据存储一般局限在某一层或某几层 命名方法与数据流相似 DFD的层次分解 DFD可以用来表示一个系统或软件在任何层次上的抽象。 较大型软件系统DFD图可以分成多个层(父图、子图概念),可以表示数据流和功能的进一步的细节。 在分层使用DFD图描述中,重要的一点父图与子图的平衡,即子图必需是父图中的一项处理加工项,编号应有顺序 层次结构的上一层是下一层的抽象,下一层是上一层的求精 父图和子图的平衡示图 实例1:配送中心管理信息系统的顶层DFD 配送中心管理信息系统的零层DFD 库存管理子系统的DFD(第一层) 配送管理子系统的DFD(第一层) 入库子系统的DFD(第二层) 例2:教材购销系统的顶层DFD 第二层DFD(0层) 教材购销系统 第三层DFD (1层) 采购子系统(2.0) 第二层DFD (0层) 教材购销系统 第三层DFD (1层) 销售子系统(1.0) 父图与子图平衡的特例 画分层DFD的指导原则 (1) 区分局部文件和局部外部项 作业实例1 图书馆管理系统功能: 购入新书 读者借书 读者还书 图书注销 查询统计读者还书 根据图书流水号,从借书文件 中读出与该书相关的借阅记录 查明借书日期,还书日期,求 借书时间,再重写回借书文件 中,超过期限罚款。 作业实例 2 考务处理系统功能 (1)对考生送来的报名单进行检查; (2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站; (3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者; (4)制作考生通知单(含成绩及合格/不合格标志)送给考生; (5)按地区进行成绩分类统计和试题难度分析,产生成绩统计分析表。 北京理工大学计算机系 需求分析建模 需求分析的步骤 需求分析模型 数据建模 功能建模和信息流 行为建模 功能建模和信息流 使用工具: 数据流图 ( Data Flow Diagram, DFD) 数据字典 ( Data Dictionary, DD ) 判定树 /判定表 结构化语言 三个重要属性: 流向(从加工出发或流向加工) 数据组成 数据流名字 数据存储 (文件或数据库) 2 或 数据流(数据对象) 或 位于被建模系统之外的信息生产者或消费者,称为外部项 说明数据输入的源点(数据源)或数据输出汇点(数据池) 或 2 II 数据处理(加工) 创建DFD图指南: 第0层的DFD图应将软件/系统描述为一个整体处理项,在图的边上画出外部实体。 应仔细的在第0层标记外部实体对系统的输入和输出数据流 通过隔离要表示在下一层的候选加工,数据对象和存储而开始精划过程,精划过程按分层给加工编号,保正父图与子图加工编号的对应关系。 所有的箭头和处理使用有意义的名称标记 当从一个级到下一级时要维护“信息流的连续性”,即一个子图必需对应父图的一个加工,两者的输入和输出数据流必需一致,实现父图与子图的平衡。 一次精化一个处理,存在一种使DFD过份复杂的自然趋势。 DFD画图注意事项的说明 1) 模型一致性规则: (模型描述语法正确) * 数据流: 加工 加工 数据流 数据流 源 加工 潭 * 流入、流出存储文件的数据流可无名称;加工名、文件名表达要清楚、规范。 2)数据流与加工的关系: * 数据流(一个或多个) 加工 * 加工(一个或多个) 数据流 ? ? ? (1) 先画出顶层DFD。 (2)自顶向下画出各层DFD 分

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档