目录
是免费的,开放源码的,不仅使用免费,代码也是免费的
staruml很好安装,傻瓜式操作一路下一步即可(当然最好根据需要更改一下安装路径)
staruml的安装可以看一下我的另一篇文章-staruml的安装
在这里使用的是老版本的staruml5.0
一.staruml的界面
上方两栏依次是菜单栏和工具栏
中间是绘图区
左侧是工具箱;右侧上方是模型资源管理器,下方是属性区
下方是输出
二.staruml的建模过程
1.创建新项目或打开项目
1)在刚打开staruml界面时会弹出一个new project by approach的界面可以在其中选择你要创建的项目的类型,一般创建empty project即空项目即可
如果没弹出来或者关掉了也没事可以点击file-new project by approach
2)想要继续之前已有的项目可以选择file- open..选择一个拓展名为.uml的文件即可
2.设置profile(可以根据需要选择)
这一步就是为了与面向对象的程序设计语言进行关联,实现双向工程,如果你不需要根据模型产生代码或者根据代码产生模型的话,这一步不需要操作
如需操作选择model- profile manager选择合适的语言即可
3.创建模块
是一种包,可以对其添加新轮廓(profile)其他插件等,就是说对于一个model的操作不会影响对另一个model的操作,它们两个是独立的
在模型资源管理器(model explorer)中右击untitled选择add-model可以双击修改名称
4.创建图
右击刚刚创建的model在add diagram中选择需要创建的图
不同的图对应的工具箱中的元素不同
从工具箱中选择要创建的元素
1)可以在绘图区单击添加(大小可以后期点击元素拖拽四角进行更改)
2)可以用鼠标按住拖动控制添加元素的大小
可以一次添加多个元素:双击工具箱中的元素,后方会出现一个红色的小锁,此时连续点击绘图区就可以绘制多个相同元素了,绘制完毕后不要忘记选择select进行取消否则这个元素就一直是选中状态
5.保存项目
1)file- save即可以保存为一个.uml的工程文件,后期也可以对这个工程内容进行修改
2)file- export diagram就是将图表导出,此时可以导出为不同的类型,例如图片,如若保存为图片格式,那么就不能对这个图片进行修改了(当然,你要是说p图,那我也话说)
6.如果在图创建之前想要创建参与者、用例、类也不是没有办法
因为有时候你会发现比如说在时序图或者别的图,有些可能涉及到参与者但是它工具箱里就是没有(当然,咱也可以别那么倔,给啥就用啥呗)不过在这咱也能给解决了
右击模型资源管理器中的model或者点击菜单中的model选择add-actor/use case/class即可创建参与者/用例/类
相关属性可以在下方属性区进行增删改查
其中在类中还可以右击类选择add- attribute创建属性,选择add- operation创建操作