系統(tǒng)架構(gòu)圖的繪制方法
一、什么是系統(tǒng)架構(gòu)圖?
系統(tǒng)架構(gòu)圖是為了抽象的表示軟件系統(tǒng)的整體系統(tǒng)框架、各個(gè)組件之間的相互關(guān)系,以及軟件系統(tǒng)的演進(jìn)方向的視圖。
通常來(lái)說(shuō),我們繪制軟件系統(tǒng)架構(gòu)圖的目的就是為了解決團(tuán)隊(duì)之間的溝通障礙,通過(guò)架構(gòu)圖很便捷的其他成員進(jìn)行溝通,減少歧義,最終讓整個(gè)團(tuán)隊(duì)成員能夠達(dá)成共識(shí)。

二、系統(tǒng)架構(gòu)圖有哪些分類?
系統(tǒng)架構(gòu)圖最經(jīng)典的是4+1視圖,分別為場(chǎng)景視圖、邏輯視圖、物理視圖、處理流程視圖和開發(fā)視圖。
場(chǎng)景視圖一般用于描述系統(tǒng)的參與者與功能用例間的關(guān)系,反映系統(tǒng)的最終需求和交互設(shè)計(jì),通常由用例圖表示。

邏輯視圖用于描述系統(tǒng)軟件功能拆解后的組件關(guān)系,組件約束和邊界,反映系統(tǒng)整體組成與系統(tǒng)如何構(gòu)建的過(guò)程,通常由UML的組件圖和類圖來(lái)表示。

物理視圖用于描述系統(tǒng)軟件到物理硬件的映射關(guān)系,反映出系統(tǒng)的組件是如何部署到一組可計(jì)算機(jī)器節(jié)點(diǎn)上,用于指導(dǎo)軟件系統(tǒng)的部署實(shí)施過(guò)程。
處理流程視圖用于描述系統(tǒng)軟件組件之間的通信時(shí)序,數(shù)據(jù)的輸入輸出,反映系統(tǒng)的功能流程與數(shù)據(jù)流程,通常由時(shí)序圖和流程圖表示。

開發(fā)視圖用于描述系統(tǒng)的模塊劃分和組成,以及細(xì)化到內(nèi)部包的組成設(shè)計(jì),服務(wù)于開發(fā)人員,反映系統(tǒng)開發(fā)實(shí)施過(guò)程。
三、什么是好的系統(tǒng)架構(gòu)圖?
一個(gè)好的系統(tǒng)架構(gòu)圖應(yīng)該從受眾出發(fā),明確自己的圖型要傳遞的信息是什么,并且要注意查看圖型的一致性和足夠的準(zhǔn)確性,是否能夠與代碼相呼應(yīng)。
四、系統(tǒng)架構(gòu)圖怎么畫?
要畫好系統(tǒng)架構(gòu)圖,首先明白系統(tǒng)架構(gòu)圖都有哪些,你要畫的系統(tǒng)架構(gòu)圖屬于哪一類?是系統(tǒng)邏輯架構(gòu)圖?還是系統(tǒng)技術(shù)架構(gòu)圖?其中的關(guān)鍵信息是什么?
確定好之后打開瀏覽器搜索需要使用的架構(gòu)圖制作軟件『? gitmind ?』,通過(guò)搜索結(jié)果進(jìn)入GitMind官網(wǎng)。

操作步驟:
1、進(jìn)入軟件官網(wǎng),點(diǎn)擊【免費(fèi)創(chuàng)作】后進(jìn)入熱門模版,在這里,你可以看到很多軟件自帶的思維導(dǎo)圖、流程圖模版。
2、根據(jù)自己確定好的架構(gòu)圖類型,選擇合適的架構(gòu)圖模版,如果你繪制的是場(chǎng)景視圖,那么你可以選擇用例圖模版,如果你繪制的是邏輯視圖,那么你可以選擇UML圖或者類圖模版。

3、選擇好對(duì)應(yīng)的模版后,鼠標(biāo)單擊打開,在右上角點(diǎn)擊 『? 使用模版 ?』 就可以以此模版為基礎(chǔ)進(jìn)行系統(tǒng)架構(gòu)圖繪制。

4、根據(jù)自己的架構(gòu)圖草稿修改對(duì)應(yīng)的架構(gòu)圖組件,如果需要另外添加組件,打開左側(cè)組件庫(kù),挑選合適的圖形后用鼠標(biāo)拖到畫布即可。

5、最后,軟件系統(tǒng)架構(gòu)圖做好之后,還可以通過(guò)上側(cè)工具欄的分享、保存和導(dǎo)出等按鈕一鍵分享架構(gòu)圖。

總結(jié)
以上就是系統(tǒng)架構(gòu)圖的詳細(xì)繪制步驟,對(duì)于架構(gòu)圖的繪制,關(guān)鍵在于把握好從架構(gòu)圖的正確構(gòu)建、明確架構(gòu)圖的類型、將架構(gòu)正確的應(yīng)用到系統(tǒng),使用工具將架構(gòu)圖進(jìn)行可視化輸出這幾點(diǎn),這樣,我們就能容易的繪制出直觀、清晰的架構(gòu)圖。
我要評(píng)論