精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

專家解析 UML順序圖如何使用

開發(fā) 架構(gòu)
在學(xué)習(xí)UML的過程中經(jīng)常會遇到UML圖的問題,你對UML順序圖是否了解,這里就向大家介紹一下UML順序圖,相信本文的介紹一定會讓你收獲不小。

本節(jié)繼續(xù)向大家介紹UML順序圖,這里主要包括分類器的原則,消息的原則,對象以及參數(shù)等內(nèi)容,希望本節(jié)的學(xué)習(xí)能讓你對UML順序圖有深入的了解。下面是有關(guān)UML順序圖的具體介紹。

分類器的原則

注意∶分類器命名規(guī)則的在別處描述。其中,類和接口的命名規(guī)則在UML類圖的風格指南中描述,用例的命名規(guī)則在UML用例圖的風格指南中描述,而組件的命名規(guī)則在UML組件圖的風格指南中描述。
當你在消息上引用對象時要命名他們。
UML順序圖上的對象應(yīng)使用標準的UML格式"name:ClassName"來標記,其中"name"可選的(擁有一個名稱的對象稱作已命名的對象,而那些沒有名稱的對象則被稱作匿名對象)。在圖1中,Student的實例以theStudent來命名,因為它是一條消息已引用返回值,然而SecurityLogon類的實例則不需要名稱,因為圖的其它地方并沒有應(yīng)用它,因此它可以使匿名的。
當存在部分相同的類型時需要命名對象。

當一個UML順序圖包含幾個同樣類型的對象時,例如圖3存在兩個Account類的實例,你應(yīng)該為該類型的所有對象命名,以避免圖的意義含糊不清。
圖⒊在賬戶間轉(zhuǎn)帳。

一致地應(yīng)用文本版型。

表1總結(jié)了一些通用版型,你可以在UML順序圖的分類器上應(yīng)用它們。不要花過多的時間來爭論應(yīng)該使用哪個版型,例如<>和<>都是不錯的版型,只要隨便選擇一個并保證一致性就好了。

表⒈通用的版型.

版型用法

<>在設(shè)計期間表示微軟的ActiveServerPage。
<>在設(shè)計期間用于注明一個組件。
<>用來注明一個控制器類,實現(xiàn)了和使用情境有關(guān)的業(yè)務(wù)邏輯,或包括幾個業(yè)務(wù)類的邏輯。
<>設(shè)計期間表示一個圖形用戶界面屏幕。
<>設(shè)計期間表示一個超文本頁。
<>設(shè)計期間表示一個Java接口
<>設(shè)計期間表示一個JavaServerPage。
<>設(shè)計期間表示一個打印的或電子的報告。
<>表示系統(tǒng)角色。
<>一個一般的用戶界面類。一般使用在分析級的圖上,此時你尚未決定使用何種的實現(xiàn)平臺。
少量地應(yīng)用可視化的版型。

在你的UML順序圖上應(yīng)用可視化的版型時完全正確的,就如同你在圖2和圖3所見的,但它并非一個十分通用的慣例,因此它可能會減少圖的可理解性。在圖2中,顧客是一個角色(使用與用例圖相同的符號),OrderCheckout是一個控制器類,CheckoutPage是一個用戶界面類,而Order是一個業(yè)務(wù)實體類。
注意,那些需要開發(fā)穩(wěn)定性較高的圖的團隊會使用可視化的版型Rosenberg&Scott1999;Ambler2002),就像在圖2描繪的可視化的版型一樣,因此對項目中的所有人都必須熟悉這些符號。
集中在關(guān)鍵的交互。
AM的實踐--創(chuàng)建簡單內(nèi)容建議,當創(chuàng)建一個模型時,你應(yīng)當集中于系統(tǒng)的關(guān)鍵性特征,而不要包含無關(guān)的細節(jié)。因此,如果順序圖是探究業(yè)務(wù)邏輯的,你就不要包含對象和數(shù)據(jù)庫的具體交互,諸如save()和delete()的操作就已經(jīng)足夠了,你可以簡單地假定持久性已經(jīng)能夠處理,而不需要去理會細節(jié)。例如,在圖2中,你看不到從數(shù)據(jù)庫或?qū)ο缶彺嬷凶x取orders和orderitems的任何邏輯,只是他們會在適當點發(fā)生而已。你也看不到CreditCardPayment類連接到payment處理器的邏輯,但這個邏輯是必定會發(fā)生的。只把注意力集中在和你正在建模的東西相關(guān)的關(guān)鍵性交互上,你可以在盡可能的保持圖的簡單的同時達到目的,不但提高了建模者的生產(chǎn)力,也增加了圖的可讀性。

消息的原則

注意∶操作符號的命名規(guī)則,和消息、參數(shù)、返回值的命名有關(guān)的原則都在UML類圖的風格指南中描述。
把消息名放在箭頭旁邊。
大多數(shù)的建模者都會調(diào)整消息名,例如圖2中的calculateTotal(),因此消息名總是靠近箭頭的。一般我們認為消息的接受者將會實現(xiàn)相應(yīng)的操作,因此把消息名放在離分類器接近的位置是有意義的。
注意,圖3并沒有遵循這些原則,所有的消息名都排列在接近發(fā)送者的地方。這種方法的優(yōu)點在于它很容易看出欲建模的情境的邏輯,而且,如果你使用了清楚的消息和參數(shù)名稱,那你也許可以不用遵循包含邏輯的敘述性描述的原則。而這種方法的缺點是很難判斷哪個操作是被圖右方的分類器所調(diào)用的。象往常一樣,選擇一種方法并一致的應(yīng)用它。

直接創(chuàng)建對象

在一個UML順序圖上注明對象的創(chuàng)建通常有兩種方法。首先,你可以用<>版型來發(fā)送一個消息,如同圖2如...中所示OrderCheckout所示的那樣。其次,你可以通過把圖中分類器位置下移,在其側(cè)面調(diào)用一個消息的方式直接的顯示創(chuàng)建,如你在圖1所見的theStudent和圖⒉的CreditCardPayment。直接方法的最主要的好處是它可以形象的表示出對象從無到有的邏輯。
為軟件消息使用操作符號。

當一個消息被發(fā)給一個軟件實現(xiàn)的分類器時,例如類、接口、或組件。通用的準則是使用實現(xiàn)語言的語法來描述消息名。例如,在圖3中,消息commit(transactionID)被發(fā)送給sourceaccount對象,它使用了類似于Java、C++、和C_#語言的語法。
為涉及人和組織角色的消息使用敘述性文字。
當一條消息的來源或目標人或組織的角色時,需要使用簡短的敘述性文字來描述傳達的信息、來標記消息。例如,在圖1中,被student角色發(fā)送出的消息是providesname和providesstudentnumber,它們描述了這個人在做什么。

推薦使用參數(shù)名稱,而不是參數(shù)類型
注意在圖3中,大多數(shù)的消息都使用參數(shù)名稱來注明參數(shù),而不是使用類型。唯一的例外是start()消息中傳遞的UserID參數(shù)。這可以使你正確地判定該消息傳遞了什么值,有時候類型信息是不夠的。例如,消息addDeposit(amount,target,transactionID)傳達的信息要比addDeposit(Currency,Account,int)多。

為參數(shù)占位符注明類型
有時參數(shù)傳遞的信息和你正在建模的信息并沒有什么關(guān)系,雖然這些信息對你而言非常的重要。在這種情況下就需要注明參數(shù)的類型,如圖3中的start(UserID)。

類的消息實現(xiàn)為靜態(tài)操作
當一條消息被發(fā)給一個類時(類使用ClassName的格式標記),我們需要在類的定義中增加一條相應(yīng)的靜態(tài)操作。例如,圖1描述了被發(fā)送給Seminar類的消息getAvailableSeminars(),因此該類的定義中應(yīng)該有一條靜態(tài)操作。如果這條消息被發(fā)給Seminar一個實例,那就應(yīng)該有一個相應(yīng)的實例操作。這是順序圖和類圖間的一項非常重要的一致性檢驗,某些CASE工具可以自動化實現(xiàn)。

為用例調(diào)用使用<>版型
圖3顯示了一個用例在UML順序圖中是如何經(jīng)由一個用<>版型標記的消息被調(diào)用的,當你在建模一個包含一個被直接調(diào)用的用例的使用情境時,就可以使用這個小技巧。

返回值的原則

當返回值非常明顯時就不要對返回值建模。
返回值的顯示是使用帶返回值標記的虛線箭頭,返回值是可選的。例如,圖1中返回值theStudent表示了對SecurityLogon類調(diào)用的消息的返回值,然而圖2中對order發(fā)送getTotal()消息就沒有返回值。在第一個例子中,創(chuàng)建一個securitylogon對象會產(chǎn)生一個student對象,這是不明顯的,然而向order要求一個小計的返回值是很明顯的。
只有當你需要在別處引用返回值時才對返回值建模。
如果你需要在順序圖的另一處(一般是作為參數(shù)傳遞給另一個消息)引用返回值,那就需要在圖中著名返回值,這樣就能清楚的表明它的出處。

在箭頭旁邊調(diào)整返回值。

大多數(shù)的建模者都會把返回值放在靠近箭頭地方,例如圖2中的theStudent。一般我們認為返回值的接受者將會使用返回值,因此把返回值放在靠近分類器的位置是有意義的。

返回值建模為方法調(diào)用的一部分。

不要使用虛線來弄亂UML順序圖,考慮在消息名上注明返回值來替代虛線。使用符號message(parameters):returnValue,圖2就使用了這種符號:reserve():AuthorizationCode。用這個方法,你只會有單條消息路線,而不會有一條消息路線和一條返回值路線。

為返回值占位符注明類型

有時返回值傳遞的信息和你的模型并沒有什么關(guān)系,盡管這些信息對你而言非常的重要。在這種情況下就需要注明參數(shù)的類型,如圖2中的reserve():AuthorizationCode。

明確的為簡單值標明實際值

圖1中isValid()message返回了值yes,這就清楚的表明了該學(xué)生的名稱和編號是合法的。如果返回值命名為Boolean,就只是注明回應(yīng)的類型,如果命名為eligibilityIndicator,就只是注明了返回值的名稱,這樣就不夠明確了。

【編輯推薦】

  1. 基于UML順序圖的場景測試用例生成方法
  2. 術(shù)語匯編 UML順序圖簡介
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡明介紹
  5. UML用例圖用法實例剖析
責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-02 14:04:24

UML圖

2010-06-11 10:31:19

UML部署圖

2010-07-01 15:36:22

UML順序圖

2010-07-01 15:22:28

UML順序圖

2010-07-12 11:36:32

UML活動圖

2010-07-06 10:00:08

UML部署圖

2010-07-01 12:21:35

UML類圖關(guān)系

2010-07-07 13:54:00

UML用例圖

2010-07-05 10:20:27

UML圖

2010-07-09 11:01:30

UML動態(tài)建模

2010-07-06 16:11:52

UML序列圖

2010-06-17 10:05:35

UML動態(tài)建模

2010-06-11 11:28:00

UML視圖

2010-06-13 15:03:25

UML實踐

2010-07-12 10:25:44

UML類圖

2010-07-09 09:26:06

UML順序圖

2010-07-12 09:18:36

UML模型圖

2010-07-06 11:51:21

UML活動圖

2010-06-29 13:45:50

UML類圖教程

2010-06-11 17:59:24

UML對象圖
點贊
收藏

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

2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产美女久久久| 国产在线综合视频| 国产美女亚洲精品7777| 亚洲成人av在线电影| 欧美中文娱乐网| 国产成人免费看一级大黄| 欧美专区18| 久久久久久久久久久久电影| 夜夜精品浪潮av一区二区三区| 国产综合 伊人色| 伊人成人在线观看| 日韩午夜在线| 久久亚洲精品中文字幕冲田杏梨| 手机在线看片日韩| 伊人久久综合网另类网站| 91女人18毛片水多国产| 久久久综合色| 日韩电影中文字幕av| www.久久91| 国产免费不卡| 亚洲成人av一区| 日韩视频在线观看视频| 深夜视频在线免费| 国产精品一区二区在线播放| 国产精品成人一区二区| 日干夜干天天干| 综合久久一区| 丝袜情趣国产精品| 中文字幕一区二区人妻在线不卡| 免费观看亚洲天堂| 欧美日韩国产电影| 青青青国产在线视频| 国产精品高颜值在线观看| 亚洲人亚洲人成电影网站色| 欧美日韩一区在线观看视频| 好吊色一区二区三区| 国产乱子伦一区二区三区国色天香| 日本久久精品视频| 日韩av无码中文字幕| 欧美精品九九| 久久国产精品久久国产精品| 国产人与禽zoz0性伦| 视频一区中文字幕精品| 欧美日韩精品高清| 一本岛在线视频| 日韩欧美少妇| 欧美综合亚洲图片综合区| 国产黄色特级片| 亚洲欧美小说色综合小说一区| 亚洲国产日韩精品| 人人妻人人澡人人爽欧美一区双 | 国产va亚洲va在线va| 97caopron在线视频| 亚洲日本丝袜连裤袜办公室| 国产又爽又黄ai换脸| 午夜在线视频播放| 亚洲欧洲国产日韩| 国产免费xxx| aaa大片在线观看| 亚洲中国最大av网站| 欧美中文字幕在线观看视频| 手机在线免费观看av| 亚洲综合一二三区| 老太脱裤子让老头玩xxxxx| 1区2区3区在线| 欧美日韩亚洲一区二区三区| 日韩中文字幕组| 日韩av超清在线观看| 精品视频资源站| 一级片免费在线观看视频| 午夜日韩影院| 日韩精品免费在线视频观看| 午夜精产品一区二区在线观看的| blacked蜜桃精品一区| 久久精品亚洲精品| 国产一级视频在线播放| 亚洲欧美日韩视频二区| 国产精品免费观看在线| 国产免费一区二区三区免费视频| 国产福利精品一区二区| 久久99精品久久久久久久久久| 黄上黄在线观看| 亚洲欧美激情在线| 免费无码不卡视频在线观看| 成人一级视频| 精品国产免费一区二区三区四区| 日本一区二区三区网站| 99久久精品费精品国产| 久久人人看视频| 亚洲免费视频二区| 丁香啪啪综合成人亚洲小说| 青娱乐国产91| 日本欧美电影在线观看| 91国偷自产一区二区三区观看| 拔插拔插华人永久免费| 日韩极品少妇| 久久亚洲欧美日韩精品专区| 日日噜噜噜噜人人爽亚洲精品| 精品一区二区三区香蕉蜜桃| 久久久久久国产精品免费免费| 蜜桃视频在线观看www社区| 亚洲高清在线视频| 日韩av片专区| 亚洲美女15p| 九九九久久久久久| 波多野结衣电影在线播放| 风流少妇一区二区| 夜夜爽99久久国产综合精品女不卡| 永久免费网站在线| 欧美日韩三级一区| 在线 丝袜 欧美 日韩 制服| 欧美一区二区| 国产精品一区二区三区在线播放| 亚洲av成人精品一区二区三区在线播放 | 欧美a在线播放| 国产欧美一区二区色老头| 成人欧美一区二区三区在线| 精品视频一二三| 香蕉成人啪国产精品视频综合网 | 成人黄色网址在线观看| 一区二区视频国产| 欧美aa视频| 亚洲国产精品久久精品怡红院| 国产免费久久久久| 日韩av中文在线观看| 乱一区二区三区在线播放| 丰乳肥臀在线| 日韩亚洲欧美成人一区| 国精产品久拍自产在线网站| 日韩国产欧美一区二区三区| 精品国产一二| 国产伦理精品| 亚洲成人动漫在线播放| 久久免费视频99| 国产黑丝在线一区二区三区| 手机成人av在线| 亚洲精品三区| 日韩最新在线视频| 亚洲熟妇av乱码在线观看| 国产欧美精品区一区二区三区| av免费观看网| 亚洲国产网址| 欧美综合国产精品久久丁香| 日韩精品系列| 色久优优欧美色久优优| 国产手机在线观看| 青青草成人在线观看| 亚洲高清资源综合久久精品| 国精品产品一区| 日韩在线中文字幕| 国产精品怡红院| 亚洲男同1069视频| 国产精品偷伦视频免费观看了| 欧美久久影院| 国产亚洲福利社区| 中文字幕资源网在线观看免费 | 欲香欲色天天天综合和网| 亚洲精品国产电影| 日韩美一区二区| 亚洲国产精品黑人久久久| 国产精品一区二区小说| 中文字幕一区二区三区乱码图片 | 日韩人妻无码一区二区三区99| 国产老妇另类xxxxx| 欧美 日韩 国产精品| 中文久久电影小说| 午夜精品www| 天堂中文在线观看视频| 欧美视频一区二区三区…| 日本xxxxxxxxx18| 久久精品国产精品青草| 韩国无码av片在线观看网站| 老司机凹凸av亚洲导航| 国产精品成熟老女人| 麻豆av在线免费看| 欧美精品一区二区三区视频| 久久精品无码av| 国产精品国产精品国产专区不蜜| 天美一区二区三区| 国产精品亚洲综合久久| 亚洲午夜精品一区二区| 日本少妇精品亚洲第一区| 538国产精品视频一区二区| seseavlu视频在线| 欧美成人女星排名| 在线免费观看av网址| 亚洲丝袜制服诱惑| av直播在线观看| 精品一区二区三区在线观看国产 | 亚洲国产女人aaa毛片在线| 精品免费囯产一区二区三区| 中文字幕一区二区三区在线观看| 熟妇高潮一区二区| 麻豆国产精品一区二区三区| 国产一二三在线视频| 欧美精选一区二区三区| eeuss一区二区三区| 久久久人成影片一区二区三区在哪下载 | ts人妖另类在线| 成人福利片在线| 韩国福利视频一区| 高潮毛片在线观看| 亚洲色图五月天| 欧美 日韩 国产 成人 在线 91 | 精品一区二区三区中文字幕老牛| wwwxx欧美| 亚洲日本免费电影| 国产精品99导航| 国产污视频在线播放| 免费av一区二区| 日韩理伦片在线| 国产亚洲精品久久久优势| 内射后入在线观看一区| 91麻豆精品国产91久久久久久 | 丝袜足脚交91精品| 老司机aⅴ在线精品导航| 2014亚洲精品| 欧洲亚洲精品久久久久| 日本国产精品视频| 黄在线观看免费网站ktv| 欧美国产日本高清在线| 麻豆影院在线| 中文字幕精品在线| 欧美18xxxxx| 日日骚av一区二区| 高清不卡在线观看av| av网站在线不卡| 一本二本三本亚洲码| 日本一本不卡| 欧美一区二区三区四区夜夜大片 | 国产麻豆91精品| 在线免费观看av的网站| 久久一综合视频| av动漫在线观看| 亚洲综合国产激情另类一区| 欧美日韩不卡在线视频| 好吊一区二区三区| 日本福利视频网站| 欧美日韩ab| 91免费国产精品| 欧美日韩国产免费观看| 欧美日韩dvd| 亚洲午夜伦理| 亚洲熟妇无码一区二区三区导航| 国产一区日韩一区| 国产肉体ⅹxxx137大胆| 好吊视频一区二区三区四区| 欧美一级免费播放| 99国产一区| 97xxxxx| 日韩av电影免费观看高清完整版| 看欧美ab黄色大片视频免费| 免费成人美女在线观看| 午夜免费高清视频| 精品一区二区三区在线视频| 91亚洲一区二区| 成人午夜av电影| 日本丰满少妇裸体自慰 | 五月婷婷综合激情网| 亚洲欧洲一区二区在线播放| 久久久精品视频免费观看| 亚洲精品乱码久久久久久久久| 久久午夜无码鲁丝片| 狠狠综合久久av一区二区小说| 久久久精品毛片| 欧美久久一二区| 亚洲av无码专区在线| 日韩经典一区二区三区| www.好吊操| 精品国产第一福利网站| 国产成人综合av| 国精品产品一区| 成人av男人的天堂| 国产一级视频在线观看| 欧美性极品xxxx娇小| 一二三四区视频| 日韩久久久久久| 日本中文字幕一区二区有码在线| 一区二区三区在线播放欧美| yellow91字幕网在线| 91精品国产电影| 欧美久久久网站| 极品尤物一区二区三区| 欧美3p视频| 你真棒插曲来救救我在线观看| 久久中文精品| 日本泡妞xxxx免费视频软件| 久久亚洲一区二区三区四区| 久久噜噜色综合一区二区| 亚洲444eee在线观看| 自拍偷拍精品视频| 欧美精品一区二区三区在线| 9色在线视频网站| 国内精品模特av私拍在线观看| 日本在线啊啊| 亚洲综合视频1区| 蜜臀久久99精品久久一区二区| 懂色av一区二区三区四区五区| 免费精品视频| 日本泡妞xxxx免费视频软件| 中文一区二区在线观看| 国产污污视频在线观看| 在线电影院国产精品| 免费福利在线观看| 欧美国产视频一区二区| 精品久久在线| 欧美日韩国产精品一卡| 好吊日精品视频| 青青草原播放器| 国产精品妹子av| 国产精品第5页| 亚洲第一二三四五区| 成人影院www在线观看| 国产精品九九九| 亚洲精品小区久久久久久| 日韩亚洲欧美视频| 国产精品乡下勾搭老头1| 国产三级精品三级观看| 日本精品一区二区三区高清 | 秋霞伦理一区| aaa级精品久久久国产片| 亚洲精品一区二区在线看| 成人一区二区三| 久久夜色精品国产噜噜av| 日本天堂网在线观看| 日韩一二在线观看| 国产精品扒开做爽爽爽的视频| 国产精品wwwwww| 免费久久精品| 2022亚洲天堂| 91免费版在线看| 日韩欧美大片在线观看| 欧美tickling挠脚心丨vk| a黄色片在线观看| 91牛牛免费视频| 一区二区三区国产精华| 四季av一区二区三区| 国产精品视频一区二区三区不卡| 高潮毛片又色又爽免费 | 欧美日韩一级片网站| 国产youjizz在线| 国产成人自拍视频在线观看| 女厕嘘嘘一区二区在线播放| 激情婷婷综合网| 国产亚洲午夜高清国产拍精品| 日本视频免费观看| 亚洲一级黄色片| 久久91视频| 国产又粗又爽又黄的视频| 国产一区二区精品久久99| 极品颜值美女露脸啪啪| 日韩精品一区国产麻豆| 91探花在线观看| 欧美成人dvd在线视频| 免费在线日韩av| 午夜精产品一区二区在线观看的| 欧美性猛交xxxxxx富婆| 欧美日韩xx| 99在线看视频| 国产精品社区| 林心如三级全黄裸体| 欧美一区二区三区在线视频| 黄色在线看片| 美女被啪啪一区二区| 男人的天堂亚洲一区| 国产老头老太做爰视频| 欧美精品一区二区三区在线| 欧美大胆性生话| 在线成人性视频| 成人久久18免费网站麻豆| wwwwww国产| 久久精品91久久久久久再现| 中文在线综合| 夫妻免费无码v看片| 国产精品久久久久久久久久久免费看| 国产剧情久久久| 欧美亚洲伦理www| 成人精品视频| 国产精品一区二区在线免费观看| 狠狠爱在线视频一区| 麻豆免费在线观看| 国产伦精品一区二区三区视频黑人 | 风间由美一区二区三区在线观看| 日韩欧美激情视频| 一区二区三区精品99久久| 精品视频一区二区三区| 能在线观看的av| 亚洲品质自拍视频网站| 午夜视频免费在线| 国产精品福利网站| 国内精品久久久久久久影视麻豆| 国产白嫩美女无套久久| 欧美丰满美乳xxx高潮www| 三级在线看中文字幕完整版| 一区二区三区欧美在线| 96av麻豆蜜桃一区二区| 国产免费一区二区三区最新不卡 | 国产精品久久久久永久免费观看| 成人精品在线播放|