数据流图简介

1.概念

数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

2.元素

706ec83f5b74d84e086f3283fefbd734d67.jpg

2.1数据流

由一组固定成分的数据组成,表示数据的流向。每个数据流通常有一个合适的名词,反映数据流的含义。

使用如下图元表示:

473253e316d2876b1f756f57a50b2b5dfb7.jpg

注:箭头上面会有反映这个数据流的一个名词。

2.2加工

加工描述了输入数据流到输出数据流之间的变换,也就是输入数据流做了什么处理后变成了输出数据流。

使用如下图元表示:

5612d198c3c21f1552ad07a805907f2c51d.jpg

2.2.1黑洞(错误示范)

ca54d78614528556b30e24712d8cccb6067.jpg

2.2.2奇迹(错误示范)

66e1f06939880b5e3ef6191d41e6deceb15.jpg

2.3数据存储(文件)

用来表示暂时存储的数据,每个文件都有名字。流向文件的数据流表示写文件,流出的表示读文件。

使用如下图元表示:

fefe944580f4dfb78cfae1ec7f1b88c1ba2.jpg

2.4外部实体

指存在于软件系统外的人员组织。

使用如下图元表示:

7b7a54c3ecabaac8661152d0c68ace8bf62.jpg

3.数据字典

1d311c6f00cd9b52b293251018b480f8dcd.jpg

4.数据流平衡原则

baf9b98e541cdb4cfa2a114f4690dd1b5f0.jpg

  1. 顶层图(父图)与0层图(子图)平衡
  2. 子图内平衡
  3. 检查图中每个加工,是否存在只有入没有出,或只有出没有入,或根据输入的数据无法产生对应的输出情况 

5.其他

5.1画图技巧
(1)遵守数据流平衡原则

(2)加工是用于处理数据流的,所以要补充加工名,可以把该加工涉及到的数据流,在说明中标识出来,再在数据流名称所在的句子中,找“动词+名词”的结构,分析是否可以作为加工。“动词+名词”如:生成报告,发出通知,批改作业,记录分数,当然这只是普遍,也有例外,如物流跟踪、用户管理。 

5.2示例

8bef644ad591d30efb00f04a47008423bc9.jpg

5.3参考

https://blog.csdn.net/qq_38230811/article/details/80798538

https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/4136477?fr=aladdin

转载于:https://my.oschina.net/ciVa1Wi2bM/blog/2961593

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电影网站设计是一个涉及多个步骤的过程,包括用户界面设计、功能规划、后端开发和内容管理。以下是设计一个电影网站时可能考虑的关键部分: 1. 用户体验(UX): 首页通常展示新片推荐、热门电影、排行榜等,让用户轻松找到感兴趣的影片。设计简洁易用的搜索功能,允许用户按类别、评分、年份或演员筛选。 2. 内容展示: 电影详情页会包含海报、剧情简介、演员表、导演信息、预告片链接以及用户评论区。 3. 数据流图: 在后端,数据流图描绘了系统如何处理信息。比如,用户输入搜索关键词后,数据流会从前端到服务器(查询数据库),返回结果再返回给前端显示。同时,用户的评论数据可能需要通过API与评论系统交互。 4. 登录/注册: 用户系统允许用户创建账号,保存收藏、评论和个人设置。 5. 分级和内容管理: 确保根据地区法规显示合适的评级,并管理电影版权和上传流程。 6. 移动优化: 为适应不同设备,需提供响应式设计或专门的移动版本。 数据流图(Data Flow Diagram, DFD)是系统分析阶段的工具,用于可视化信息在系统中的流动路径。在电影网站设计中,DFD可能展示如何收集用户请求(如搜索请求),处理数据(如电影信息查询)、存储数据(如用户账户信息)以及反馈结果(如页面渲染)。数据流图通常包括实体、数据流、加工和存储等元素。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值