软件工程绘图笔记
目录
2.2 缺点
流程图
功能结构图
3.1 优点
3.2 缺点
4.1 优点
4.2 缺点
5.1 优点
5.2 缺点
7 补充:
1.1 优点:
- 支持矢量图导出,可以直接复制到Word文档中
- 图片大小可以调整
1.2 缺点:
- 模板的使用不方便
- 绘图过程中,容易卡死
2 process on
2.1 优点:
- 支持思量图的导出
- 在线编辑免安装
- 大量模板
网站上有大量的一些模板,可以参考进行设置
2.2 缺点
- 画类图不方便,类图的模板过少
- 一个用户只支持9个文件模
2.3 具体的例子
流程图
功能结构图
3. StarUML
3.1 优点
- 软件安装简单
- 画类图方便
- 画各种关系图都比较规范
3.2 缺点
没有直接提供的Demo演示 需要设计者有一个比较明确的开发目标(这基本不算是什么缺点)
3.3 使用教程
演示一下一些基本的功能
教程连接
关于类的设计规范
https://www.uml-diagrams.org/class-diagrams-overview.html
使用步骤:
- 建工程
- 建模型
- 建包
- 建类图
- 在Model中设置Java环境
由于我们的类图,我们最后是希望将它导出为我们的JAVA代码
3.3.1 类图
注意:
- 接口的圆形改变:Format->stereotype Display->label
- Java插件按照
- 首先在第一次安装 StarUML 的时候是默认不会有导出 Java 代码的功能的
- StarUML 的所有扩展功能都通过插件来实现 , 其维护了一个插件商店
- 需要的插件可以通过在插件商店中搜索得到 , 例如 : Java插件 , php插件 等
效果图:
参考链接:
B站教程:https://www.bilibili.com/video/BV14K41177GK?p=5&t=707
坑点:用star uml做java代码的反向工程:http://www.safebase.cn/article-151945-1.html
创建并导出JAVA代码:https://www.jianshu.com/p/5885197ffc49
3.3.2 使用StarUML创建用例图
简介:用例图是系统的蓝图,有参与者(Actor)和用例(Use Case)构成
3.3.3 时序图
时序图:
组成的的元素
4 Rational Rose
比较老的一款软件
4.1 优点
- 基本可以满足UML的开发功能
- 支持数据库设计和导出报表
4.2 缺点
- 安装比较麻烦
- 使用起来过于笨重
- 数据库信息导出不及PDMan优美
关于数据库部分的工具
5 PDMan
5.1 优点
- 安装简便
- 支持多种数据库的导出形式
- 可以导出数据库开发文档
5.2 缺点
这部分的关系图其实和Navicat的差不多
5.3 效果图
文档:
官方教程:
https://gitee.com/robergroup/pdman#%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D
6 Navicat
MySQL数据库的壳,非常好用,建议画数据库的关系图可以直接截取这部分
7 补充:
团队管理软件
Github、Gitee、禅道
原型设计工具
墨刀