|
設計企業使用案例圖
在
Rose 的【Use Case view】裡建立「企業使用案例圖(Business
Use Case Diagram)」,當它們被建立之後,它們會在瀏覽【Use
Case view】階層下呈現出來。在此模型內,「企業使用案例圖」將顯示部份或全部的企業參與者、企業工作者、企業使用案例,以及它們之間的關係。你可以將特殊的企業參與者、企業工作者、企業使用案例,任意放在你喜愛放置的「使用案例圖」裡。
雖然你可以在【Use
Case view】下直接產生「企業使用案例圖」,但要謹記,你的系統使用案例(system
use cases)、系統參與者(system actors)和系統使用案例圖(System
Use Case diagrams),將都會被擺在【Use Case view】裡。一開始針對「企業塑模」建立單獨的區域,這是有所助益的。祗要加入一個套件(package)就可以達到此目的,套件將包含你所有的企業使用案例、企業參與者、和其他企業塑模元素。當然,你也可以在這個套件裡另加套件,進一步組織你的企業模型。
產生一個企業模型的套件〈非必須的〉:
-
在瀏覽窗格的【Use
Case view】上,右擊滑鼠。
-
選擇
New Ø Package。
-
輸入新套件的名稱,例如【Business
Model】。
圖
3.7
是用這種方法來組織模型的例子。企業模型套件包含所有的企業參與者、企業工作者、企業使用案例以及企業活動圖,而「系統模型套件(System
Model package)」包含所有系統本身的技術性細節。
FIGURE
3.7
Business Model Package

產生一個新的「企業使用案例圖」:
-
在瀏覽窗格的【Use
Case view】下,於【Business Model】
套件上右擊滑鼠。如你沒有在【Use Case view】之下產生【Business
Model】的套件,那你在【Use Case view】上右擊滑鼠。
-
在快捷功能表中選擇
New Ø Use Case Diagram。
-
在已選取的新圖型上,打入你新圖型的名字。
-
在這已命名的新圖型上,左擊滑鼠兩下來開啟它。
開啟一個已存在的「企業使用案例圖」:
-
選擇瀏覽窗格「Use
Case view」下的【Business Use Case Diagram】。
-
在【Business
Use Case Diagram】名稱上,左擊滑鼠兩下來開啟它。
或
-
在功能表上選
Browse Ø Use Case Diagram。
-
在【Package】的列示方塊裡選擇一個套件,這個套件含有你想開啟的圖型。
-
在【Business
Use Case Diagram】的列示方塊裡,選擇你想開啟的圖型。
-
按【OK】按鈕。
刪除企業使用案例圖
假如你要刪除【Business
Use Case Diagram】,你同樣可以在瀏覽窗格裡執行。在圖型裡的企業使用案例、企業參與者和其他塑模元素,並不會從模型裡刪去。刪除一個圖型,祗要在瀏覽窗格裡右擊滑鼠點選它,然後在快捷功能表中選擇【Delete】選項。
警告!
Rose 不允許「復原(Undo)」一個已經刪除的圖型,也不能刪除名稱為「Main」的圖型。
使用案例圖的工具箱
當建立一個企業使用案例圖時,工具箱顯示的圖示(icon)通常是用來製作系統使用案例圖。我們須要自訂此工具箱,以包含企業塑模的圖示。
自訂使用案例工具箱:
-
在【Use
Case】工具箱上右擊滑鼠,然後選擇【Customize】選項。如圖
3.8 的視窗將顯示出來。
FIGURE 3.7 Business
Model Package

-
在【Available
Toolbar Buttons】列示方塊中,找到企業塑模工具箱要用的按鈕。然後按【Add】鍵,將這些圖示加入工具箱裡。
表
3.1
列出企業塑模的圖示,可將它們加入使用案例圖的工具箱裡。注意,還有其他圖示可供使用。然而,表
3.1
列出的祗有企業塑模的圖示。我們將在第四章「使用案例與參與者(Use
Cases and Actors)」裡,討論到其他的圖示。
注意!在
Rose,所有企業塑模的圖示像都呈現成黃色。

加入企業使用案例
要加入一個企業使用案例,首先產生或打開一個使用案例圖,然後把新的企業使用案例加入圖裡。當你用這個方法產生一個企業使用案例時,在瀏覽窗格裡也會自動加入。
加入一個企業使用案例:
-
在工具箱裡選擇【企業使用案例】按鈕。
-
在使用案例圖裡面,任一處擊滑鼠一下。新的使用案例在預設情況下將被命名為「NewUseCase」。
-
在已選取的新使用案例上,打入此新使用案例的名字。
-
注意這個新的使用案例,會自動加入瀏覽窗格裡的【Use
Case view】下面。
加入一個已經存在的企業使用案例到使用案例圖裡:
-
把此企業使用案例,從瀏覽窗格裡拖曳到已開啟的使用案例圖中,可放在圖型的任何地方。
或
在功能表裡選擇 Query Ø
Add Use Cases。如圖 3.9
的對話盒會出現,它允許你選擇並加入現存的使用案例。
-
在【Package】的下拉式方塊裡,選擇含有你想加入的企業使用案例套件。
-
移動你想加入的企業使用案例,從【Use
Cases】列示方塊到【Selected Use Cases】列示方塊裡。
-
按【OK】按鈕,將企業使用案例加到圖裡。
Figure
3.9
Adding existing business use cases to a Use Case diagram

詳述企業使用案例
在
Rose
中,你可以指定每個企業使用案例的名稱、優先權、和其他細節,透過使用案例規格視窗,如圖
3.10 所示。
Figure
3.10
Use case specification window

在下面的章節,我們將看看適用此視窗的標籤頁裡每一項規格。但是,首先你應該知道去檢視這些規格的方法:
開啟企業使用案例規格(business
use case specifications):
-
在使用案例圖中的企業使用案例上右擊滑鼠。
-
在快捷功能表裡選擇【Open
Specification】。
或
-
在瀏覽窗格裡的使用案例上右擊滑鼠。
-
在快捷功能表裡選擇【Open
Specification】。
或
-
選擇使用案例圖裡的使用案例。
-
在功能表上選
Browse Ø Specification。
或
-
選擇使用案例圖裡的使用案例。
-
按【Ctrl
+ B】鍵。
指定優先權給企業使用案例
為了幫助你管理專案,你也許想區分這些企業使用案例的優先次序。你可以指定優先權,例如,決定企業使用案例要以什麼樣的順序來進行分析和製作文件。
Rose
的規格視窗裡提供一個叫【Rank】的欄位,它可用來指定企業使用案例的優先次序。它不會為你設立編號組合,但你可用文字、數字、或其他任何方法,去安排這些企業使用案例的優先次序。
指定優先權給企業使用案例:
-
在瀏覽窗格或使用案例圖裡的企業使用案例上右擊滑鼠。
-
在快捷功能表裡選擇【Open
Specification】。
-
在【General】標籤頁裡的【Rank】欄位中輸入優先權。
檢視有關企業使用案例的圖型
當你在分析企業使用案例時,你可能建立一些活動圖來記載工作流程。使用規格視窗或瀏覽窗格,你可以看到這些個別企業使用案例的所有圖型清單。注意這個清單並沒有顯示使用案例屬於那個圖型,替代的是,它對你呈現有那些圖型含在此使用案例的詳細情形。
檢視企業使用案例的圖型:
-
在瀏覽窗格或使用案例圖裡的企業使用案例上右擊滑鼠。
-
在快捷功能表裡選擇【Open
Specification】。
-
在規格視窗的【Diagrams】標籤頁裡,會列出這些圖型。如圖
3.11
所示,在這個例子裡,這個使用案例有五個活動圖。
Figure
3.11
Diagrams tab use case specification window

或
從瀏覽窗格裡觀看,關於使用案例的圖型,會顯示在隸屬此企業使用案例之下,如圖
3.12 所示。
Figure
3.12
Diagrams for a use case

開啟使用案例的圖型:
在使用案例規格視窗的【Diagrams】標籤頁裡,於圖型的名稱上雙擊滑鼠。
或
在使用案例規格視窗的【Diagrams】標籤頁裡,於圖型的名稱上右擊滑鼠,然後在快捷功能表裡選擇【Open
Diagram】。
或
在瀏覽窗格裡,對圖型的名稱雙擊滑鼠。
加入一個圖型到使用案例裡:
-
在使用案例規格視窗的【Diagrams】標籤頁內部,任何地方右擊滑鼠。
-
從快捷功能表裡,選擇你想加入圖型的型態(使用案例圖、循序圖、合作圖、狀態圖、活動圖、或類別圖)。
-
輸入新圖型的名稱。
或
-
在瀏覽窗格裡的使用案例上右擊滑鼠。
-
在快捷功能表裡選擇
New Ø (Collaboration
Diagram、 Sequence Diagram、 Class Diagram、 Use Case Diagram、
Statechart Diagram、 Activity Diagram)
-
輸入新圖型的名稱。
刪除使用案例的圖型:
-
在使用案例規格視窗的【Diagrams】標籤頁裡,於圖型的名稱上右擊滑鼠。
-
從快捷功能表裡選擇【Delete】。
或
-
在瀏覽窗格的圖型名稱上右擊滑鼠。
-
從快捷功能表裡選擇【Delete】。
檢視企業使用案例的關係
所謂關係是指「企業使用案例」與「企業參與者」或「企業工作者」之間的連繫。它表示是由那一個「企業參與者」或「企業工作者」開始起動此「企業使用案例」。如同使用圖型,你可以透過規格視窗或直接從
Rose
的瀏覽窗格,來檢視個別企業使用案例的關係。在規格視窗裡,這些關係列示在【Relations】標籤頁裡,如圖
3.13 所示。
檢視使用案例的關係:
-
在瀏覽窗格或使用案例圖中,於使用案例上右擊滑鼠。
-
從快捷功能表裡選擇【Open
Specification】。
-
在【Relations】標籤頁裡,會列示這些關係。由那一個參與者或工作者開始起動此使用案例〈或說誰是此使用案例功能的客戶端〉會列示在【Client】欄位裡,企業使用案例本身〈它提供此功能〉會列示在【Supplier】欄位裡。
Figure
3.13
Relations tab of a use case specification window

或
-
選取使用案例圖裡的使用案例。
-
選擇
Report Ø Show Usage。
或
簡單的從瀏覽窗格裡查看它的階層。有關企業使用案例的關係,會列在樹狀檢視方塊(Treeview)此使用案例本身的下方。
檢視此關係的規格:
-
對清單裡的關係雙擊滑鼠。
-
此關係規格視窗會顯示出來。對於關係規格的詳細描述,請看這一章裡後面「運用關係(Working
with Relationships)」的部分。
或
-
對清單裡的關係右擊滑鼠。
-
從快捷功能表裡選擇【Specification】。
-
此關係規格視窗會顯示出來。對於關係規格的詳細描述,請看這一章裡後面「運用關係(Working
with Relationships)」的部分。
刪除一個關係:
-
對清單裡的關係右擊滑鼠。
-
從快捷功能表裡選擇【Delete】。
|