如何画数据流图.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1页/共26页数据流图数据流图是用来描绘软件系统逻辑模型的图形工具,它描绘信息和数据从输入到输出的过程中所经历的一系列变换。设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体的实现这些功能。数据流图一般在软件生命周期的早期阶段开始进行设计,在软件生命周期后续阶段不断改进、完善和细化。第2页/共26页数据流图的基本图元素数据源点或终点加工或处理或或数据存储数据流第3页/共26页*AAACCCBBB+BBBAAA+*⊕CCC⊕数据流图的基本图元素附加符号* 表示数据流之间是 AND 关系(同时存在)+ 表示数据流之间是 OR关系 ⊕ 表示数据流之间是 XOR 关系(互斥关系)数据A和B同时输入才能变换成数据C数据A或B只要有一个输入就能变换成数据C数据A或B只能输入一个才能变换成数据C数据A变换产生数据B或C至少一个数据A变换产生数据B或C数据A变换产生数据B和C第4页/共26页数据流图的主要元素外部实体数据流过程(加工)源点触发动作数据存储1目录条目查询请求查询可用条目客户产品条目可用条目查询结果库存条目终点响应第5页/共26页数据流图的主要元素数据流表示含有固定成分的动态数据包含输入数据和输出数据加工处理又称变换,表示对数据进行的逻辑操作加工都应具有数据流入和数据流出数据存储表示处于静态的、需要存储的数据源点/终点表示数据的产生和最终抵达处通常是系统边界,如部门、人员、组织等第6页/共26页关于数据流图的几点注意事项数据流图:描绘“做什么”,不考虑“怎么做”箭头:数据流图和程序流程图中用箭头表示的控制流有本质不同,不能混淆。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。处理:处理并不一定是一个程序。一个处理框可以代表一系列程序、单个程序或者程序的一个模块,也可代表一个人工处理过程,如用户目视检查数据正确性。 数据存储:一个数据存储并不等同于一个文件,它可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等;数据可以存储在磁盘、磁带、磁鼓、主存、微缩胶片、穿孔卡片及其他任何介质上(包括人脑)。 数据存储和数据流都是数据,仅仅所处的状态不同。数据存储是处于静止状态的数据,数据流是处于运动中的数据。第7页/共26页数据流分层细化将软件系统自顶而下逐层分解、逐步细化原则:必须保持信息的连续性;细化前后数据必须相同绘制数据流图的步骤数据写入数据读出编号加工名关于命名数据存储要对数据流、加工、数据存储等命名,还要对加工进行编号如果必须用两个动词才能描述整个处理的功能,则把此处理分解成两个处理。原则: (1)数据流和数据存储名应能反映其具体内容,而不仅仅反映其某些成分;切忌使用空洞缺乏含义的名字(如数据、信息、输入等);(2) 加工名要反映整个处理的功能,最好由一个具体的及物动词加宾语组成,避免用动词作为名字;(3) 源点/终点采用问题域习惯命名(如采购员,学生,领导等)第8页/共26页绘制分层数据流图的原则数据守恒与数据封闭原则 数据守恒是指加工的输入、输出数据流是否匹配,即每一个加工既有输入数据流又有输出数据流,即一个加工至少有一个输入数据流,一个输出数据流。加工分解的原则 自然性:概念上合理、清晰; 均匀性:理想的分解是将一个问题分解成大小均匀的几个部分; 分解度:一般每一个加工每次分解最多不要超过7个子加工,应分解到基本加工为止。第9页/共26页绘制分层数据流图的原则子图与父图的“平衡”父图中某加工的输入输出数据流应该同其子图的输入输出相同(相对应)--分层数据流图的这一特点称为子图与父图“平衡”。合理使用文件 当文件作为某些加工之间的交界面时,文件必须画出来;一旦文件作为数据流图中的一个独立成份画出来了,那么他同其他成份之间的联系也应同时表达出来。第10页/共26页 顶层(不编号)S0层2131层2.23.12.13.22.3第11页/共26页S13423.13.33.2分层数据流图中,要注意父图与子图的数据流平衡!第12页/共26页绘制分层数据流图的原则显然下图中,子图与父图不平衡TCBAN32.212.1MQT PN 222.3S父图子图第13页/共26页绘制分层数据流图的原则考察下图中父图与子图是否平衡?1客户提货单23.13.2提货单3帐号定货单 3.34数量56父图子图如果有如下数据条目: 订货单=客户+帐号+数量,则子、父图平衡第14页/共26页数据流图例1:订货系统假设一家工厂的采购部每天需要一张订货报表。报表按照零件编号排序,表中列出了所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述信息:零件编号零件名称价格主要供应商次要供应商零件入库或出库称作事务,通过仓库的CRT终端把事务报告给订货系统。当某种零件的库存少于库存量临界值时就应该再次订货了。

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

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

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档