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

在開發軟體之前,有必要很好地理解應該開發什麼。因此,需要對系統進行設計。它可以使用統一建模語言(UML)來完成。它不是一種程式語言,如Java、C#。它用於獲得系統的視覺化表示。隨著面向物件程式設計(OOP)的引入,大多數程式和軟體都得到了開發。它是一個範例,有助於用物件對軟體進行建模。繼承、封裝等面向物件的概念可以用UML表示。這很容易理解。它甚至可以被非程式設計師使用。一般來說,一個圖表不足以理解...

關鍵區別——序列圖與協作圖

在開發軟件之前,有必要很好地理解應該開發什麼。因此,需要對系統進行設計。它可以使用統一建模語言(UML)來完成。它不是一種編程語言,如Java、C#。它用於獲得系統的可視化表示。隨著面向對象程序設計(OOP)的引入,大多數程序和軟件都得到了開發。它是一個範例,有助於用對象對軟件進行建模。繼承、封裝等面向對象的概念可以用UML表示。這很容易理解。它甚至可以被非程序員使用。一般來說,一個圖表不足以理解整個系統。有各種類型的UML圖,每種圖都包含不同的方面。序列圖和協作圖是兩個交互圖。序列圖和協作圖的關鍵區別在於,時序圖用於時間序列更重要的時候,而協作圖則用於對象組織更重要的時候。本文討論了序列圖和協作圖之間的區別。

目錄

1. 概述和主要區別
2. 什麼是序列圖
3.什麼是協作圖
4. 序列圖與協作圖的相似性
5. 並列比較-順序圖與表格形式的協作圖
6. 摘要

什麼是序列圖(sequence diagram)?

序列圖用於表示對象之間在特定時間段內的交互作用。請求消息用深色箭頭表示,返回消息用虛線箭頭表示。矩形垂直框表示每個對象的激活時間。

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

圖01:序列圖

根據上圖,customer對象向product對象發送一條消息,以查看產品是否可用。product對象向stock對象發送一條消息,以確定該產品是否在stock中可用。根據產品的可用性,庫存將回復產品,產品將回復客戶。然後customer對象向payment對象發送payment消息。最後,將接收消息發送給客戶。請求的產品,付款請求。它們用黑色箭頭表示。是/否、回執是返回消息。它們用虛線箭頭表示。客戶對象在整個過程中都是活動的。產品和庫存對象在開始時處於活動狀態。付款對象在結束時處於活動狀態,因為應該激活它以完成付款。總的來說,序列圖提供了特定時間段內對象之間交互的信息。

什麼是協作圖(collaboration diagram)?

協作圖關注對象之間的交互。它顯示對象組織。數字表示方法調用序列。每個數字代表它被調用的方法。

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

圖02:協作圖

根據上面的協作圖,對象用矩形表示。消息由箭頭和序列號表示。第一條消息是訂單產品。第二條消息是get price,第三條消息是do payment。同樣,每個消息都有一個序列號。因此,這個數字表示如何一個接一個地調用這些方法。條件語句用方括號表示。通過master和visa支付是單獨的條件。船長付款和**付款屬於支付。因此,它們用3.1和3.2表示。

序列(sequence)和協作圖(collaboration diagram)的共同點

  • 序列圖和協作圖都是UML中的交互圖。
  • 序列圖和協作圖都描述了系統的行為方面。

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

序列圖與協作圖
序列圖是一種UML表示,用於可視化系統中執行特定功能的調用序列。 協作圖是一種UML表示,用於可視化對象的組織及其交互。
代表
序列圖表示從一個對象流向另一個對象的消息序列。 協作圖表示系統的結構組織以及發送和接收的消息。
使用
如果時間序列很重要,可以使用序列圖。 如果組織圖是重要的,那麼協作圖是很重要的。

總結 - 序列圖(sequence diagram) vs. 協作圖(collaboration diagram)

在開發軟件時,不可能直接開始開發。必須瞭解系統。UML用於對系統進行圖形化的理解。UML比通用編程語言(如java、C++等)更容易。其中兩個是序列圖和協作圖。序列圖和協作圖的區別在於,時序圖是在時間序列比較重要的時候使用的,而協作圖是在對象組織比較重要的時候使用的。

引用
  • 發表於 2020-10-19 05:48
  • 閱讀 ( 64 )
  • 分類:科技

你可能感興趣的文章

保守的(conserved)和共識序列(consensus sequence)的區別

...的保守序列與共識序列 6. 摘要 什麼是保守序列(c***erved sequence)? 保守序列是物種間相似的核酸序列或氨基酸序列。因此,在整個進化過程中,它是一致的。一般來說,這些序列是透過自然選擇來維持的。它們在系統進化樹上保...

  • 發佈於 2020-09-25 11:06
  • 閲讀 ( 58 )

逐克隆測序(clone by clone sequencing)和霰彈槍測序(shotgun sequencing)的區別

...克隆測序與***測序 6. 摘要 什麼是逐克隆測序(clone by clone sequencing)? 逐克隆測序是基因組測序的一種方法。它需要在DNA分裂之前對每個染色體進行定位。在定位之後,DNA應該被分解成150千鹼基長的片段。這些片段就可以進行測序...

  • 發佈於 2020-10-12 18:45
  • 閲讀 ( 54 )

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

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

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

等級制(hierarchical)和全基因組鳥槍測序(whole genome shotgun sequencing)的區別

...組鳥槍式測序 6. 摘要 什麼是分層***排序(hierarchical shotgun sequencing)? 分層**槍測序是測序的一種方法。它也被稱為“自上而下的排序”。此外,該方法包括兩個步驟:第一步是基因組擴增,第二步是基因組片段化。在這種方法中...

  • 發佈於 2020-10-15 02:27
  • 閲讀 ( 57 )

基因定位(gene mapping)和基因測序(gene sequencing)的區別

...圖,在那裡識別連鎖基因的位置。 什麼是基因測序(gene sequencing)? 基因測序是用來識別和推斷基因精確鹼基對序列的技術。因此,透過基因測序,我們可以推斷出腺嘌呤、鳥嘌呤、胸腺嘧啶和胞嘧啶鹼基的順序。第一次全基因...

  • 發佈於 2020-10-15 18:59
  • 閲讀 ( 67 )

dna(dna)和蛋白質序列(protein sequence)的區別

...序列與蛋白質序列的表格形式 6. 摘要 什麼是dna序列(a dna sequence)? DNA(脫氧核糖核酸)是由脫氧核糖核酸組成的核酸。它包含**蛋白質的資訊。簡言之,DNA包含了**所有蛋白質所需的細胞資訊。脫氧核糖核酸有四種類型,取決於...

  • 發佈於 2020-10-16 06:19
  • 閲讀 ( 61 )

基序列(base sequence)和氨基酸序列(amino acid sequence)的區別

...與氨基酸序列的表格形式 6. 摘要 什麼是鹼基序列(a base sequence)? 核苷酸是DNA和RNA的組成部分。脫氧核糖核酸生成DNA,而核糖核酸生成RNA。每個核苷酸都有一個含氮的鹼基,戊糖和一個磷酸基。鹼基是四種核苷酸之間不同的成分...

  • 發佈於 2020-10-16 06:26
  • 閲讀 ( 55 )

霰彈槍測序(shotgun sequencing)和下一代測序(next generation sequencing)的區別

...觀察重疊區域來重組序列的測序方法,而next next generation sequencement(NGS)則是一種先進的基因測序方法這取決於毛細管電泳。 測序是確定一個基因、一組基因、染色體和一個完整基因組中核苷酸精確順序的過程。基因結構與功...

  • 發佈於 2020-10-16 20:38
  • 閲讀 ( 52 )

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

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

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

全基因組測序(whole genome sequencing)和外顯子組測序(exome sequencing)的區別

...式外顯子組測序 6. 摘要 什麼是全基因組測序(whole genome sequencing)? 人類基因組包含近30億個鹼基對的DNA。全基因組測序是一種對生物體的完整基因組進行測序的方法。因此,在全基因組測序中,考慮的是DNA分子的整體集合,包括...

  • 發佈於 2020-10-17 12:02
  • 閲讀 ( 56 )
29589031
29589031

0 篇文章

作家榜

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

相關推薦