查看本文的最新版本:ZenUML的使用场景——高校
ZenUML是一款在软件、通信、电子相关的高校及教育机构和IT企业广泛使用的UML序列图画图工具。很多老师在课堂上使用ZenUML描述协议或者介绍UML的组件(Participant,Occurrance,Lifecycle等)。也有的老师使用ZenUML给学生布置序列图相关的作业,或者讲解对象建模的方法。截至目前已经有超过50,000人使用ZenUML创建序列图。
...
大部分的通信协议表现为通信的双方或者多方按照某个顺序发送和接收信息。下图是一个关于HTTPS客户端(通常为浏览器)与服务器交互的序列图。
DSL | 序列图 |
---|
Code Block |
---|
Client->Server: Client Hello
Server->Client: Server Hello
Client->CA: Validate server cert
CA->Client: Valid
Client->Server: Client Key Exchange
Client->Server: Change Cipher Spec
// If required
Server->CA: Validate client cert
CA->Server: Validate client cert
Client->Server: Client Finished
Client->Server: Change Cipher Spec
Server->Client: Change Cipher Spec
Server->Client: Server Finished |
| Zenuml sequence macro |
---|
param | 211 |
---|
uuid | c43b2115-0df1-4087-99b3-8187ab869bdc |
---|
| |
|
文档
适用领域:概要设计、详细设计文档,用户手册,技术教程等
...