日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML学习(一)-----用例图

發布時間:2023/12/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML学习(一)-----用例图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、什么是用例圖

  用例圖源于Jacobson的OOSE方法,用例圖是需求分析的產物,描述了系統的參與者與系統進行交互的功能,是參與者所能觀察和使用到的系統功能的模型圖。它的主要目的就是幫助開發團隊以一種可視化的方式理解系統的功能需求,包括基于基本流程的“角色”關系以及系統各個功能之間的關系。它通過用例(Use Case)來捕獲系統的需求,再結合參與者(Actor)進行系統功能需求的分析和設計。

2、用例圖的組成

  用例圖有四部分組成:用例(Use Case)、參與者(Actor)、系統邊界、關聯

2.1 參與者?

  在一個系統開發前,我們必定首先要確定系統的用戶,系統的用戶就是系統的參與者。除此以外,我們還會想打,我們開發的系統與其他的系統有什么關聯?因此,系統的參與者可分為兩類,一類是人,包括系統的使用者、維護者等,另外一類是其他系統。

2.2 用例

  用例(Use Case)是參與者(Actor)可以感受到的系統服務或功能單元。

  任何用例都不能在缺少參與者的情況下獨立存在。同樣,任何參與者也必須要有與之關聯的用例,所以識別用例的最好方法就是從分析系統參與者開始,在這個過程中往往會發現新的參與者。

  用例是有粒度的,用例的粒度指的是用例所包含的系統服務或功能單元的多少。用例的粒度越大,用例包含的功能越多,反之則包含的功能越少。

2.3 系統邊界

  所謂系統邊界是指系統與系統之間的界限。把系統邊界以外的同系統相關聯的其他部分稱之為系統環境。

2.4 關聯

  為了減少模型維護的工作量、保證用例模型的可維護性和一致性,可以在用例之間抽象出包含(Include)、擴展(Extend)和泛化(Generalization)這幾種關系

  包含關系是指用例可以簡單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。

?

  擴展關系是指在一定條件下,把新的行為加入到已有的用例中,獲得的新用例稱為擴展用例(Extension),原有的用例稱為基礎用例(Base)。

  泛化關系是指一個父用例可以被特化形成多個子用例,而父用例和子用例之間的關系就是泛化關系。

3、簡單登錄注冊系統用例圖

轉載于:https://www.cnblogs.com/tangdrogn/p/7742264.html

總結

以上是生活随笔為你收集整理的UML学习(一)-----用例图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。