软件工程数据流图

数据流图

数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示。设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。

数据流图符号表示

数据流图有四种基本符号:

  • 正方形(或立方体)表示数据的源点或终点;
  • 圆角矩形(或圆形)代表变换数据的处理(加工);
  • 开口矩形(或两条平行横线)代表数据存储;
  • 箭头表示数据流,即特定数据的流动方向。

数据字典

数据字典的定义:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用:在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型, 没有数据字典数据流图就不严格,然而没有数据 流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。
一般说来,数据字典应该由对下列4类元素的定义组成:

  1. 数据流
  2. 数据流分量(即数据元素)
  3. 数据存储
  4. 处理

例如:为了方便旅客,旅行平台拟开发一个机票预定系统。航空公司会根据航班信息安排航班,并将航班信息存储在订票信息中;旅客 订票时,旅客旅客信息输入该系统,系统根据旅客信息订票信息中查询合适的航班,并返回机票信息,然后系统根据机票信息 打印机票,最后将机票信息返回给旅客。请根据上述描述完成相应的数据流图。

例如:网上商城管理员系统具有如下功能流程:
该系统的用户有一个超级管理员以及若干个普通管理员,都有权限访问管理员信息管理系统,来修改个人信息: (1)超级管理员拥有最高权限,可通过订单管理系统获取到历史订单记录,也可通过用户管理系统查看用户信息; (2)普通管理员分两种,一种是订单管理员,主要负责订单管理,其通过订单管理系统可查看订单信息,也可修改订单状态;另一种是界面管理员,可以对界面管理系统进行操作,可在该系统中录入新增的商品和广告信息。 (3)订单管理系统有权限访问到订单文件用户管理系统有权限访问到用户信息文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lw中

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值