软件工程图图图
今天刚考完软件工程,趁脑子还热会,赶紧来总结一下,之前复习软件工程的图的时候让我太痛苦了…
数据流图
先简单了解一下他的概念:数据流图是描绘信息流和数据从输入移动到输出的过程中所经受的变换
在数据流图中有四要素:源点终点,数据流,数据存储,处理
(图形表达不唯一,以下只介绍我一般用的)
以例子来说明:自学考试报名过程中有个“记录报名单”的加工。该加工主要是根据报名表(姓名、 性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报 名者, 同时记录到考生名册中(准考证号、姓名、课程)。绘制DFD图
首先,明确源点和终点都是报名者,关于源点的判断只要看数据最先从哪个实体那里流出,终点就看最终这个数据到了哪个实体手中。知道了这个,那么我们就可以画顶层流图了!
是不是很简单?
如果你已经是老手了,顶层图可以省略直接进入下一步~
我们现在要对顶层图进行扩充:
首先校核,是根据报名表和开考课程的,这里开考课程是一个早已存在数据库里的信息,即数据存储。之后将合格的报名表送去编准考证号之后blabla,之后应该就不用我叙述了,总之这就是系统的内部的数据流向,及用到了哪些其他数据复制的问题
最后,只要把源头和终点加上去数据流图就完成了,是不是其实很简单,只要动手去画,就没问题
盒图
盒图之前也真是困扰了我一会…
在这里告诉大家一个自己的小技巧,如果面对一个程序,无法直接画盒图的时候,我们可以先把程序流程图画出来,我相信这个应该是小case吧,之后再根据流程图画盒图,就会发现简单多了!
顺序执行:
判断(if):
do-while:
do-until:
不想画框了hhhh
(图来源https://blog.csdn.net/weixin_34112900/article/details/92068633)
我一开始傻傻分不清后两个,后来知道了前者是满足p1则继续执行,后者是满足则退出。
盒图就不举例子了,大家可以自己画着试试看,只要用流程图转换就非常简单啦!
来源:CSDN
作者:perseverance_lucky
链接:https://blog.csdn.net/weixin_43557093/article/details/103478103