日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
UML用例概念介紹

本節(jié)向大家介紹一下UML建模實(shí)例,主要包括UML用例(useCase)概念分析和UML建模實(shí)例講解,希望通過本節(jié)的介紹大家對UML建模工具有新的認(rèn)識。

大關(guān)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

UML用例(useCase)概念分析及UML建模實(shí)例

在UML中usecase似乎最簡單的,用例建模的最主要功能就是用來表達(dá)系統(tǒng)的功能性需求或行為,依我的理解用例建??煞譃橛美龍D和用例描述。用例圖由參與者(Actor)、用例(useCase)、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。用例描述用來詳細(xì)描述用例圖中每個(gè)用例,用文本文檔來完成,以及由箭頭所組成的各種關(guān)系,包括泛化,包含,擴(kuò)展等。本文準(zhǔn)備向大家介紹以下內(nèi)容,所有圖示均用PowerDesigner所畫.

◆用況

◆參與者

◆泛化

◆<>

◆<>

◆<>

◆UML用例描述

1.用況(usecase)                                

                             圖1用況圖
是對一組動作序列(其中包括它的變體)的描述,系統(tǒng)執(zhí)行該動作為執(zhí)行此動作的參與者產(chǎn)生一個(gè)可觀察的結(jié)果值。比如你使用計(jì)算器,這里可以把計(jì)算器看作為用況,參與者是登峰,登峰按了3+3(用況執(zhí)行的序列),計(jì)算機(jī)器返回一個(gè)結(jié)果6。

2.參與者(Actor)

UML用例中的參與者不是特指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時(shí)間或其他系統(tǒng)等等。還有一點(diǎn)要注意的是,參與者不是指人或事物本身,而是表示人或事物當(dāng)時(shí)所扮演的角色。比如小明是圖書館的管理員,他參與圖書館管理系統(tǒng)的交互,這時(shí)他既可以作為管理員這個(gè)角色參與管理,也可以作為借書者向圖書館借書,在這里小明扮演了兩個(gè)角色,是兩個(gè)不同的參與者。參與者在畫圖中用簡筆人物畫來表示,人物下面附上參與者的名稱。

3.泛化

泛化和類中的泛化概念是一樣的,子用況繼承父用況的行為和含義,還可以增加或覆蓋父用況的行為;子用況可以出現(xiàn)在任何父用況出現(xiàn)的位置(父和子均有具體的實(shí)例)。下面給出兩種圖示來說明泛化的概念和含義:

                                   

圖2 含義繼承                                                                   圖3 行為繼承                                                           #p#

4.<>

<>:其關(guān)系非常象一個(gè)函數(shù)調(diào)用或一個(gè)子過程以這種方式使用的UML用例稱為抽象用例因?yàn)樗荒軉为?dú)存在而必須被其它用例使用,請看下圖:

      圖4 使用<>示例

5.<>

怎么解釋這個(gè)定義呢? 還是說明一下它的功能吧,<>可以把幾個(gè)用例的公共步驟分離出來成為一個(gè)單獨(dú)的被包含用例。學(xué)過C的朋友知道它的含義了吧。呵呵

好的,定義都已經(jīng)知道了,下面用一個(gè)示例來加深大家的印象。假如有個(gè)人事系統(tǒng),經(jīng)理可以查看員工的信息,并可以增加,修改和刪除,但每次執(zhí)行這三個(gè)操作時(shí),都要定位到相應(yīng)的員工,即先查詢定位到要操作的員工。圖5給出了這種表述的usecase圖,請理解<>的含義:

 圖5 <>的用法

6.<>

<>為已存在用例添加新的行為提供了一種方法?;A(chǔ)UML用例提供了一組擴(kuò)展點(diǎn)(extendpoints),擴(kuò)展點(diǎn)是鉤子,在此可以添加新的行為,擴(kuò)展用例提供了一組插入片段,這些片段可被插入到基礎(chǔ)用例的鉤子位置。需要注意的是基礎(chǔ)用例不知道擴(kuò)展用例的任何細(xì)節(jié),它僅為擴(kuò)展用例提供了鉤子。這與<>不同,此時(shí)如果沒有被包含用例,客戶用例將不完整。圖6說明了主述文字描述:

             圖6<>的用法

7.UML用例描述

當(dāng)然用例描述就是對用例的文字性說明。具體要描述哪些項(xiàng),這里就不多說了,給大家一個(gè)具體示例一看就明白。本節(jié)關(guān)于UML中的用例(useCase)概念分析及UML建模實(shí)例內(nèi)容介紹到這里。


標(biāo)題名稱:UML用例概念介紹
本文URL:http://www.dlmjj.cn/article/dhgcsei.html