UML用例圖及其用例描述

一.UML簡(jiǎn)介

UML(統(tǒng)一建模語(yǔ)言,Unified Modeling Language)是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語(yǔ)言。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支 持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過(guò)程。在系統(tǒng)分析階段,我們一般用UML來(lái)畫很多圖,主要包括用例圖、狀態(tài)圖、類圖、活動(dòng) 圖、序列圖、協(xié)作圖、構(gòu)建圖、配置圖等等,要畫哪些圖要根據(jù)具體情況而定。其實(shí)簡(jiǎn)單的理解,也是個(gè)人的理解,UML的作用就是用很多圖從靜態(tài)和動(dòng)態(tài)方面來(lái) 全面描述我們將要開發(fā)的系統(tǒng)。

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

用例建模是UML建模的一部分,它也是UML里最基礎(chǔ)的部分。用例建模的最主要功能就是用來(lái)表達(dá)系統(tǒng)的功能性需求或行為。依我的理解用例建??煞譃?用例圖和用例描述。用例圖由參與者(Actor)、用例(Use Case)、系統(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)表示,人物下面附上參與者的名稱。

Paste_Image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容