UML软件工程组织

企業塑模(Business Modeling)
原文:Chapter 3: Business Modeling

運用企業參與者

正如你所知,企業參與者是與位於企業外部,並與企業互動的任何人或任何事物。一旦你為你的組織確定了企業參與者,下一步就要將他們加入 Rose 的模型裡,並在企業使用案例與企業參與者之間建立關係。

加入企業參與者

和企業使用案例的做法一樣,藉由把企業參與者加到使用案例圖中,就可加入 Rose 的模型裡。流程中的第一步是產生或打開一個使用案例圖,一旦你這麼做,你就可以使用工具箱來加入企業參與者。

加入一個企業參與者到使用案例圖中:

  1. 在工具箱中選擇「企業參與者」的按鈕〈黃色的參與者圖示是企業參與者〉。

  2. 在使用案例圖內部任意處點擊滑鼠,預設下此新的企業參與者會命名為「NewClass」。

  3. 在已選取的新參與者上,打上它的名字。注意此新的企業參與者,會自動加入瀏覽窗格裡的【Use Case view】下面。

刪除企業使用案例圖

關於企業參與者的詳細情形,如名稱、關係、和屬性,都可在企業參與者規格視窗裡操控,如圖 3.14 所示。

當在本書的後面你運用類別時,你可能會注意到此參與者規格視窗與類別規格視窗非常相似,這是因為 Rose 把參與者當作是類別的特殊型態。此參與者規格視窗含有與類別規格視窗相同的欄位,但有些欄位,參與者是不能使用的。

開啟企業參與者規格:

  1. 在使用案例圖的企業參與者上右擊滑鼠。

  2. 在快捷功能表裡選擇【Open Specification】。

  1. 在瀏覽窗格裡的參與者上右擊滑鼠。

  2. 在快捷功能表裡選擇【Open Specification】。

  1. 選擇使用案例圖裡的參與者。

  2. 選擇 Browse Ø Specification。

  1. 選擇使用案例圖裡的參與者。

  2. 按【Ctrl + B】鍵。

FIGURE 3.14 Business actor specification window

指定參與者造型

造型(Stereotype)在 UML 裡,是將塑模元素加以分類的一種方法。造型用在當一個元素有很多種不同的類型時,例如,Visual Basic 有很多不同型態的類別: 介面(interface)、表單(form)、控制項(control)、集合(collection)等等,在 UML 識別它們每個是以不同的造型。

同樣的觀念用在企業參與者,你可能有數個不同型態的企業參與者:有的來自於供應產商,有的來自於政府行政機關,也有從客戶的公司而來的等等。如果你喜歡,你可以產生你自己的造型,將你的企業參與者進行分類。你可在規格視窗裡指定造型給企業參與者。

指定一個企業參與者造型:

  1. 在瀏覽窗格或使用案例圖裡的企業參與者上右擊滑鼠。

  2. 從快捷功能表裡選擇【Open Specification】。

  3. 在【Stereotype】的欄位裡,輸入企業參與者造型。

警告! 如你改變一個企業參與者的造型,Rose 將不再使用 UML 的參與者符號來表示此參與者,而是用一個方塊來替代。這雖然不會影響你其他的塑模,但會使得使用案例圖變得難以了解。

 

設定企業參與者的多重性

多重性(Multiplicity)涉及你對一個特定的企業參與者,所期望的實例數目。例如,你可能期望有 300,000 人担任客戶的角色。你可以在規格視窗獲得這個資訊。

Rose 提供你幾個多重性的選項:

多重性(Multiplicity)

意義(Meaning)

0..0

零個(Zero)

0..1

零個或一個(Zero or one)

0..n

零個或多個(Zero or more)

1..1

祗有一個(Exactly one)

1..n

一個或多個(One or more)

n(預設)

很多個(Many)

 

或者,你也可以使用下列的格式,輸入你自己的多重性:

格式(Format)

意義(Meaning) 範例(Example)

<number> 

Exactly <number> 3

<number 1>..<number 2>

Between <number 1> and <number 2> 3..7

<number>..n

 <number> or more 3..n

<number 1>,<number 2> 

<number 1> or <number 2> 3, 7

<number 1>,<number 2>.. <number 3>

 Exactly <number 1> or between <number 2>and <number 3> 3, 7–9

<number 1>..<number 2>, <number 3>..<number 4>

Between <number 1> and <number 2> or between <number 3> and <number 4> 3-5, 7-10

 

設定企業參與者的多重性:

  1. 在瀏覽窗格或使用案例圖裡的企業參與者上右擊滑鼠。

  2. 從快捷功能表裡選擇【Open Specification】。

  3. 選擇【Detail】標籤。

  4. 在【Multiplicity】的下拉式方塊裡選擇,或用上面所列的格式之一,輸入企業參與者的多重性。

檢視企業參與者的關係

和企業使用案例一樣,你可以檢視所有企業參與者的關係,藉由使用規格視窗裡的【Relations】標籤頁,或經由瀏覽窗格。

檢視企業參與者的關係:

  1. 在瀏覽窗格或使用案例圖裡的企業參與者上右擊滑鼠。

  2. 從快捷功能表裡選擇【Open Specification】,這些關係會列示在【Relations】標籤頁裡。

從瀏覽窗格裡查看,所有企業參與者的關係會列在樹狀檢視方塊於其底下。

檢視此關係的特殊規格:

  1. 對清單裡的關係雙擊滑鼠。

  2. 此關係的規格視窗會顯現。對於關係規格的詳細描述,請看即將到來「運用關係(Working with Relationships)」的部分。

  1. 對清單裡的關係雙擊滑鼠。

  2. 從快捷功能表裡選擇【Open Specification】。

  3. 此關係的規格視窗會顯現。對於關係規格的詳細描述,請看即將到來「運用關係(Working with Relationships)」的部分。

刪除一個關係:

  1. 對清單裡的關係右擊滑鼠。

  2. 從快捷功能表裡選擇【Delete】。

 

 

版权所有:UML软件工程组织