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

UML基礎(chǔ)與應(yīng)用--UML用例圖

開(kāi)發(fā) 架構(gòu)
UML你是否了解,UML中有幾種圖形你是否熟悉?這里就向大家介紹一下UML基礎(chǔ)與應(yīng)用--UML用例圖 ,相信通過(guò)本文的介紹你對(duì)UML用例圖一定會(huì)有全面的認(rèn)識(shí)。

本節(jié)和大家學(xué)習(xí)一下UML基礎(chǔ)與應(yīng)用中的UML用例圖的知識(shí) ,UML用例圖的概念,構(gòu)成和屬性等內(nèi)容,希望本節(jié)的介紹對(duì)你有所啟發(fā)。下面讓我們一起看一下UML用例圖的詳細(xì)介紹吧。 

UML基礎(chǔ)與應(yīng)用--UML用例圖 

UML視圖:設(shè)計(jì)視圖、實(shí)現(xiàn)視圖、用例視圖、進(jìn)程視圖、部署視圖。

一、什么是用例圖

用例模型:需求分析階段,描述了待開(kāi)發(fā)系統(tǒng)的功能需求;看成黑盒子,僅從外部執(zhí)行者的角度來(lái)理解系統(tǒng)(從用戶角度),不需要考慮功能是怎樣實(shí)現(xiàn)的;驅(qū)動(dòng)了需求分析后的各個(gè)階段的開(kāi)發(fā)。
用例圖:描述用戶的需求,從用戶角度描述系統(tǒng)的功能,并指出各功能的執(zhí)行者,強(qiáng)調(diào)誰(shuí)在用系統(tǒng),系統(tǒng)為執(zhí)行者完成那些功能。
功能的描述、角色;角色和功能對(duì)應(yīng)起來(lái)。

二、UML用例圖的構(gòu)成(基本元素):用例;角色;關(guān)系。

(1)用例(usecase):功能的描述

(2)角色(actor):actor是一些人或事
--可以激活系統(tǒng)交互信息;
--可以對(duì)系統(tǒng)進(jìn)行輸入;
--可以從系統(tǒng)被動(dòng)的接受信息。

角色:角色既可以是人也可以是物
尋找執(zhí)行者的幾個(gè)原則:
-誰(shuí)使用系統(tǒng)的功能;
-誰(shuí)需要系統(tǒng)支持日常工作;
-誰(shuí)來(lái)維護(hù)關(guān)系系統(tǒng);
-系統(tǒng)需要操縱那些硬件-需要與系統(tǒng)交互的其他系統(tǒng);
-對(duì)系統(tǒng)產(chǎn)生的結(jié)果感興趣的人或事物。

(3)關(guān)系(assosciation):執(zhí)行者與用例之間的關(guān)系,包括依賴、泛化、關(guān)聯(lián)。用例和角色都可以有關(guān)系。下面再看一下UML基礎(chǔ)與應(yīng)用中UML用例圖的主要屬性。

三、用例的主要屬性:事件流、前置條件、后置條件。

事件流:一個(gè)用例在執(zhí)行時(shí)執(zhí)行者與系統(tǒng)之間的交互過(guò)程。
--基本流--對(duì)用例中常規(guī)和預(yù)期路徑的描述
--備選流--由于受到其他因素影響,用例執(zhí)行了其他的路徑。

前置條件:該用例執(zhí)行的前提條件,用來(lái)描述條件下可以開(kāi)始執(zhí)行一個(gè)事件流。
后置條件:說(shuō)明用力結(jié)束時(shí)系統(tǒng)的狀態(tài)。

四、UML用例圖的粒度與范圍:用例的多少
概述級(jí)、用戶目標(biāo)級(jí)、子功能級(jí)

設(shè)計(jì)時(shí)要重要考慮的方面,一開(kāi)始粗略的設(shè)計(jì)用例圖,然后慢慢細(xì)化。用例圖的粒度不應(yīng)太粗或太細(xì)。
描述文檔:事件流、前置條件和后置條件。
例子:功能角色:資源管理者;項(xiàng)目(工程)管理員;系統(tǒng)管理員(數(shù)據(jù)庫(kù)信息、日志信息)每個(gè)用例都和一個(gè)角色發(fā)生關(guān)聯(lián)。UML基礎(chǔ)與應(yīng)用中UML用例圖需要注意哪些問(wèn)題呢?

五、用例注意點(diǎn):

◆應(yīng)該清晰的定義系統(tǒng)邊界
◆防止用例過(guò)多
◆應(yīng)該從執(zhí)行者的角度來(lái)命名用例
◆用例描述的正規(guī)程度
◆避免執(zhí)行者的名字不一致
◆避免執(zhí)行者和用例之間的關(guān)系
◆注意用例的大小是否恰當(dāng)(粒度)
◆避免用例描述混亂
◆區(qū)分用力分解和功能分解
◆避免客戶不能理解用例的情況
◆有些場(chǎng)合,用用例來(lái)描述不適合

小結(jié):
◆用例圖的基本組成(繪制)
◆用例圖的作用:
--重在應(yīng)用
--重在交流
--重在事件流的描述
--用例粒度和角色

我的理解:用例就是功能,用例圖就是對(duì)功能的圖示描述;也就是功能模塊的表示。同時(shí)用例圖是對(duì)用戶的需求進(jìn)行描述,所以,從用例圖中能看出現(xiàn)實(shí)的功能需求,貌似是對(duì)現(xiàn)實(shí)世界想要完成某件事情的物理結(jié)構(gòu)進(jìn)行畫(huà)圖表示。用例圖的粒度是第一次聽(tīng)說(shuō),經(jīng)過(guò)老師的講解,感覺(jué)粒度就是個(gè)數(shù)的意思,搞不懂為什么翻譯為粒度(granularity)。也就是一個(gè)軟件劃分為多少個(gè)模塊。這就涉及到模塊的耦合和內(nèi)聚了。模塊太少不能把用戶的需求功能描述清楚,太多了,又過(guò)于冗雜,同樣不能把功能描述清楚。
用例圖是開(kāi)發(fā)一個(gè)軟件時(shí)用到的第一個(gè)圖,所以,UML用例圖畫(huà)好了,對(duì)后面的開(kāi)發(fā)至關(guān)重要。用例圖就是對(duì)現(xiàn)實(shí)需求的第一步抽象,把功能用圖表述出來(lái)。在畫(huà)用例圖的時(shí)候就應(yīng)該把用各個(gè)用例之間的關(guān)系表達(dá)清楚。

【編輯推薦】

  1. UML基礎(chǔ)專題:UML簡(jiǎn)介及UML用例圖
  2. 如何繪制UML用例圖
  3. UML組成及其全稱解析
  4. 解析UML類圖符號(hào)意義
  5. UML用例圖中的六個(gè)元素

 

 

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

2010-06-10 09:04:18

UML用例圖

2010-06-10 09:17:40

UML用例圖

2010-06-30 17:36:58

UML用例圖

2010-07-06 13:04:33

UML系統(tǒng)組件圖

2010-07-01 12:53:34

UML用例圖

2010-06-08 17:01:34

UML用例圖

2010-06-09 18:56:44

UML用例圖

2010-07-02 08:57:45

UML用例圖

2010-07-06 12:00:23

UML活動(dòng)圖

2010-06-13 14:51:27

UML實(shí)踐

2010-06-13 14:37:04

UML實(shí)踐

2010-06-13 15:58:03

UML類圖

2010-06-13 16:07:56

UML活動(dòng)圖

2010-06-17 14:52:42

UML構(gòu)件圖

2010-07-12 12:32:35

UML用例圖

2010-06-07 19:02:52

UML用例圖

2010-06-17 15:29:52

UML活動(dòng)圖

2010-06-18 14:56:15

UML綜合實(shí)例

2010-07-06 15:57:58

UML圖形

2010-07-08 16:34:01

UML包圖
點(diǎn)贊
收藏

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