自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專家實(shí)例講解UML用例建模技術(shù)

開(kāi)發(fā) 架構(gòu)
UML用例建模你是否了解,本文就向大家介紹一下UML用例建模的概念,并且通過(guò)實(shí)例向大家講解一下它的用法,歡迎大家一起來(lái)學(xué)習(xí)。

本節(jié)和大家學(xué)習(xí)一下UML用例建模,UML用例建模是UML建模的一部分,在我眼里,它也是UML里最基礎(chǔ)的部分。用例建模的最主要功能就是用來(lái)表達(dá)系統(tǒng)的功能性需求或行為。

一.UML用例建模簡(jiǎn)介

  用例建模是UML建模的一部分,在我眼里,它也是UML里最基礎(chǔ)的部分。用例建模的最主要功能就是用來(lái)表達(dá)系統(tǒng)的功能性需求或行為。

  依我的理解UML用例建??煞譃橛美龍D和用例描述。用例圖由參與者(Actor)、用例(UseCase)、系統(tǒng)邊界、箭頭組成,用畫圖的方法來(lái)完成。用例描述用來(lái)詳細(xì)描述用例圖中每個(gè)用例,用文本文檔來(lái)完成。

  1.用例圖

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

  用例是對(duì)包括變量在內(nèi)的一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作,并產(chǎn)生傳遞特定參與者的價(jià)值的可觀察結(jié)果。這是UML對(duì)用例的正式定義,對(duì)我們初學(xué)者可能有點(diǎn)難懂。我們可以這樣去理解,用例是參與者想要系統(tǒng)做的事情。UML用例建模中對(duì)于對(duì)用例的命名,我們可以給用例取一個(gè)簡(jiǎn)單、描述性的名稱,一般為帶有動(dòng)作性的詞。用例在畫圖中用橢圓來(lái)表示,橢圓下面附上用例的名稱。

  系統(tǒng)邊界是用來(lái)表示正在建模系統(tǒng)的邊界。邊界內(nèi)表示系統(tǒng)的組成部分,邊界外表示系統(tǒng)外部。系統(tǒng)邊界在畫圖中方框來(lái)表示,同時(shí)附上系統(tǒng)的名稱,參與者畫在邊界的外面,用例畫在邊界里面。因?yàn)橄到y(tǒng)邊界的作用有時(shí)候不是很明顯,所以我個(gè)人理解,在畫圖時(shí)可省略。

  箭頭用來(lái)表示參與者和系統(tǒng)通過(guò)相互發(fā)送信號(hào)或消息進(jìn)行交互的關(guān)聯(lián)關(guān)系。箭頭尾部用來(lái)表示啟動(dòng)交互的一方,箭頭頭部用來(lái)表示被啟動(dòng)的一方,其中用例總是要由參與者來(lái)啟動(dòng)。

  2.用例描述

  用例圖只是簡(jiǎn)單地用圖描述了一下系統(tǒng),但對(duì)于每個(gè)用例,我們還需要有詳細(xì)的說(shuō)明,這樣就可以讓別人對(duì)這個(gè)系統(tǒng)有一個(gè)更加詳細(xì)的了解,這時(shí)我們就需要寫用例描述。

  UML用例建模中對(duì)于用例描述的內(nèi)容,一般沒(méi)有硬性規(guī)定的格式,但一些必須或者重要的內(nèi)容還是必須要寫進(jìn)用例描述里面的。用例描述一般包括:簡(jiǎn)要描述(說(shuō)明)、前置(前提)條件、基本事件流、其他事件流、異常事件流、后置(事后)條件等等。下面說(shuō)說(shuō)各個(gè)部分的意思:

  簡(jiǎn)要描述:對(duì)用例的角色、目的的簡(jiǎn)要描述;

  前置條件:執(zhí)行用例之前系統(tǒng)必須要處于的狀態(tài),或者要滿足的條件;

  基本事件流:描述該用例的基本流程,指每個(gè)流程都“正常”運(yùn)作時(shí)所發(fā)生的事情,沒(méi)有任何備選流和異常流,而只有最有可能發(fā)生的事件流;

  其他事件流:表示這個(gè)行為或流程是可選的或備選的,并不是總要總要執(zhí)行它們;

  異常事件流:表示發(fā)生了某些非正常的事情所要執(zhí)行的流程;

  后置條件:用例一旦執(zhí)行后系統(tǒng)所處的狀態(tài);

二.用例圖和用例描述設(shè)計(jì)實(shí)例

  這里用我開(kāi)發(fā)的一個(gè)家教網(wǎng)站來(lái)簡(jiǎn)單的分析用例圖的畫法和用例描述的寫法。這個(gè)網(wǎng)站我用UML完整的分析一下,以下我提取了UML用例建模中用例圖和用例描述的部分。這個(gè)家教網(wǎng)站分為前臺(tái)客戶系統(tǒng)和后臺(tái)管理系統(tǒng)。

  前臺(tái)客戶系統(tǒng)的用例圖如下:

  后臺(tái)管理系統(tǒng)用例圖如下:

 【編輯推薦】

  1. 術(shù)語(yǔ)匯編 UML用例建模解析
  2. UML用例建模的慨念和應(yīng)用詳解
  3. 專家指導(dǎo) UML建模分析步驟
  4. UML建模時(shí)需要注意的四大問(wèn)題
  5. 經(jīng)驗(yàn)總結(jié) UML用例建模技巧

 

責(zé)任編輯:佚名 來(lái)源: yesky.com
相關(guān)推薦

2010-06-29 19:08:23

UML建模技術(shù)

2010-06-30 11:08:09

UML用例建模

2010-07-02 09:06:29

UML用例建模

2010-06-17 13:22:40

UML用例建模

2010-06-30 17:36:58

UML用例圖

2010-06-30 15:26:33

UML靜態(tài)建模

2010-06-30 09:07:09

UML建模分析

2010-06-10 14:56:18

UML建模語(yǔ)言

2010-06-09 17:23:57

Rose UML建模工

2010-07-02 08:57:45

UML用例圖

2010-07-12 14:38:03

UML用例建模

2010-06-17 13:12:38

UML用例建模技巧

2010-06-30 17:46:36

UML用例建模

2010-07-08 11:27:00

UML用例建模

2010-06-10 17:14:54

UML建模過(guò)程

2010-07-07 13:54:00

UML用例圖

2010-06-07 19:02:52

UML用例圖

2010-07-06 16:38:47

UML用例建模

2010-06-17 10:05:35

UML動(dòng)態(tài)建模

2010-06-29 14:23:38

UML建模分析步驟
點(diǎn)贊
收藏

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