UML圖總結(jié)-需求分析階段用例圖的使用

1 前言

最近過年因為新冠病毒的肆虐各公司都開始放長假了角虫,初步估計都是要出了元宵才能回成都上班滞诺,雖然返崗之前要在家辦公(上班),但是還是得做點欠著的事情舍,其中比較重要的一個就是我的畢業(yè)設(shè)計嘞类少,一兩個月就要交初稿了,但是我還沒開始嘞

由于畢業(yè)設(shè)計需要用到各種UML圖吕座,所以就趁這個機會好好復習和總結(jié)一下軟件工程課程有關(guān)UML圖的相關(guān)內(nèi)容吧匣沼,畢竟這個在軟件設(shè)計和分析的流程中還是占據(jù)比較重要的地位,也是軟件分析的利器雷酪,能幫助我們快速分析我們要做的事情淑仆,也能使我們要做的東西一目了然,接下來就直接開始總結(jié)和復習吧哥力,就以我的畢業(yè)設(shè)計——一個簡單的在線考試系統(tǒng)為例開始我們的學習之旅

2 什么是用例圖

用例圖是指由參與者(Actor)蔗怠、用例(Use Case)墩弯,邊界以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的視圖。

用例圖(User Case)是外部用戶(被稱為參與者)所能觀察到的系統(tǒng)功能的模型圖寞射。用例圖是系統(tǒng)的藍圖渔工。用例圖呈現(xiàn)了一些參與者,一些用例桥温,以及它們之間的關(guān)系引矩,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模侵浸。
例如我們在線考試系統(tǒng)的業(yè)務(wù)用例圖:


teacher用例

3 用例圖的構(gòu)成要素

簡單來說就是:用例圖是由參與者(Actor)旺韭、用例(Use Case)、系統(tǒng)邊界掏觉、箭頭組成区端,用畫圖的方法來完成的一個表達系統(tǒng)功能的圖示。
接下來分別介紹其成分履腋。

3.1 參與者

參與者(Actor)是指存在于系統(tǒng)外部并直接與系統(tǒng)進行交互的人珊燎、系統(tǒng)、子系統(tǒng)或類的外部實體的抽象遵湖。

簡單來說就是:一個系統(tǒng)的使用者悔政,可能涉及的角色就是一個參與者

比如說我們在線考試系統(tǒng)中的老師和學生就分別是兩個參與者

每個參與者可以參與一個或多個用例,每個用例也可以有一個或多個參與者延旧。
在用例圖中使用一個人形圖標來表示參與者谋国,參與者的名字寫在人形圖標下面。


Actor

3.2 用例

簡單來說就是:用例是對包括變量在內(nèi)的一組動作序列的描述迁沫,系統(tǒng)執(zhí)行這些動作芦瘾,并產(chǎn)生傳遞特定參與者的價值的可觀察結(jié)果。

簡單打個比方集畅,比如說我們考試系統(tǒng)中一個老師可以登錄系統(tǒng)近弟,那么登錄系統(tǒng)這個動作就是一個用例,當然老師還可以做一些其他的事挺智,可以發(fā)布考試祷愉,創(chuàng)建試卷,那么發(fā)布考試和創(chuàng)建試卷這兩個行為也分別是老師的兩個用例

3.3 系統(tǒng)邊界

系統(tǒng)邊界是用來表示正在建模系統(tǒng)的邊界赦颇。邊界內(nèi)表示系統(tǒng)的組成部分二鳄,邊界外表示系統(tǒng)外部。系統(tǒng)邊界在畫圖中用方框來表示媒怯,同時附上系統(tǒng)的名稱订讼,參與者畫在邊界的外面,用例畫在邊界里面扇苞。因為系統(tǒng)邊界的作用有時候不是很明顯欺殿,所以我個人理解寄纵,在畫圖時可省略。

4 如何構(gòu)建較完整的用例圖

4.1 如何識別用例

要創(chuàng)建用例祈餐,我們需要分析哪些可以作為用例擂啥,如何識別,可以從以下幾點來確定用例:

  1. 通過參與者分析:
  • 參與者希望系統(tǒng)能夠提供什么樣的功能帆阳?
  • 參與者是否會讀取、創(chuàng)建屋吨、修改蜒谤、刪除、存儲系統(tǒng)的某種信息至扰?如何完成這些操作鳍徽?
  • 參與者是否會將外部的某些事件通知給系統(tǒng)?
  1. 通過系統(tǒng)分析:
  • 系統(tǒng)中發(fā)生的事件是否通知參與者敢课?
  • 是否存在影響系統(tǒng)的外部事件阶祭?

4.2 用例的粒度

用例的粒度指的是用例所包含的系統(tǒng)服務(wù)或功能單元的多少。用例的粒度越大直秆,用例包含的功能越多濒募,反之則包含的功能越少。

簡單來說就是:如果用例的粒度很小圾结,得到的用例數(shù)就會太多瑰剃。反之,如果用例的粒度很大筝野,那么得到的用例數(shù)就會很少晌姚。

比如在我們的考試系統(tǒng)中:我們的老師可以對試卷進行管理,那么展示出來的粒度較大的用例可以是這樣:


粒度較大用例

如果我們按照具體的操作把它抽象成多個用例(粒度變行埂)挥唠,它也可以是這樣的:


粒度較小用例

它展示的系統(tǒng)需求和單個用例是完全一樣的。

4.3 用例之間的關(guān)系

用例之間的關(guān)系包括以下幾種:

  • 包含
  • 擴展
  • 泛化

1.包含

包含關(guān)系指用例可以簡單地包含其他用例具有的行為焕议,并把它所包含的用例行為作為自身行為的一部分宝磨。在UML中,包含關(guān)系是通過帶箭頭的虛線段加<>字樣來表示号坡,箭頭由基礎(chǔ)用例(Base)指向被包含用例(Inclusion)懊烤。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市宽堆,隨后出現(xiàn)的幾起案子腌紧,更是在濱河造成了極大的恐慌,老刑警劉巖畜隶,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壁肋,死亡現(xiàn)場離奇詭異号胚,居然都是意外死亡,警方通過查閱死者的電腦和手機浸遗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門猫胁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人跛锌,你說我怎么就攤上這事弃秆。” “怎么了髓帽?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵菠赚,是天一觀的道長。 經(jīng)常有香客問我郑藏,道長衡查,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任必盖,我火速辦了婚禮拌牲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘歌粥。我一直安慰自己塌忽,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布阁吝。 她就那樣靜靜地躺著砚婆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪突勇。 梳的紋絲不亂的頭發(fā)上装盯,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機與錄音甲馋,去河邊找鬼埂奈。 笑死,一個胖子當著我的面吹牛定躏,可吹牛的內(nèi)容都是我干的账磺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼痊远,長吁一口氣:“原來是場噩夢啊……” “哼垮抗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起碧聪,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤冒版,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逞姿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辞嗡,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡捆等,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了续室。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栋烤。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挺狰,靈堂內(nèi)的尸體忽然破棺而出明郭,到底是詐尸還是另有隱情,我是刑警寧澤她渴,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布达址,位于F島的核電站,受9級特大地震影響趁耗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜疆虚,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一苛败、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧径簿,春花似錦罢屈、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至译蒂,卻和暖如春曼月,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背柔昼。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工哑芹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人捕透。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓聪姿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乙嘀。 傳聞我的和親對象是個殘疾皇子末购,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容