如何画各种“图”?
来源:互联网 发布:js隐藏div的几种方式 编辑:程序博客网 时间:2024/04/28 14:43
http://blog.csdn.net/leehong2005/article/details/9137691
我们在写文档过程中,多多少少都会画一些图来说明程序的功能,这篇文章就来说明一些常用的"图"怎么画。
1,画图工具
常用的有这么几种
- Visio:这是很常用的,基本上的图都可以用这个来画。
- StarUML:这个是一个专用来画UML的图,效果也还可以,我用得比较少。
- 画图板:如果你用画图板也一样能画出效果不错的图,神人也,值得膜拜,不过,这个东西很低效,不推荐。
2,类图
关于类图的详细信息,请点击这里:https://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/
基本的类型有:
- 类
- 接口
- 数据类型
- 组件
- ...
基本的关系有:
- 继承(泛化):一人类继承另外的一个类的同一功能,并增加它自己的新功能的能力。
- 关联:多个模块之间彼此有联系。
- 聚合:聚合是一种特别类型的关联,用于描述"总体到局部"的关系。在基本的聚合关系中,部分类的生命周期独立于整体类的生命周期。
这里,我给出一个示例
上图中,KeepBookShelfActivity类继承自BaseActivity,同时,它也实现了ISDCardStateChangeListener接口。
3,时序图
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的,时序图中包括的建模元素主要有:
- 角色:系统角色,可以是人,机器甚至其他的系统或者子系统
- 对象:对象包括三种命名方式:对象名和类名,显显示类名,只显示对象
- 生命线:在时序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间
- 控制焦点:表示时间段的符号,在这个时间段内对象将执行相应的操作,用小矩形表示
- 消息:一般分为同步消息(调用消息),异步消息(传递)和返回消息(调用返回)
下面,我给出一个时序图的例子
4,流程图
流程图表示程序执行的流程步骤
5,数据流图
数据流图主要用来表示你程序中数据流向,从哪里输入,又从哪里输出,最终数据到什么地方了。
以上只是列出一些很简单的图,没有作更多的细节说明,有兴趣的可以再深入了解一些细节上的东西。
(我最喜欢的字体是微软雅黑,受李阳影响)
0 0
- 如何画各种“图”?
- 如何画各种“图”?
- excel如何生成各种图
- 如何产生各种随机数
- 如何产生各种随机数
- 如何设计各种类
- 如何将真彩色图转换为各种灰度图
- 如何将真彩色图转换为各种灰度图
- 如何将真彩色图转换为各种灰度图
- 如何将真彩色图转换为各种灰度图
- jsp如何连接各种数据库
- 各种自定义控件(如何编写)
- 如何与各种顾客打交道
- ACM如何产生各种随机数
- 各种图
- 各种图的各种操作
- 使用Visio画各种应用图
- 如何突破各种防火墙的防护
- 中水处理设备:中水处理工艺流程的选择
- Shell脚本学习之expect命令
- 字体在Android View中的输出 drawText
- 《JAVA语言的科学与艺术》学习笔记02
- 【设计模式学习】MFC 中的设计模式分析
- 如何画各种“图”?
- TCP接收缓存大小的动态调整
- 【LeetCode】Minimum Depth of Binary Tree
- Android数据存储方式(一)文件
- 优秀的编程风格(Java篇)——高薪必看
- 十三周项目四
- Web Service (二) CXF自动发布Web Service(No Spring)
- 红米刷机包 联通版 MIUI5稳定版 5.0 核心破解 手势接听 优化黑屏
- 中水处理设备:小区中水回用设备技术特点概述