starUML之时序图

starUML 版本:2.8.1

一、简介(Sequence Diagram)

​ 时序图用来表示对象之间消息传递的一个过程,强调对象交互的一个时间关系。

​ 图中各消息传递的对象水平排列,用带箭头的线来表示对象间消息的传递,消息传递从左至右;其纵轴表示交互的时间顺序,也可以表示对象的生命周期,从上到下表示对象从”出生入死”的过程。

二、概念

对象 时序图中的对象在交互中扮演的角色就是对象
生命线(life line)是一条垂直的虚线, 这条虚线表示对象的存在
控制焦点(Focus of Control)控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示
同步消息(Synchronous Message) 同步即调用方法时必须等方法返回才进行下一步操作
异步消息(Asynchronous Message) 调用者与被调用者同步进行,常用来表示调用者给被调用者发一个信号让其进行工作,然后双方同时工作运行
返回消息(Return Message)返回消息表示从过程调用返回
自关联消息(Self-Message)表示方法的自身调用以及一个对象内的一个方法调用另外一个方法。
组合块Combined Fragments
Ø Alternative fragment(denoted “alt”) 与 if…then…else对应
Ø Option fragment (denoted “opt”) 与 Switch对应
Ø Parallel fragment (denoted “par”) 表示同时发生
Ø Loop fragment(denoted “loop”) 与 for 或者 Foreach对应
这里写图片描述

三、starUML操作
1、软件破解

安装好之后在安装目录下找到授权控制文件:C:\Program Files (x86)\StarUML\www\license\node\LicenseManagerDomain.js
编辑文件:找到第24行,加入以下代码即可

var pk, decrypted;  

//===============破解开始=============  
return {  
    name: "StarUML",//随意  
    product: "StarUML",  
    licenseType: "vip",  
    quantity: "blog.csdn.net/StarUML",//随意  
    licenseKey: "later equals never!"  
};  
//===============破解结束=============  

try {  
    pk = new NodeRSA(PK);  
    decrypted = pk.decrypt(licenseKey, 'utf8');  
} catch (err) {  
    return false;  
}  

好了,以上是你百度到的大多数的答案,但是却少了一步。当你执行完以上操作时发现貌似从新打开StarUML还是告诉你未注册。
这个时候你需要:Help -> EnterLicense… 然后输入以下的内容:
[python] view plain copy
Name: StarUML
Licence Key: 8888-000-8888
然后点击激活,就提示你激活成功了。

2、新建时序图

一、右上角Model Explorer 新建模型
这里写图片描述
二、选中新模型右键选择
这里写图片描述

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值