软件工程重点记录——第二章工具

两图一字典

不是教程序!

2.3.系统流程图(数据在各部件的流动)

  • 系统流程图是概括地描绘物理系统的传统工具。
  • 系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。

2.3.1 常见的符号

基本符号
在这里插入图片描述
更复杂符号
在这里插入图片描述

2.3.2 例子

该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。

在这里插入图片描述
可以采用分层的方式展现。

2.4 数据流图(数据所经受的变化)

数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。

2.4.1 基本符号

符号意义
正方形源点或终点
圆角矩形变换数据的处理
开口矩形数据存储
箭头数据流动的方向

在这里插入图片描述

2.4.2 注意事项

在这里插入图片描述
例如:
在这里插入图片描述

2.4.3 例子

  • 假设一家工厂的采购部每天需要一张订货报表,
  • 报表按零件编号排序,表中列出所有需要再次订货的零件。
  • 对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。
  • 零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。
  • 当某种零件的库存数量少于库存量临界值时就应该再次订货。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    命名是有技巧的。

2.5 数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

2.5.1 内容组成

数据字典应该由对下列4类元素的定义组成
在这里插入图片描述
除了数据定义之外,数据字典中还应该包含关于数据的一些其他信息。
典型的情况是,在数据字典中记录数据元素的下列信息:

  • 一般信息(名字,别名,描述等),
  • 定义(数据类型,长度,结构等),
  • 使用特点(值的范围,使用频率,使用方式——输入、输出、本地,条件值等),
  • 控制信息(来源,用户,使用它的程序,改变权,使用权等)
  • 分组信息(父结构,从属结构,物理位置——记录、文件和数据库等)

2.5.2 例子

在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值