用例圖(use case diagram)和活動圖(activity diagram)的區別

用例圖和活動圖的主要區別在於,用例圖有助於對系統和使用者互動進行建模,而活動圖有助於對系統的工作流進行建模。...

用例圖和活動圖的主要區別在於,用例圖有助於對系統和用戶交互進行建模,而活動圖有助於對系統的工作流進行建模。

UML代表統一建模語言。它與其他的編程語言不同,如C、C++、java等。它有助於建立軟件系統的圖形表示。面向對象是開發軟件解決方案最常用的方法。UML圖有助於表示面向對象的概念。這些圖表有助於概念建模,並使其更容易理解系統。有各種各樣的UML圖。其中兩個是用例圖和活動圖。

目錄

1. 概述和主要區別
2. 什麼是用例圖
3. 什麼是活動圖
4. 並列比較——用例圖與表格形式的活動圖
5. 摘要

什麼是用例圖(use case diagram)?

有兩種UML建模類型。它們是結構化行為建模。結構化建模描述系統的靜態特性,而行為建模描述系統的動態特性。用例圖是一個行為圖。

單個用例表示系統的高級功能。橢圓代表一個用例,名字寫在它裡面。參與者調用用例。它可以是一個人、另一個系統或一個組織,目標是使用該系統。此外,矩形代表系統邊界。

ATM的用戶案例圖如下所示。

用例圖(use case diagram)和活動圖(activity diagram)的區別

圖01:用例圖

顧客是演員。他執行諸如支票餘額、存款和取款等用例。線表示客戶和用例之間的關聯。銀行是第二參與者,它執行的用例是用現金填充ATM機。此外,用例圖也可以表示依賴關係。

有兩個依賴項稱為include和extends。當一個用例需要另一個用例的支持時,這兩個用例具有依賴關係“include”。要取款,系統應首先驗證餘額。因此,它是一個include依賴項。在核對餘額、存款或取款後,客戶可以打印收據。這不是必要的,但有可能。因此,這些用例和打印回執用例具有依賴性“擴展”。總的來說,用例圖有助於對系統的上下文進行建模。

什麼是活動圖(activity diagram)?

活動圖是另一個行為圖。它類似於表示從一個活動到另一個活動的流程圖。活動是系統的各種操作。此圖提供了系統的高級視圖。學生管理活動圖示例如下。

用例圖(use case diagram)和活動圖(activity diagram)的區別

圖02:活動圖

圖從初始節點開始。第一步是查看學生詳細信息。在那之後,有一個條件。菱形符號表示條件。它檢查學生是否存在。如果學生是新來的,那麼步驟是為新學生創建記錄。

此外,如果學生已經存在,還有另一個條件來檢查學生是否還在學習。如果沒有,可以刪除學生記錄。而且,如果學生還在學習,那麼就可以更新記錄。

創建、更新和刪除使用連接符號連接在一起的記錄。此符號將多個動作組合為一個。最後,可以查看學生的詳細信息。結束符號表示流程的完成。這是一個示例活動圖。

用例圖(use case diagram)和活動圖(activity diagram)的區別

用例圖表示用戶與系統的交互。另一方面,活動圖表示系統中類似於流程圖的一系列操作或流控制。用例圖有助於對系統和用戶交互進行建模,而活動圖有助於對系統的工作流進行建模。這是用例圖和活動圖之間的主要區別。

用例圖(use case diagram)和活動圖(activity diagram)的區別

總結 - 用例圖(use case diagram) vs. 活動圖(activity diagram)

用例圖和活動圖是描述系統動態特性的行為UML圖。用例圖和活動圖的區別在於,用例圖有助於對系統、用戶交互進行建模,而活動圖有助於對系統的工作流進行建模。這些圖表提供了多種優勢。它們有助於對業務需求建模,並對系統的功能有更高層次的理解。

引用
  • 發表於 2020-10-18 08:33
  • 閱讀 ( 48 )
  • 分類:科技

你可能感興趣的文章

uri(uri)和網址(url)的區別

... By Rock1997 – Own work (GFDL) via Comm*** Wikimedia   “URI Euler Diagram no lone URIs” By David Torres original author derivative work: Qwerty0 (talk) – URI_VENN_DIAGRAM.SVG, (CC BY-SA 3.0) via Comm*** Wikimedia img.centered,.aligncenter{display:block;margin:0 auto 24px}.gallery-capt...

  • 發佈於 2020-09-19 01:34
  • 閲讀 ( 44 )

基底(substrate)和活動站點(active site)的區別

底物和活性中心的關鍵區別在於底物是一種可以發生化學反應的化合物,而活性中心是酶上的特定區域。 酶是生物催化劑。這些蛋白質可以降低化學反應的活化能,從而降低反應的能量屏障。因此,它可以提高反應速率。酶...

  • 發佈於 2020-10-10 22:07
  • 閲讀 ( 45 )

軌道圖(orbital diagram)和電子組態(electron configuration)的區別

...道圖與表格形式的電子構型 6. 摘要 什麼是軌道圖(orbital diagram)? 軌道圖是一種顯示電子在原子軌道上的分佈並指示這些電子的自旋的圖表。它是一種表示哪些軌道被填充,哪些軌道被部分填充的符號。這裡,我們用箭頭來表示...

  • 發佈於 2020-10-14 00:32
  • 閲讀 ( 552 )

拉蒂默圖(latimer diagram)和霜凍圖(frost diagram)的區別

...蒂默圖與霜圖的表格形式 5. 摘要 什麼是拉蒂默圖(latimer diagram)? 拉蒂默圖是元素標準電極電位的總結。這張圖是以美國化學家溫德爾·米切爾·拉蒂默的名字命名的。在繪製這類圖表時,我們應該把化學元素的高度氧化形式寫在...

  • 發佈於 2020-10-16 21:05
  • 閲讀 ( 41 )

相圖(phase diagram)和平衡圖(equilibrium diagram)的區別

...什麼是平衡圖 4. 相圖與平衡圖 5. 摘要 什麼是相圖(a phase diagram)? 相圖是一種圖表,總結了熱力學上不同的系統在平衡狀態下共存的詳細情況。相圖顯示相邊界或平衡邊界,它們將相分離。相圖是壓力與溫度的關係圖。 圖1:顯...

  • 發佈於 2020-10-18 03:17
  • 閲讀 ( 65 )

類圖(class diagram)和物件圖(object diagram)的區別

...列比較-類圖與表格式的物件圖 5. 摘要 什麼是類圖(class diagram)? 類圖表示系統的靜態檢視。它描述了類的屬性和操作。類圖是面向物件系統中使用最廣泛的建模圖,因為類圖可以直接用面嚮物件語言進行對映。 圖01:類圖 上面...

  • 發佈於 2020-10-18 08:23
  • 閲讀 ( 39 )

呃(er)和eer圖(eer diagram)的區別

.... 並列比較——表格形式的ER與EER圖 6. 摘要 什麼是er圖(er diagram)? ER圖表示不同實體之間的關係。實體、屬性和關係是ER圖的常見元件。實體是真實世界的物件。在學校資料庫中,可以有學生、講師、課程等實體,如果學生是一...

  • 發佈於 2020-10-19 04:37
  • 閲讀 ( 47 )

序列圖(sequence diagram)和協作圖(collaboration diagram)的區別

...順序圖與表格形式的協作圖 6. 摘要 什麼是序列圖(sequence diagram)? 序列圖用於表示物件之間在特定時間段內的互動作用。請求訊息用深色箭頭表示,返回訊息用虛線箭頭表示。矩形垂直框表示每個物件的啟用時間。 圖01:序列圖...

  • 發佈於 2020-10-19 05:48
  • 閲讀 ( 63 )

腎造口術(nephrostomy)和尿道造口術(urostomy)的區別

...esy: “N01224 H nephrostomy” by Unknown (Public Domain) via Comm*** “Diagram showing how a urostomy is made (ileal conduit) CRUK 124” by Cancer Research UK – Original email from CRUK. (CC BY-SA 4.0) via Wikimedia Comm*** img.centered,.aligncenter{display:block;margin:0 auto 24px}.galler...

  • 發佈於 2020-10-28 17:35
  • 閲讀 ( 48 )

任務(task)和活動(activity)的區別

任務與活動 理解任務和活動之間的區別有助於你恰當地使用英語中的任務和活動。有趣的是,單詞task和activity主要用作名詞。然而,task這個詞也用作動詞。task這個詞起源於中古英語。另一方面,activity這個詞的起源在中古英...

  • 發佈於 2020-11-03 04:09
  • 閲讀 ( 56 )
bphb1993
bphb1993

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦