实体,数据存储,文件,处理
问题一:不同层的数据流图有什么区别,画法上有什么不同?
问题二:既然按照实体,处理,文件,数据存储的方法,多个功能模块的怎么画?
问题三:要按照这样的方法画,怎么样才能画的好看?
画法:实体(角色)一定是画方框,管理系统有一定是画椭圆圈,功能一定是画动作行为,包括接受处理,反馈等等,过程中产生的文件记录单,就画一栏顶分割文字半框作为数据存储。
区别:
顶层数据流是信息建立的基础,是初始化的信息处理,是主要系统管理模块的信息处理的基准主体。
而与分层数据流图的关系则是联系旁支的关系(并行关系),只有获得用户的登录注册和基础用户信息,管理系统的其他数据模块才能够有基础信息,通过管理员处理并加工数据,获得数据单,存储文件,为用户进行功能服务,并产生信息反馈。
多个的画法:细分模块,模块少,只有两个的一起画就行了(如果画的下的话)模块多的,那就有关联的话一起,分为几个大模块,分多个多层的数据流图来画,这样的话层次清晰,关系明了,功能分化详细清楚。
怎么样才能画的好看?
那就看前期数据准备,和分层数据流图的思路对不对,功能模块太多的画不下没关系,看那些是并列关系,以及存在同类别操作过程处理的关系,注意角色对应功能模块的处理的数据流和文件存储形式(数据单,数据记录,数据文档...),绘制数据流图的时候实体和处理的数据文件,标注放置框图的时候要对称紧凑,处理的过程管理,例如注册,反馈,申请,订单,数据单,消息等等,从实体到管理系统或过程处理系统,其中经过信息源处理提交信息得到处理的数据消息反馈,以及输出数据存储,保存文件。
软件工程 -- 数据流图的画法_数据流图怎么画-CSDN博客
仓库存储管理系统
实体:仓库采购员,仓库管理员
数据存储:库存清单(库存管理),订货信息(订单采购)
处理数据流:仓库->接受事务->更新事务(更新库存)库存信息->处理订单->订单报表->采购