日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
實(shí)例解析UML圖形中UML用例圖和類圖用法

本文和大家重點(diǎn)討論一下UML圖形中UML用例圖和UML類圖,用例圖描述了系統(tǒng)提供的一個(gè)功能單元,而類圖表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān)。它們之間有什么區(qū)別嗎?請(qǐng)看本文詳細(xì)介紹。

UML用例圖

UML圖形中用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的"角色"(actors,也就是與系統(tǒng)交互的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。用例圖一般表示出用例的組織關(guān)系--要么是整個(gè)系統(tǒng)的全部用例,要么是完成具有功能(例如,所有安全管理相關(guān)的用例)的一組用例。要在用例圖上顯示某個(gè)用例,可繪制一個(gè)橢圓,然后將用例的名稱放在橢圓的中心或橢圓下面的中間位置。要在用例圖上繪制一個(gè)角色(表示一個(gè)系統(tǒng)用戶),可繪制一個(gè)人形符號(hào)。角色和用例之間的關(guān)系使用簡(jiǎn)單的線段來描述,如圖1所示。

圖1:示例用例圖

 圖字(從上到下):CD銷售系統(tǒng);查看樂隊(duì)CD的銷售統(tǒng)計(jì);樂隊(duì)經(jīng)理;查看Billboard200排行榜報(bào)告;唱片經(jīng)理;查看特定CD的銷售統(tǒng)計(jì);檢索***的Billboard200排行榜報(bào)告;排行榜報(bào)告服務(wù)

UML圖形中UML用例圖通常用于表達(dá)系統(tǒng)或者系統(tǒng)范疇的高級(jí)功能。如圖1所示,可以很容易看出該系統(tǒng)所提供的功能。這個(gè)系統(tǒng)允許樂隊(duì)經(jīng)理查看樂隊(duì)CD的銷售統(tǒng)計(jì)報(bào)告以及Billboard200排行榜報(bào)告。它也允許唱片經(jīng)理查看特定CD的銷售統(tǒng)計(jì)報(bào)告和這些CD在Billboard200排行榜的報(bào)告。這個(gè)圖還告訴我們,系統(tǒng)將通過一個(gè)名為"排行榜報(bào)告服務(wù)"的外部系統(tǒng)提供Billboard排行榜報(bào)告。

此外,在用例圖中,沒有列出的用例表明了該系統(tǒng)不能完成的功能。例如,它不能提供給樂隊(duì)經(jīng)理收聽Billboard200上不同專輯中的歌曲的途徑--也就是說,系統(tǒng)沒有引用一個(gè)叫做"收聽Billboard200上的歌曲"的用例。這種缺少不是一件小事。在用例圖中提供清楚的、簡(jiǎn)要的用例描述,項(xiàng)目贊助商就很容易看出系統(tǒng)是否提供了必須的功能。

類圖

類圖表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān);換句話說,它顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。UML圖形中類圖可用于表示邏輯類,邏輯類通常就是業(yè)務(wù)人員所談及的事物種類--搖滾樂隊(duì)、CD、廣播??;或者貸款、住房抵押、汽車信貸以及利率。類圖還可用于表示實(shí)現(xiàn)類,實(shí)現(xiàn)類就是程序員處理的實(shí)體。實(shí)現(xiàn)類圖或許會(huì)與邏輯類圖顯示一些相同的類。然而,實(shí)現(xiàn)類圖不會(huì)使用相同的屬性來描述,因?yàn)樗芸赡芫哂袑?duì)諸如Vector和HashMap這種事物的引用。

類在類圖上使用包含三個(gè)部分的矩形來描述,如圖2所示。最上面的部分顯示類的名稱,中間部分包含類的屬性,最下面的部分包含類的操作(或者說"方法")。

圖2:類圖中的示例類對(duì)象

根據(jù)我的經(jīng)驗(yàn),幾乎每個(gè)開發(fā)人員都知道這個(gè)類圖是什么,但是我發(fā)現(xiàn)大多數(shù)程序員都不能正確地描述類的關(guān)系。對(duì)于像圖3這樣的類圖,您應(yīng)該使用帶有頂點(diǎn)指向父類的箭頭的線段來繪制繼承關(guān)系1,并且箭頭應(yīng)該是一個(gè)完全的三角形。對(duì)于UML圖形中類圖來說如果兩個(gè)類都彼此知道對(duì)方,則應(yīng)該使用實(shí)線來表示關(guān)聯(lián)關(guān)系;如果只有其中一個(gè)類知道該關(guān)聯(lián)關(guān)系,則使用開箭頭表示。

圖3:一個(gè)完整的類圖,包括了圖2所示的類對(duì)象

在圖3中,我們同時(shí)看到了繼承關(guān)系和兩個(gè)關(guān)聯(lián)關(guān)系。CDSalesReport類繼承自Report類。一個(gè)CDSalesReport類與一個(gè)CD類關(guān)聯(lián),但是CD類并不知道關(guān)于CDSalesReport類的任何信息。CD類和Band類都彼此知道對(duì)方,兩個(gè)類彼此都可以與一個(gè)或者多個(gè)對(duì)方類相關(guān)聯(lián)。


分享名稱:實(shí)例解析UML圖形中UML用例圖和類圖用法
新聞來源:http://m.5511xx.com/article/djpdppi.html