UML流程分析之用例圖

1.認識

用例圖第一次遇到它的時候印象就是一個個的小人,很好看但是有什么卵用壳炎,可以用功能描述為什么要畫“小人”(用例)泞歉,只要配置了相應的權限,系統的任何角色都可以使用任何一個功能點冕广,為什么需求要寫成什么角色對應什么用例這種模式疏日。或者要給千千萬萬的用戶分成什么角色撒汉。

其實用例圖還需要和其他UML圖配合使用沟优,才能發(fā)揮更大的威力。當然也發(fā)現用例圖并不是在任何情況下都是作用巨大的睬辐,用例圖和其他UML圖一-樣挠阁,只是我們可以利用的一種工具。

用例圖簡單說就是描述系統需求的一種方法溯饵,描述什么角色通過什么系統能做什么事情侵俗,關注的是系統的外在表現,系統與人的交互丰刊,系統與其他系統的交互隘谣。概括下就是回答:

  • 這個系統有誰在用?
  • 這些人通過這個系統能做什么事情?

2.簡單語法

用例圖
  • 小人(Actor):
    執(zhí)行者寻歧,執(zhí)行者也可能不是人掌栅,而是另外的一個系統,本系統與另外一個系統交互的話码泛,可以將另外一個系統畫成某某執(zhí)行者就行了猾封,對使用某系統的用戶進行分類后,可以總結出使用本系統有哪些角色噪珊,不同的角色的工作責任不太一樣晌缘,他們需要用到的系統的功能也會不太一樣。圖中的小人就是角色痢站,它給了我們一一個啟示磷箕,我們思考某系統的需求時,可從不同角色的角度來思考瑟押。

我們在做一個考勤系統時搀捷,不會列出好多功能,比較好的方式是先思考什么角色用多望,思考不同角色對系統有什么需求。

  • 圈圈(Use Case item):
    圈圈里會有一段動賓結構的文字氢烘,也就是“動詞+名詞”的方式怀偷,這個圈圈里面的文字就是用例,這些用例表明了系統能做什么事情播玖,比如“打卡”椎工,“查看考勤情況”

  • System:
    外面的大框框是系統邊界,框框上部注明系統名字蜀踏,系統要發(fā)揮作用维蒙,靠執(zhí)行者“穿越”系統邊界來使用本系統用例,可以很清晰表達出系統的范圍果覆,不過系統范圍不好確定颅痊。

  • 線條(關聯)
    這條線是角色與用例之間的線條,有箭頭的表示執(zhí)行者與系統交互過程中數據的流向局待,如果指向用例斑响,說明執(zhí)行者需要向系統輸入數據,指向執(zhí)行者說明系統要向執(zhí)行者輸出數據钳榨。沒箭頭說明某某執(zhí)行者能執(zhí)行什么用例舰罚。

描述系統需求喜歡用什么功能、什么模塊之類的表達薛耻,描述需求會不自覺地用到很多技術用語营罢,這其實是很多技術人員做需求分析工作的通病。要分析好一個系統的需求饼齿,首先要搞清楚本系統的目標饲漾,然后思考什么角色會用這個系統瘟滨,這些角色希望通過這個系統完成什么事情,由粗到細地理出細致的需求能颁。用例圖語法不復雜,其實用好用例圖的關鍵在于改變需求分析的舊有習慣,要學會從角色入手杂瘸,從用戶的角度來思考他們需要什么,用他們能看懂的語言來表達需求伙菊。

進階

進階部分不繼續(xù)寫了败玉,就是綜合類圖到用例中

image
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市镜硕,隨后出現的幾起案子运翼,更是在濱河造成了極大的恐慌,老刑警劉巖兴枯,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件血淌,死亡現場離奇詭異,居然都是意外死亡财剖,警方通過查閱死者的電腦和手機悠夯,發(fā)現死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躺坟,“玉大人沦补,你說我怎么就攤上這事∵涑龋” “怎么了夕膀?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長美侦。 經常有香客問我产舞,道長,這世上最難降的妖魔是什么菠剩? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任易猫,我火速辦了婚禮,結果婚禮上赠叼,老公的妹妹穿的比我還像新娘擦囊。我一直安慰自己,他們只是感情好嘴办,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布瞬场。 她就那樣靜靜地躺著,像睡著了一般涧郊。 火紅的嫁衣襯著肌膚如雪贯被。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音彤灶,去河邊找鬼看幼。 笑死,一個胖子當著我的面吹牛幌陕,可吹牛的內容都是我干的诵姜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搏熄,長吁一口氣:“原來是場噩夢啊……” “哼棚唆!你這毒婦竟也來了?” 一聲冷哼從身側響起心例,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宵凌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后止后,有當地人在樹林里發(fā)現了一具尸體瞎惫,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年译株,在試婚紗的時候發(fā)現自己被綠了瓜喇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡古戴,死狀恐怖欠橘,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情现恼,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布黍檩,位于F島的核電站叉袍,受9級特大地震影響,放射性物質發(fā)生泄漏刽酱。R本人自食惡果不足惜喳逛,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棵里。 院中可真熱鬧润文,春花似錦、人聲如沸殿怜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽头谜。三九已至骏掀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背截驮。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工笑陈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人葵袭。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓涵妥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坡锡。 傳聞我的和親對象是個殘疾皇子蓬网,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容

  • 曾經傻不拉幾的認為自己跑步就可以瘦,可是呢娜氏,還是那個微胖的樣子拳缠。回到家中贸弥,老媽還是覺得要是再瘦一點就好了窟坐! ...
    小小王子1235閱讀 194評論 0 0
  • 踏著離家的腳步,奔赴那個起早貪黑身心疲憊的環(huán)境绵疲。那就是“掙錢”每天過的日子如同復制般哲鸳,但也是這樣熬過來了為了生存很...
    人生如夢亦如幻_16da閱讀 146評論 0 0
  • 2015-2-9 惶恐嗎/ 不知道將要發(fā)生什么/ 神明被蒙住了雙眼/ 熱切地禱告只是徒勞/ 嘶啞/疼痛/麻木/擁擠...
    林嶼nono閱讀 228評論 0 5