软件工程——数据流图(20分把握在自己手里)【言简意赅】

数据流图【DFD -> Data Flow Diagram】

确定外部实体:

在一个对于某系统的描述中,我们需要分辨的是,该系统的使用人员(或外部设备),以及系统所反馈的人员(或外部设备)是谁? 这就是外部实体!与系统内部处理产出的信息无关,只关注给谁用(或外部设备),把某信息传递给谁(或外部设备),这就是外部实体!!!时刻关注是系统的受用者!!!

确定数据存储文件:

在一个对于某系统的描述中,需要把某信息进行明确保存,或某信息不进行保存难以描述清楚时,或既不属于外部实体,但是系统内的处理需要用到,即建立数据存储文件,将中间信息进行存储。这就是存储文件!!!

确定加工,数据转换:

在一个对于某系统的描述中,明确说明该系统的基本功能,以及在系统运转过程中必不可少的行为动作。

将上述三者联系在一起的就是数据流,表示对数据的流向!!!

 先别看下面这段文字,自己尝试判断什么是①外部实体②数据存储文件③加工,数据转换。

参考来源:软件工程之数据流图_哔哩哔哩_bilibili

① 顾客、出版社

② 图书目录、合格订单、优先订单、正常订单、出版社要求等

③ 订单检查、随时处理、定期处理、订单发送、订单分类(将订单分为优先还是真正常)等

顶层数据流图 :外部实体+系统+数据流

按照上题我们可以绘制如下顶层数据流图:

0层数据流图:把该系统的功能加工处理的过程初步详细化【1层、2层.....即为上一层更详细的加工处理过程】

下题纠错有赏

  • 19
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
绘制数据流图(DFD)是一种用以描述系统中数据流动和处理的图形化工具。数据流图是通过标识系统中的输入、处理和输出过程,以及数据在这些过程中传递的方式来展示系统的运作过程和数据流动路径。 绘制数据流图的过程是可迭代的,首先要确定系统的边界,即系统与外部实体的交互界面。然后,通过识别输入和输出来定义系统的过程。接下来,将数据流标记为输入、输出或在过程间流动的数据,并标出这些数据的类型。在数据流图中,使用箭头表示数据的流动方向,并使用方框表示过程。过程可以是某种计算或处理的操作。 数据流图可以为多个层级,通过将较高级的图形细为更详细的子过程和数据流,帮助用户更好地理解系统的功能和流程。此外,数据流图还可以用来发现系统中的冗余、冲突和矛盾,并提供改进系统的基础。 在绘制数据流图时,需要遵守一些基本原则。首先,每个过程应该清晰地定义其输入和输出。其次,数据流应该从一个过程直接流动到另一个过程,而不是通过存储区域。此外,过多的细节不应在图中显示,应将其延迟至更详细的层级。 绘制数据流图的好处是可以帮助用户更好地了解系统的运作过程和数据流动路径,有助于发现系统中的问题和改进方案。同时,数据流图也是沟通和交流的工具,可以将系统的功能和需求以图形化的方式传达给相关人员。 综上所述,数据流图是一种用于描述系统中数据流动和处理方式的图形化工具。通过标识输入、处理和输出过程以及数据在这些过程中的流动路径,数据流图帮助我们更好地理解系统的功能和运作流程,并提供改进系统的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值