📄 oobject102209.htm
字号:
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在標籤裡面右擊滑鼠並選「Insert」。此預設的動作謂之「Entry」,會出現在「Type」欄裡,如圖
3.18 所示。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在此新的動作上雙擊滑鼠。此動作的規格視窗將會出現。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在「When」的下拉式列示方塊裡,選擇適當的選項:</font></p>
<ul type="square">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt"><font color="#000000">「On
Entry」表示動作發生在剛進入活動時。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt"><font color="#000000">「On
Exit」表示動作發生在剛離開活動時。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt"><font color="#000000">「Do」表示動作發生在活動當中。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt"><font color="#000000">「On
Event」表示動作發生在特別的事件引發時。</font></p>
</li>
</ul>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">輸入此動作的名稱,如圖
3.19 所示。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">當動作是在事件發生時,輸入觸發此動作的事件、事件的参數、和警戒條件(guard
conditions)。當動作發生時警戒條件必須為「true」。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">按「OK」鍵,關閉「action
specification」視窗。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">按「OK」鍵,關閉「activity
specification」視窗。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><b><font face="Century Gothic" size="2" color="#000000">Figure
3.18</font></b><font face="Century Gothic" size="2" color="#000000">
Adding actions to an activity</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="444" src="image038.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image038.jpg" width="395" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><b><font face="Century Gothic" size="2" color="#000000">Figure
3.19</font></b><font face="Century Gothic" size="2" color="#000000">
Action specification window</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="440" src="image039.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image039.jpg" width="392" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">加入商業物件:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在工具箱裡選擇「Object」按鈕。</font></p>
</li>
</ol>
<div style="PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffcccc">
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0pt; TEXT-INDENT: 0pt"><font color="#000000"><b>注意!</b>在你安裝
Rose 時,此「Object」按鈕在預設情況下是不會顯示的,你必須自訂工具箱才能看見它。</font></p>
</div>
<ol style="FONT-FAMILY: Comic Sans MS" start="2">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">點擊活動圖裡的某個泳道內,端視有責任執行此活動的工作者或單元,會影響到該物件。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">對此新物件命名。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在活動之間繪製轉換:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在工具箱裡選擇「State
Transition」按鈕。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">將滑鼠從一個活動拖曳到另一個活動。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">設定轉換的條件:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在轉換上右擊滑鼠。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">選「Open
Specification」選項。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">選「Detail」標籤。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在「Guard
Condition」欄位裡鍵入條件,當條件顯示在圖中時,它會以方括弧圍起來,表示它是警戒條件,如圖
3.20
所示。你也可以直接在此轉換上鍵入警戒條件,並用方括弧圍起。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><b><font face="Century Gothic" size="2" color="#000000">Figure
3.20</font></b><font face="Century Gothic" size="2" color="#000000">
Guard conditions on transitions</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="160" src="image040.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image040.jpg" width="481" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">加入一個決策點:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在工具箱裡選擇「Decision」按鈕。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在圖裡面按滑鼠一下,放置一個決策點。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">從決策點劃兩至多個轉換,每一個都代表可能的決策。如圖
3.20 所示。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">加入一個同步:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在工具箱裡選擇「Horizontal
Synchronization」或 「Vertical Synchronization」按鈕。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在圖裡面按滑鼠一下,放置這個同步。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">從同步劃兩至多個轉換,每一個轉換所到的活動,都代表可能同時發生的活動。如圖
3.21 所示。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><b><font face="Century Gothic" size="2" color="#000000">Figure
3.21</font></b><font face="Century Gothic" size="2" color="#000000">
Synchronization in an activity diagram</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="318" src="image041.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image041.jpg" width="546" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">顯示那一個活動影響物件:</font></p>
<ol style="FONT-FAMILY: Comic Sans MS">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在工具箱裡選擇「Object
Flow」按鈕。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">將滑鼠從一個影響這個物件的活動,拖放到這個物件上,在此兩者之間會出現一條帶箭頭的虛線。圖
3.22 顯示的範例,為「creating rejection letter」活動如何使需求物件的狀態變成「Denied」。</font></p>
</li>
</ol>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><b><font face="Century Gothic" size="2" color="#000000">Figure
3.22</font></b><font face="Century Gothic" size="2" color="#000000">
Object flow in an activity diagram</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="172" src="image042.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image042.jpg" width="390" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"> </font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 18px; MARGIN-BOTTOM: 18px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><span lang="en-us"><b><a name="摘要"><font face="標楷體" size="6" color="#000000">摘要</font></a></b></span></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在這一章我們討論了企業塑模。我們一開始先由檢驗為什麼在最初的時侯要做企業塑模,它並不是對所有的專案都是正確的,但許多時侯在做企業塑模時,對專案會有很大的好處。接著我們討論一些企業塑模的基本元素,包括企業參與者、企業工作者、企業使用案例和組織單元,以及如何在你的企業當中發現這些東西。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">從那裡,我們進而詳細的討論企業使用案例。你可以用文字或經由活動圖,去塑造使用案例整個工作流程的模型。活動圖的好處是清楚和容易使用,尤其當工作流程很大很複雜的時候。我們檢驗了活動圖的不同部份,包括泳道、活動、動作、物件、轉換和同步。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">一旦我們檢驗了企業塑模的概念,我們進入如何使用
Rational Rose 塑造這些項目的模型。我們經由 Rose
的工具箱和特殊規格視窗,來檢驗這些元素的詳細部份。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在下個章節,我們將開始系統塑模的過程。企業塑模無關於什麼樣的特定系統要自動化,相對的,系統塑模專注於實現一個特別的軟體專案,系統塑模幫助我們設定系統模型的環境。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"> </p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"> </td>
</tr>
</table>
<!-- #EndEditable --></td>
</tr>
</table>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<hr>
<span class="copyright"> 版权所有:UML软件工程组织 </span></td>
</tr>
</table>
</body>
<!-- InstanceEnd --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -