StarUML是一款免费开源的UML分析设计工具。用了一下,感觉很好用。至少没有人民币问题。
有几个关键点:
1. Operation的返回值:StarUML添加一个Operation,开始没发现怎么表示返回值,后发现原来是要Add一个Parameter,将这个Parameter的DirectionKind设为RETURN。
2. 静态成员的表示:StarUML中的静态成员(Class、Attribute、Operation)的表示是遵照UML2.0的规范使用下划线标示的,操作方法是将这些模型元素的OwnerScope设为CLASSIFIER。
3.代码风格:
默认风格是:
{
XXX }
要改成对齐方式:
{
}
只需要
Tools->Options->Code Generation ->Code Style 下
Places the opening curly brace "{" in the new line. 右边打勾