软件工程的图之数据流图,盒图

软件工程图图图

今天刚考完软件工程,趁脑子还热会,赶紧来总结一下,之前复习软件工程的图的时候让我太痛苦了…

数据流图

先简单了解一下他的概念:数据流图是描绘信息流数据输入移动到输出的过程中所经受的变换
在数据流图中有四要素:源点终点数据流数据存储处理
(图形表达不唯一,以下只介绍我一般用的)

数据流图四要素图形表达
以例子来说明:自学考试报名过程中有个“记录报名单”的加工。该加工主要是根据报名表(姓名、 性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报 名者, 同时记录到考生名册中(准考证号、姓名、课程)。绘制DFD图

首先,明确源点和终点都是报名者,关于源点的判断只要看数据最先从哪个实体那里流出,终点就看最终这个数据到了哪个实体手中。知道了这个,那么我们就可以画顶层流图了!
是不是很简单?
在这里插入图片描述
如果你已经是老手了,顶层图可以省略直接进入下一步~
我们现在要对顶层图进行扩充:
首先校核,是根据报名表和开考课程的,这里开考课程是一个早已存在数据库里的信息,即数据存储。之后将合格的报名表送去编准考证号之后blabla,之后应该就不用我叙述了,总之这就是系统的内部的数据流向,及用到了哪些其他数据复制的问题
在这里插入图片描述
最后,只要把源头和终点加上去数据流图就完成了,是不是其实很简单,只要动手去画,就没问题

盒图

盒图之前也真是困扰了我一会…
在这里告诉大家一个自己的小技巧,如果面对一个程序,无法直接画盒图的时候,我们可以先把程序流程图画出来,我相信这个应该是小case吧,之后再根据流程图画盒图,就会发现简单多了!

顺序执行
在这里插入图片描述
判断(if)
在这里插入图片描述
do-while
在这里插入图片描述
do-until
在这里插入图片描述
不想画框了hhhh
(图来源https://blog.csdn.net/weixin_34112900/article/details/92068633)
我一开始傻傻分不清后两个,后来知道了前者是满足p1则继续执行,后者是满足则退出。
盒图就不举例子了,大家可以自己画着试试看,只要用流程图转换就非常简单啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值