UML软件工程组织

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

設計企業使用案例圖

在 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)就可以達到此目的,套件將包含你所有的企業使用案例、企業參與者、和其他企業塑模元素。當然,你也可以在這個套件裡另加套件,進一步組織你的企業模型。

產生一個企業模型的套件〈非必須的〉:

  1. 在瀏覽窗格的【Use Case view】上,右擊滑鼠。

  2. 選擇 New Ø Package。

  3. 輸入新套件的名稱,例如【Business Model】。

圖 3.7 是用這種方法來組織模型的例子。企業模型套件包含所有的企業參與者、企業工作者、企業使用案例以及企業活動圖,而「系統模型套件(System Model package)」包含所有系統本身的技術性細節。

FIGURE 3.7 Business Model Package

產生一個新的「企業使用案例圖」:

  1. 在瀏覽窗格的【Use Case view】下,於【Business Model】 套件上右擊滑鼠。如你沒有在【Use Case view】之下產生【Business Model】的套件,那你在【Use Case view】上右擊滑鼠。

  2. 在快捷功能表中選擇 New Ø Use Case Diagram。

  3. 在已選取的新圖型上,打入你新圖型的名字。

  4. 在這已命名的新圖型上,左擊滑鼠兩下來開啟它。

開啟一個已存在的「企業使用案例圖」:

  1. 選擇瀏覽窗格「Use Case view」下的【Business Use Case Diagram】。

  2. 在【Business Use Case Diagram】名稱上,左擊滑鼠兩下來開啟它。

  1. 在功能表上選 Browse Ø Use Case Diagram。

  2. 在【Package】的列示方塊裡選擇一個套件,這個套件含有你想開啟的圖型。

  3. 在【Business Use Case Diagram】的列示方塊裡,選擇你想開啟的圖型。

  4. 按【OK】按鈕。

刪除企業使用案例圖

假如你要刪除【Business Use Case Diagram】,你同樣可以在瀏覽窗格裡執行。在圖型裡的企業使用案例、企業參與者和其他塑模元素,並不會從模型裡刪去。刪除一個圖型,祗要在瀏覽窗格裡右擊滑鼠點選它,然後在快捷功能表中選擇【Delete】選項。

警告! Rose 不允許「復原(Undo)」一個已經刪除的圖型,也不能刪除名稱為「Main」的圖型。

使用案例圖的工具箱

當建立一個企業使用案例圖時,工具箱顯示的圖示(icon)通常是用來製作系統使用案例圖。我們須要自訂此工具箱,以包含企業塑模的圖示。

自訂使用案例工具箱:

  1. 在【Use Case】工具箱上右擊滑鼠,然後選擇【Customize】選項。如圖 3.8 的視窗將顯示出來。

    FIGURE 3.7 Business Model Package

  2. 在【Available Toolbar Buttons】列示方塊中,找到企業塑模工具箱要用的按鈕。然後按【Add】鍵,將這些圖示加入工具箱裡。

表 3.1 列出企業塑模的圖示,可將它們加入使用案例圖的工具箱裡。注意,還有其他圖示可供使用。然而,表 3.1 列出的祗有企業塑模的圖示。我們將在第四章「使用案例與參與者(Use Cases and Actors)」裡,討論到其他的圖示。

注意!在 Rose,所有企業塑模的圖示像都呈現成黃色。

加入企業使用案例

要加入一個企業使用案例,首先產生或打開一個使用案例圖,然後把新的企業使用案例加入圖裡。當你用這個方法產生一個企業使用案例時,在瀏覽窗格裡也會自動加入。

加入一個企業使用案例:

  1. 在工具箱裡選擇【企業使用案例】按鈕。

  2. 在使用案例圖裡面,任一處擊滑鼠一下。新的使用案例在預設情況下將被命名為「NewUseCase」。

  3. 在已選取的新使用案例上,打入此新使用案例的名字。

  4. 注意這個新的使用案例,會自動加入瀏覽窗格裡的【Use Case view】下面。

加入一個已經存在的企業使用案例到使用案例圖裡:

  1. 把此企業使用案例,從瀏覽窗格裡拖曳到已開啟的使用案例圖中,可放在圖型的任何地方。



    在功能表裡選擇 Query Ø Add Use Cases。如圖 3.9 的對話盒會出現,它允許你選擇並加入現存的使用案例。

  2. 在【Package】的下拉式方塊裡,選擇含有你想加入的企業使用案例套件。

  3. 移動你想加入的企業使用案例,從【Use Cases】列示方塊到【Selected Use Cases】列示方塊裡。

  4. 按【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):

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

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

  1. 在瀏覽窗格裡的使用案例上右擊滑鼠。

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

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

  2. 在功能表上選 Browse Ø Specification。

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

  2. 按【Ctrl + B】鍵。

 

指定優先權給企業使用案例

為了幫助你管理專案,你也許想區分這些企業使用案例的優先次序。你可以指定優先權,例如,決定企業使用案例要以什麼樣的順序來進行分析和製作文件。

Rose 的規格視窗裡提供一個叫【Rank】的欄位,它可用來指定企業使用案例的優先次序。它不會為你設立編號組合,但你可用文字、數字、或其他任何方法,去安排這些企業使用案例的優先次序。

指定優先權給企業使用案例:

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

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

  3. 在【General】標籤頁裡的【Rank】欄位中輸入優先權。

 

檢視有關企業使用案例的圖型

當你在分析企業使用案例時,你可能建立一些活動圖來記載工作流程。使用規格視窗或瀏覽窗格,你可以看到這些個別企業使用案例的所有圖型清單。注意這個清單並沒有顯示使用案例屬於那個圖型,替代的是,它對你呈現有那些圖型含在此使用案例的詳細情形。

檢視企業使用案例的圖型:

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

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

  3. 在規格視窗的【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】。

在瀏覽窗格裡,對圖型的名稱雙擊滑鼠。

加入一個圖型到使用案例裡:

  1. 在使用案例規格視窗的【Diagrams】標籤頁內部,任何地方右擊滑鼠。

  2. 從快捷功能表裡,選擇你想加入圖型的型態(使用案例圖、循序圖、合作圖、狀態圖、活動圖、或類別圖)。

  3. 輸入新圖型的名稱。

  1. 在瀏覽窗格裡的使用案例上右擊滑鼠。

  2. 在快捷功能表裡選擇 New Ø (Collaboration Diagram、 Sequence Diagram、 Class Diagram、 Use Case Diagram、 Statechart Diagram、 Activity Diagram)

  3. 輸入新圖型的名稱。

刪除使用案例的圖型:

  1. 在使用案例規格視窗的【Diagrams】標籤頁裡,於圖型的名稱上右擊滑鼠。

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

  1. 在瀏覽窗格的圖型名稱上右擊滑鼠。

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

 

檢視企業使用案例的關係

所謂關係是指「企業使用案例」與「企業參與者」或「企業工作者」之間的連繫。它表示是由那一個「企業參與者」或「企業工作者」開始起動此「企業使用案例」。如同使用圖型,你可以透過規格視窗或直接從 Rose 的瀏覽窗格,來檢視個別企業使用案例的關係。在規格視窗裡,這些關係列示在【Relations】標籤頁裡,如圖 3.13 所示。

檢視使用案例的關係:

  1. 在瀏覽窗格或使用案例圖中,於使用案例上右擊滑鼠。

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

  3. 在【Relations】標籤頁裡,會列示這些關係。由那一個參與者或工作者開始起動此使用案例〈或說誰是此使用案例功能的客戶端〉會列示在【Client】欄位裡,企業使用案例本身〈它提供此功能〉會列示在【Supplier】欄位裡。

Figure 3.13  Relations tab of a use case specification window

  1. 選取使用案例圖裡的使用案例。

  2. 選擇 Report Ø Show Usage。

簡單的從瀏覽窗格裡查看它的階層。有關企業使用案例的關係,會列在樹狀檢視方塊(Treeview)此使用案例本身的下方。

檢視此關係的規格:

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

  2. 此關係規格視窗會顯示出來。對於關係規格的詳細描述,請看這一章裡後面「運用關係(Working with Relationships)」的部分。

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

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

  3. 此關係規格視窗會顯示出來。對於關係規格的詳細描述,請看這一章裡後面「運用關係(Working with Relationships)」的部分。

刪除一個關係:

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

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

 

 

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