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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
UML基礎(chǔ)與應(yīng)用--UML用例圖

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

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

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

一、什么是用例圖

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


分享標(biāo)題:UML基礎(chǔ)與應(yīng)用--UML用例圖
當(dāng)前地址:http://m.5511xx.com/article/ccseodh.html