软工之各种图例
来源:互联网 发布:mac自定义边栏图标 编辑:程序博客网 时间:2024/05/17 21:24
前言
学习软件工程的过程中我们遇到了很多的图例,一开始觉得都差不多,都是一个意思,后来视频和文档都完成之后,才明白个一二。接下来对几种典型的图例进行总结,也方便进行比较。
内容
1、系统流程图
系统流程图是描述系统物理模型的一种传统工具(物理模型:描述的是对象系统“如何做”“如何实现”系统的物理过程),表达的是数据在系统各部件之间的流动情况,而不是数据处理加工的过程。它是用户与开发人员之间的桥梁,图例非常的通俗易懂,非常方便用户查看。下方是图例:
2、数据流图
数据流图是描述数据在系统内的逻辑流向和逻辑变换过程,简单点说,就是数据是怎样流动的。它会使用户更加清楚系统的工作原理。下方是图例:
这里补充一个数据字典,它是与数据流图配套使用的,是数据流图中元素和定义的集合。主要是为了在软件设计阶段了解一下不清晰的含义:
3、E-R图(实体-联系图)
从名字就可以看出,E-R图与用户的联系非常大,它的作用就是把用户的数据要求用可视化的图形展示出来。下方是图例:
4、IPO图
IPO是输入-处理-输出的简称,它清楚地描述了数据输入-数据处理-数据输出之间的关系,下方是图例:
5、程序流程图
程序流程图是对程序控制流程的直观描述,这里重点区别于系统流程图(请见上方),下方是图例:
总结
以上是对系统流程图、程序流程图、数据流图、IPO图和E-R图的简介,软件工程中还有很多图,例如:层次图、盒图、PAD图等,这里就不给大家一一介绍了。总的来看,这些图共同的目的就是方便用户和开发人员开展工作,提高开发效率。接下来就给UML了,继续加油吧!
- 软工之各种图例
- uml各种图例及说明
- uml各种图例及说明(摘录)
- SQL语句中的各种关联结果图例
- Java各种容器比较 (图例)
- 图例
- MapServer 之 绘制地图图例
- UML各种图例及相关元素的说明
- 灰常八错的Jquery函数之图例解析
- R语言ggplot2之图例的设置
- matplotlib学习之图例,标注,透明度
- 报表制作工具图例展示之各类型报表图
- 报表制作工具图例展示之分组报表
- 报表制作工具图例展示之汇总报表
- Java报表软件图例展示之带参数报表
- Java报表软件图例展示之填报表
- Java报表软件图例展示之其他类型报表
- Java报表软件图例展示之FineReport报表功能图
- VC6中调用.dll文件中的函数
- hdoj 3966 Aragorn's Story 【树链剖分+线段树||树状数组】
- Windows远程桌面连接ubuntu 14.04图解设置教程
- WebRTC漏洞可泄露VPN用户真实IP
- 回溯
- 软工之各种图例
- androidStudio com.android.build.api.transform.TransformException解决办法
- springdata jpa封装数据库关键字(EQ, LIKE, GT, LT, GTE, LTE,IN)
- JS定义和直接使用匿名函数的三种实现方式
- [leetcode] 114. Flatten Binary Tree to Linked List
- JS兼容所有浏览器获取浏览器高度和宽度
- 分支限界法
- Boost, C++11,生产者消费者以及Qt生产者消费者例子
- 二叉树的前序、中序、后序遍历的三种方法