跟我学如何创建软件系统数据库设计中的DFD图和数据词典.ppt

跟我学如何创建软件系统数据库设计中的DFD图和数据词典.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
跟我学如何创建软件系统数据库设计中的DFD图和数据词典

跟我学如何创建软件系统数据库设计中的 DFD图和数据词典 创建DFD图和数据词典 在本讲您能了解如下内容 数据流图? DFD的基本元素的表示 数据词典? 数据词典描述的主要内容 数据词典中的项目的表示 1、什么是数据流图 (1)它是一种最常用的结构化分析工具 反映信息在系统中的逻辑功能、逻辑流向和逻辑变换(处理)过程的图称为数据流图。 (2)是结构化系统 分析方法的主要表达工具及用于表示软件模型的一种图示方法。 2、DFD以图形的方式描述出系统中的数据运动情况 实现对系统中信息运动的抽象,是MIS系统数据建模的主要形式,它既提供了功能建模机制,也提供了信息建模机制。 3、数据流图的主要作用 (1)向数据库设计过渡 系统分析员用这种形式的工具实现对系统“自顶向下”方式的系统信息流程的分析,并可在图中标识出计算机处理。 同时根据逻辑存贮的要求,对数据作进一步的分析,最终可实现向数据库设计过度。 (2)向程序设计过渡 根据数据流向,决定出对数据的“存取方式”----该“存取方式”最终应该对应一个处理过程或者功能实现。 采用相应的程序设计语言来表达该处理方法的要求,最终可实现向程序设计过渡。 (3)有助于系统的客户对系统的理解和交流 由于数据流图描述了系统中数据处理的过程和信息传递的方向与联系,因此,便于在系统分析阶段中用户与系统分析员之间沟通——因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也能容易理解。 客户特别是商业系统的客户,一般都会有自己的业务流程图--如票据流转图和操作流程图,它们与数据流图很相识。 4、 DFD的应用场合 (1)DFD作为结构化系统分析与设计的主要方法,已经得到了广泛的应用 DFD可以在需求分析、业务建模阶段发挥作用,以实现对系统的需求的深入理解。 (2)另外,DFD尤其适用于MIS类型的系统的需求分析、业务建模阶段。 5、DFD的优缺点 (1)DFD的优点 数据流图从总体上描述系统的逻辑功能,系统内各部分的信息联系及与系统外各有关事物的联系,反映系统中信息运动的规律,是系统逻辑模型的主要描述形式 。 数据流图清晰,明了,容易理解,使人对描述系统的逻辑功能和各部分的数据联系有一目了然的感觉,便于交流。 (2)DFD的缺点 数据流图在描述系统逻辑功能和有关数据内容的细节方面仍存在较大的局限性。主要体现如下 难以在数据流图上标志出数据流、数据存储和加工以及外部项的具体内容 。 不能反映系统中的决策与控制过程,并且难以对系统中人机交互过程以及信息的反馈与循环处理进行描述。 6、DFD是如何实现数据的描述 (1)过程(加工,数据加工) 表示对数据的加工处理过程,又称数据处理逻辑,描述系统对数据进行处理的逻辑功能——它接收一定的数据输入,对其进行处理,最终产生出输出。 它的名字应能简明扼要地表明所完成的是什么加工(通常是动词短语),在分层数据流图中,加工还应有编号。 每个加工至少有一个输入数据流和一个输出数据流:反映出此加工数据的来源与加工的结果。 一般只出现在数据流图的顶层图中 (3)数据流 与所描述的系统数据处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合(由一组成分固定的数据组成)。 由于数据流是流动中的数据,所以必须要有流向(用箭头表示)。但为了使图形清晰,应该尽可能避免数据流线交叉----如果存在,则交叉线要画成半园弧线 。 (2)实体(数据源点或终点) 指本系统之外的对象(包括人员、组织或其他软件系统),它们和本系统有信息传递关系----这些实体向所开发的系统发出或接收信息。 同一外部实体可在不同处出现,外部实体要有标记说明。同一实体在不同处出现,要在右下角打上斜线。 (4)数据存贮——采用双杠或开口矩形表示 在数据流图中起着保存数据的作用----当然,它是逻辑意义上的数据存储环节并且是系统数据处理功能所需要的(比如,需要将处理后的结果加以持久保存等)。 一般有下面的几种形式。 数据流应该用名词或名词短语命名,因为数据流只反映系统“做什么”,不反映“如何做”。 指向数据存贮的数据流可以理解为写数据。 从数据存贮引出的数据流可以理解为读数据 双向数据流可以理解为修改数据 注意:区分数据流和数据存储 数据流和数据存储都是数据,只是状态不同。数据存储是指处于静止状态的数据,而数据流是指处于运动过程中的数据。 在数据流图中,如果有两个以上数据流指向一个加工或从一个加工中引出,则这些数据流之间往往存在一定的关系。 7、表示数据流之间关系的图示 8、绘制数据流图的主要原则 (1)是画数据流图而不是画程序框图 (2)自顶向下逐层扩展 具体的细节请见文档中的说明 9、应用数据流图来发

文档评论(0)

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

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

1亿VIP精品文档

相关文档