你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2024-08-03
瀏覽次數(shù):0
前言
每當(dāng)開(kāi)發(fā)新需求,做系統(tǒng)設(shè)計(jì)的時(shí)候,系統(tǒng)時(shí)序圖通常是必不可少的,你使用的繪圖軟件會(huì)給你帶來(lái)困擾嗎?
1.比如不美觀,圖形線條排列不太齊,比如下面這種:
這幅圖對(duì)齊得不是很好,我盡力對(duì)齊了,得一條一條對(duì)齊,挺麻煩的,我畫圖的時(shí)間都花在對(duì)齊線條上了。
2.邏輯判斷選擇不太好表達(dá),比如if/else,下面是redis的兩種復(fù)制模式,應(yīng)該是通過(guò)配置來(lái)決定的,但是沒(méi)有邏輯上的選擇。
3. 沒(méi)有循環(huán)處理 4. 想要給文字或者某個(gè)核心流程添加顏色 5. 順序流程需要手動(dòng)編號(hào),也很麻煩,比如下圖
今天要介紹的這個(gè)插件軟件可以解決以上所有的問(wèn)題,如果你也遇到了上面的問(wèn)題,強(qiáng)烈建議你保存下來(lái)使用,看下面畫的負(fù)載均衡核心時(shí)序圖。
簡(jiǎn)介及優(yōu)勢(shì)
它是一個(gè)開(kāi)源項(xiàng)目,官方網(wǎng)站:
它既支持常用的UML圖,也支持思維導(dǎo)圖等非UML圖,我最常用的是時(shí)序圖。
我認(rèn)為它有以下幾個(gè)優(yōu)點(diǎn):
1.語(yǔ)法簡(jiǎn)單、快速上手、制作可視化
2.圖形與線條自動(dòng)關(guān)聯(lián),無(wú)需手動(dòng)關(guān)聯(lián) 3.支持循環(huán)、if/else等邏輯表達(dá)式 4.制作出來(lái)的圖形更加美觀、和諧 5.修改更加容易,有些成品導(dǎo)出為圖片,不易修改intellij idea畫uml圖,可以改case 1、聲明參與者
2. 發(fā)送和回復(fù)消息
3. if/else 表達(dá)式
4. 為關(guān)鍵流程添加顏色
5.自動(dòng)編號(hào)
繪圖代碼示例:
autonumber
actor 普通用戶 as person
participant 用戶服務(wù) as user
participant 訂單服務(wù) as order
participant 支付服務(wù) as pay
person -> user:登錄系統(tǒng)
person<--user: 登錄結(jié)果
alt 登錄失敗
person<--user: 提示失敗,不可下單
loop 用戶重試
person -> user:登錄系統(tǒng)
person<--user: 登錄結(jié)果
end
else #Gold 登錄成功
person->order:下單
person<--order:下單成功
person->pay:支付
person<--pay:支付成功
end
@enduml
總結(jié)
使用 創(chuàng)建序列圖非常簡(jiǎn)單。這種易用性主要?dú)w功于其語(yǔ)法的用戶友好性,既直觀又易于記憶。
如果你是新員工,掌握了這個(gè)工具能畫出一張漂亮的時(shí)序圖,那一定很開(kāi)心。剛開(kāi)始工作的時(shí)候,很迷茫,一直沒(méi)找到一個(gè)好的畫圖軟件,直到找到了它。還是很好用的,不僅可以在idea里用intellij idea畫uml圖,還有插件支持,辦公的時(shí)候也可以用。
如果本文對(duì)你有幫助,請(qǐng)收藏并關(guān)注我們,一起學(xué)習(xí)技術(shù)要點(diǎn)和實(shí)用工具。
如有侵權(quán)請(qǐng)聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼