软工之各种图例

来源:互联网 发布:mac自定义边栏图标 编辑:程序博客网 时间:2024/05/17 21:24

前言

    学习软件工程的过程中我们遇到了很多的图例,一开始觉得都差不多,都是一个意思,后来视频和文档都完成之后,才明白个一二。接下来对几种典型的图例进行总结,也方便进行比较。


内容

1、系统流程图

      系统流程图是描述系统物理模型的一种传统工具(物理模型:描述的是对象系统“如何做”“如何实现”系统的物理过程),表达的是数据在系统各部件之间的流动情况,而不是数据处理加工的过程。它是用户与开发人员之间的桥梁,图例非常的通俗易懂,非常方便用户查看。下方是图例:

      

2、数据流图

     数据流图是描述数据在系统内的逻辑流向和逻辑变换过程,简单点说,就是数据是怎样流动的。它会使用户更加清楚系统的工作原理。下方是图例:

     

      这里补充一个数据字典,它是与数据流图配套使用的,是数据流图中元素和定义的集合。主要是为了在软件设计阶段了解一下不清晰的含义:

       

3、E-R图(实体-联系图)

     从名字就可以看出,E-R图与用户的联系非常大,它的作用就是把用户的数据要求用可视化的图形展示出来。下方是图例:

     


4、IPO图

     IPO是输入-处理-输出的简称,它清楚地描述了数据输入-数据处理-数据输出之间的关系,下方是图例:

    

5、程序流程图

      程序流程图是对程序控制流程的直观描述,这里重点区别于系统流程图(请见上方),下方是图例:

      


总结

      以上是对系统流程图、程序流程图、数据流图、IPO图和E-R图的简介,软件工程中还有很多图,例如:层次图、盒图、PAD图等,这里就不给大家一一介绍了。总的来看,这些图共同的目的就是方便用户和开发人员开展工作,提高开发效率。接下来就给UML了,继续加油吧!

    

0 0
原创粉丝点击