偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

UML用例圖用法實(shí)例剖析

開發(fā) 架構(gòu)
UML統(tǒng)一建模語言相信大家應(yīng)該聽說過,這里就像簡單介紹一下UML一些背景知識,順便介紹一下UML用例圖,歡迎大家一起來學(xué)習(xí)UML。

本節(jié)向大家介紹一下UML方面的知識,主要包括UML的一些背景知識和UML用例圖兩部分,相信通過本節(jié)的介紹,你對UML一定會有新的認(rèn)識,下面讓我們一起來學(xué)習(xí)UML吧。

UML基礎(chǔ): 統(tǒng)一建模語言簡介  
 
UML一些背景知識

正如前面曾提到過的,UML的本意是要成為一種標(biāo)準(zhǔn)的統(tǒng)一語言,使得IT專業(yè)人員能夠進(jìn)行計算機(jī)應(yīng)用程序的建模。UML的主要創(chuàng)始人是Jim Rumbaugh、Ivar Jacobson和Grady Booch,他們最初都有自己的建模方法(OMT、OOSE和Booch),彼此之間存在著競爭。最終,他們聯(lián)合起來創(chuàng)造了一種開放的標(biāo)準(zhǔn)。(聽起來是不是很熟悉?這個現(xiàn)象類似J2EE、SOAP和Linux的誕生。)UML成為"標(biāo)準(zhǔn)"建模語言的原因之一在于,它與程序設(shè)計語言無關(guān)。(IBM Rational的UML建模工具被廣泛應(yīng)用于J2EE和.NET開發(fā)。)而且,UML符號集只是一種語言而不是一種方法學(xué)。這點(diǎn)很重要,因為語言與方法學(xué)不同,它可以在不做任何更改的情況下很容易地適應(yīng)任何公司的業(yè)務(wù)運(yùn)作方式。

既然UML不是一種方法學(xué),它就不需要任何正式的工作產(chǎn)品(即IBM Rational Unified Process?術(shù)語中所定義的"工件")。而且它還提供了多種類型的模型描述圖(diagram),當(dāng)在某種給定的方法學(xué)中使用這些圖時,它使得開發(fā)中的應(yīng)用程序的更易理解。UML的內(nèi)涵遠(yuǎn)不只是這些模型描述圖,但是對于入門來說,這些圖對這門語言及其用法背后的基本原理提供了很好的介紹。通過把標(biāo)準(zhǔn)的UML圖放進(jìn)您的工作產(chǎn)品中,精通UML的人員就更加容易加入您的項目并迅速進(jìn)入角色。最常用的UML圖包括:UML用例圖、類圖、序列圖、狀態(tài)圖、活動圖、組件圖和部署圖。
深入討論每類圖的細(xì)節(jié)問題已超出了這篇入門文章的范圍。因此,下面僅給出了每類圖的簡要說明,更詳細(xì)的信息將在以后的文章中探討。

UML用例圖

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

  

圖1:示例UML用例圖

圖字(從上到下):CD銷售系統(tǒng);查看樂隊CD的銷售統(tǒng)計;樂隊經(jīng)理;查看Billboard 200排行榜報告;唱片經(jīng)理;查看特定CD的銷售統(tǒng)計;檢索最新的Billboard 200排行榜報告;排行榜報告服務(wù)

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

此外,在UML用例圖中,沒有列出的用例表明了該系統(tǒng)不能完成的功能。例如,它不能提供給樂隊經(jīng)理收聽Billboard 200上不同專輯中的歌曲的途徑 -- 也就是說,系統(tǒng)沒有引用一個叫做"收聽Billboard 200上的歌曲"的用例。這種缺少不是一件小事。在用例圖中提供清楚的、簡要的用例描述,項目贊助商就很容易看出系統(tǒng)是否提供了必須的功能。本節(jié)關(guān)于UML用例圖相關(guān)內(nèi)容介紹完畢。
 

【編輯推薦】

  1. 教你繪制整潔的UML圖
  2. SVG與UML圖詳解
  3. 直擊:中國系統(tǒng)與軟件過程改進(jìn)年會——UML專場
  4. 統(tǒng)一建模語言(UML) 版本 2.0
  5. UML面向?qū)ο蠼VR簡介

 

 

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

2010-07-06 15:57:58

UML圖形

2010-06-08 17:01:34

UML用例圖

2010-07-02 08:57:45

UML用例圖

2010-07-12 12:32:35

UML用例圖

2010-06-29 11:00:25

UML類圖實(shí)例

2010-06-18 14:56:15

UML綜合實(shí)例

2010-06-30 17:36:58

UML用例圖

2010-07-12 10:15:11

UML對象圖

2010-07-01 14:25:31

UML時序圖

2010-06-13 15:43:32

UML用例圖

2010-06-10 09:04:18

UML用例圖

2010-07-01 12:53:34

UML用例圖

2010-06-09 18:56:44

UML用例圖

2010-06-10 09:17:40

UML用例圖

2010-06-10 10:20:21

2010-07-02 09:06:29

UML用例建模

2010-06-29 12:30:15

UML實(shí)例中ATM類圖

2010-06-13 14:37:04

UML實(shí)踐

2010-06-13 14:51:27

UML實(shí)踐

2010-06-12 15:12:00

UML關(guān)聯(lián)
點(diǎn)贊
收藏

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