成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

繪制UML圖時(shí)應(yīng)避免的六大問題

開發(fā) 架構(gòu)
UML圖相信大家應(yīng)該有所了解,那么你知道如何繪制UML圖才能更加整潔嗎,本文就向大家簡單介紹一下繪制UML圖時(shí)應(yīng)該注意的幾個(gè)問題。

本文和大家重點(diǎn)討論一下繪制UML圖時(shí)要注意的幾個(gè)問題,不管您喜歡與否,諸如統(tǒng)一建模語言(UML)類模型和用例模型這樣的軟件圖往往是根據(jù)它們的外觀來判定其好壞的。

繪制整潔的UML圖

不管您喜歡與否,諸如統(tǒng)一建模語言(UML)類模型和用例模型這樣的軟件圖往往是根據(jù)它們的外觀來判定其好壞的。看上去整潔的圖比看上去雜亂的圖更容易受到讀者--常常是您的用戶或高級(jí)經(jīng)理--的青睞。
我很愿意描述幾個(gè)重要的經(jīng)驗(yàn)法則,這些法則將使您比其他建模同仁做得更好。這些雖然簡單但很關(guān)鍵的建議主要集中在如何安排組成軟件圖(包括UML類模型、用例模型,甚至持久模型)的那些框和線條,并因此適用于所有種類的圖。

要繪制一個(gè)外觀整潔的圖,您應(yīng)該避免:

◆大小不一的框
◆對(duì)角線
◆交叉線
◆曲線
◆混亂的圖
◆不必要的細(xì)節(jié)

讓我們從一個(gè)示例開始。在圖1和2中,您可以看到兩個(gè)用兩種不同風(fēng)格繪制UML圖。***個(gè)復(fù)雜,沒有章法,而第二個(gè)簡單,組織良好(雖然有些乏味)。您認(rèn)為哪個(gè)設(shè)計(jì)更好呢?大多數(shù)人都會(huì)贊成第二個(gè)看上去更好一些,因?yàn)殡m然這兩種設(shè)計(jì)在功能上是相等的,但第二個(gè)的安排更整潔。

圖1.“雜亂”的圖

    

圖2“整潔”的圖內(nèi)容導(dǎo)航

1.繪制UML圖應(yīng)避免大小不一的框

如何對(duì)圖1加以改進(jìn)呢?首先,確保所有框的大小都一樣。大框看上去比小框更重要一些,如果這是您嘗試表達(dá)的,那么這樣做沒錯(cuò)--但如果讓我選的話,我寧愿將所有框保持相同的大小。這種方法最適合于“UML用例”圖,因?yàn)槠渲械乃杏美蚝蛥⑴c者符號(hào)可以很方便地統(tǒng)一成一樣,此外還適用于“UML協(xié)作圖”、“UML序列圖”和“UML用戶界面流程圖”。對(duì)于框中包含的信息量不同的圖,例如“UML類圖”(其中個(gè)別類有數(shù)量不等的屬性和操作),或者“UML狀態(tài)圖表圖”和“持久”(數(shù)據(jù))模型,那就有一些困難了。

2.繪制UML圖應(yīng)避免對(duì)角線

圖2與圖1的另一個(gè)不同之處在于它沒有任何對(duì)角線。我是通過重新安排框來消除對(duì)角線的,就好象它們?cè)谝粋€(gè)網(wǎng)格上,使互連的框或者在垂直方向上分離,或者在水平方向上分離。從視覺上說,大多數(shù)人對(duì)直線更感興趣。#p#

3.繪制UML圖應(yīng)避免交叉線

在圖1中,有兩條線相互交叉,我的一個(gè)常規(guī)經(jīng)驗(yàn)法則是應(yīng)該盡量減少圖中交叉線的數(shù)量。通過將一些框移到旁邊,我在短時(shí)間內(nèi)就可以避免使兩條線交叉。可惜,不是總能這樣幸運(yùn)--您無法總能避免交叉線。在圖3中,我想將5個(gè)框全部連接起來,但如果不使至少兩條線相交就無法做到這一點(diǎn)。您可以看到,我沒有其它方法將框3和5連接起來。在不得不交叉線時(shí),我會(huì)用適用于電路圖的標(biāo)準(zhǔn)來標(biāo)記:一條線“跳過”另一條,如圖4所示。跳過的好處是它很清楚地表明線只是在圖上交叉,而不以任何方式連接。

圖3.如何在不交叉線的情況下連接3和5?

圖4.一條線“跳”過另一條內(nèi)容導(dǎo)航

4.繪制UML圖應(yīng)避免曲線

您可以在圖5中看出,我對(duì)圖4做了更進(jìn)一步的改進(jìn):除去了曲線。人們喜歡看到垂直或水平的直線。這次我又假裝是在網(wǎng)格上繪制圖(實(shí)際上這是許多計(jì)算機(jī)輔助系統(tǒng)工程(CASE)工具的內(nèi)置特性),然后只需要象在網(wǎng)格上那樣繪制出框和線條。

圖5.圖4的更整潔版本

5.繪制UML圖應(yīng)避免混亂或復(fù)雜的圖

顯示太多細(xì)節(jié)或者外觀很混亂的圖看上去不太好。***能夠有幾張顯示各種程度的細(xì)節(jié)的圖,而非一張顯示所有事物的復(fù)雜的圖。這就是為什么UML擁有幾種圖的原因之一:一個(gè)軟件是如此復(fù)雜,以至于我們無法在單一圖上對(duì)其所有方面建模。而且,UML允許將包添加到圖中(下星期的技巧主題)。

另一個(gè)相關(guān)的注意事項(xiàng)是對(duì)屏幕或頁面區(qū)域的使用。在我看來,一張占據(jù)幾頁的圖比將所有內(nèi)容蜷縮在一起,使它能在一頁上打印出的圖要好得多。您應(yīng)該給圖留出足夠的空間,使它易于理解。

6.繪制UML圖應(yīng)避免在圖的美化上浪費(fèi)太多時(shí)間

盡管這些經(jīng)驗(yàn)法則非常有效,但無休止地調(diào)整圖的外觀總是會(huì)增加額外的建模時(shí)間。解決這個(gè)問題的一個(gè)方法是嘗試使圖的外觀保持在大致良好的水平上--您在使用圖時(shí),不需要它非常***。一旦確信圖按照您所需的方式對(duì)應(yīng)用程序建模,就可以開始移動(dòng)框以避免交叉線,增進(jìn)其可理解性。

您的主要目標(biāo)是對(duì)系統(tǒng)建模,而不是繪制漂亮的圖。有必要指出這些重要的經(jīng)驗(yàn)法則也可以被用來美化低劣的設(shè)計(jì)。例如,我可以從圖2開始,將它重排成圖1,以使設(shè)計(jì)看上去比實(shí)際的更為復(fù)雜--可能使得高級(jí)管理人員相信我需要更多時(shí)間或資源才能完成工作,或者引導(dǎo)他們避開我不是特別喜歡的備選設(shè)計(jì)。假設(shè)您的動(dòng)機(jī)隨情形而改變,我希望您所處的情形是健康的,您所考慮的最重要的問題是使了不起的設(shè)計(jì)看上去更引人入勝,而不是在辦公室權(quán)術(shù)中求生存。

【編輯推薦】

  1. 教你繪制整潔的UML圖
  2. UML建模中繪制UML用例圖行之有效的辦法
  3. UML用例圖三大關(guān)系揭秘
  4. UML交互圖繪制及其應(yīng)用說明
  5. UML活動(dòng)圖繪制技巧剖析
責(zé)任編輯:佚名 來源: IT168.com
相關(guān)推薦

2010-09-03 10:26:54

IT人

2011-04-06 14:42:25

Delphi

2010-07-06 09:48:34

六大UML圖

2019-07-31 07:08:59

物聯(lián)網(wǎng)企業(yè)IOT

2010-07-09 10:45:11

UML類圖關(guān)系

2010-07-01 16:48:54

UML序列圖

2010-07-06 12:54:17

UML序列圖

2009-08-25 09:29:18

維護(hù)代碼

2012-02-20 10:11:53

PhoneGap

2022-03-18 14:03:38

云計(jì)算企業(yè)公共云

2010-04-13 11:36:01

2010-07-12 14:08:59

UML序列圖

2010-07-02 12:53:07

UML對(duì)象圖

2010-06-29 10:40:37

UML類圖關(guān)系

2010-06-30 10:57:49

UML用例圖

2010-07-06 09:35:37

UML六大關(guān)系

2010-04-14 08:40:38

UMLUML類間關(guān)系UML圖

2012-03-01 13:17:40

Java

2010-06-29 15:54:36

UML建模

2019-09-02 08:12:49

物聯(lián)網(wǎng)IOT技術(shù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 最新日韩av| 欧美精品一区在线 | 天堂av在线影院 | 国产乱xxav| 91精品在线看 | 成人黄色在线 | 亚洲三区视频 | 成人小视频在线观看 | 成人在线视频网址 | 在线一区| 在线看日韩 | 午夜天堂 | 亚洲精品久久久久中文字幕二区 | 91精品国产91综合久久蜜臀 | 精品无码久久久久久国产 | 久草网站| 欧洲毛片 | 中文字幕在线第一页 | 偷拍第一页 | 99视频在线免费观看 | 国产精品视频播放 | 亚洲欧美国产精品久久 | 91精品国产综合久久久动漫日韩 | 综合一区二区三区 | 欧美日韩一区二区三区视频 | 国产午夜精品一区二区三区四区 | 欧美一区二区免费 | 亚洲视频精品 | 91啪影院| 国产精品观看 | 久久网国产 | av入口 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 天天操网| 在线视频成人 | 成人久久网 | 久久久国产一区二区三区 | 精品国产三级 | 伊人欧美视频 | 在线男人天堂 | 国产精品久久久久久一区二区三区 |