📄 oobject102203.htm
字号:
UML 裡,企業參與者是用下面的圖示來表示:</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="102" src="image003.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image003.jpg" width="576" 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="MsoBodyTextIndent" style="MARGIN-TOP: 24px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><b><font face="標楷體" size="5" color="#000000">企業工作者</font></b></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">企業工作者是組織內部的一個角色(role),注意企業工作者是指角色,而非指職務(positions)。一個人可以扮演好幾個角色,但祗能擔任一個職務。以角色為主而非以職務為主的好處是,職務會因時間而改變,但角色依舊不變。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在
UML 裡,企業工作者是用下面的圖示來表示:</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="90" src="image004.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image004.jpg" width="571" 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>
<ul type="square">
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">這些工作者的職責是什麼?</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">這些工作者需要有什麼樣的技能來完成這個職責?</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">跟其他的工作者有什麼互動?</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">參與那一方面的工作流程?</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">每個工作者在每個工作流程中擔負什麼樣的職責?</font></p>
</li>
</ul>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 24px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><b><font face="標楷體" size="5" color="#000000">企業使用案例</font></b></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">企業使用案例是一群與組織裡有關的工作流程,它會對企業參與者產生「<b>價值</b>」。換句話說,企業使用案例告訴讀者,組織是在做什麼。更明確的說,它告訴某些人,組織對與它互動的企業及個人,提供了那些價值。這幅有關組織的所有企業使用案例,必需完整的描繪出企業在做什麼。</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">在
UML 裡,我們用下面的圖示來表示:</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="76" src="image005.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image005.jpg" width="570" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">企業使用案例通常是用下列格式命名「<動詞><名詞>」,如「訂定產品價格(Price
Products)」。這是一個好的格式乃基於下列幾點原因,它保持企業使用案例的一致性,即使有多位分析師同時定義它們。同時,它使企業使用案例容易讓終端使用者了解。單獨一個
「Price」
並不能告訴使用者有關此業務更多,同樣使用 「Products」
也不能。或許最重要的是,最後它不斷地集中重點在於「什麼是公司要做的」,即是「什麼是公司要完成的」,而不完全是其使用的企業實體而已。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">當然,沒有詳細的說明,甚至連
「Price Products」
也不能告訴我們更多訊息。每一個企業使用案例,你應該產生某些型式的報告,讓人們明確地知道在使用案例裡面有那些事發生。有沒有職員用歷史的價格來設定現在的價格?他們有沒有使用問卷來確定什麼是客戶願意付的價格?他們有沒有更深入的研究,每項產品在埃及和土耳其的價錢,然後把兩者平均一下?或者,他們是隨意訂產品價格?我們不能確信完全了解它,除非此特別的工作流程在某個地方備有文件說明。</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: 0px; TEXT-INDENT: 0pt"><font color="#000000">職員跟經理討論,而獲得所有要訂價的新產品清單。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">職員核對商店的採購記錄,看看為每個新項目付了多少錢。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">職員把採購價格加上
10% 以成為此項目的單價。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">職員把新價格送給經理批准。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">假如經理不同意,職員跟經理對新價格作出決議。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">職員為每個項目做一個價格標籤。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; 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">這種方法的問題是,如果有很多的條件邏輯分岐,會讓閱讀者感到迷糊。像上面這個簡單的例子,這種情況還算容易了解。不幸的是,真實的商業世界不會永遠這麼簡單。一個企業工作者在
A 情況發生時,可能執行一些動作,在 B
情況發生時執行另一些動作,在 C
情況發生時,又要執行另外的動作。在這種情形下,如果使用活動圖會比較有利。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">活動圖是用圖型來表示工作流程的步驟是什麼,步驟的順序是如何,和誰有責任來執行每個步驟。對於上面所描述的工作流程,一個簡單的活動圖看起會像圖
3.1</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt" align="left"><font color="#000000"><b><font face="Century Gothic" size="2">FIGURE
3.1</font></b><font face="Century Gothic" size="2"> Activity diagram</font><br>
<img height="855" src="image006.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image006.jpg" width="504" border="0"><br>
</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="MsoBodyTextIndent" style="MARGIN-TOP: 24px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><b><font face="標楷體" size="5" color="#000000">企業使用案例圖</font></b></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">一個企業使用案例圖的例子如圖
3.2 所示:</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="333" src="image007.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image007.jpg" width="574" border="0"></font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">這個圖型是故意簡化的,它打算很快地表達出企業的高階訊息,而不描述所有詳細的內容,或者擺太多的表示法(notation)而使讀者感到迷惑。如果你有大量的企業使用案例,你可以簡單的產生一些含有使用案例子集的圖型。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">一個從企業參與者或企業工作者到使用案例的箭頭,表示此參與者或工作者會開始起動這個使用案例。在這個例子,此職員開始進行訂定產品價格。一個從企業使用案例到企業參與者的箭頭,表示組織開始跟企業參與者傳遞訊息。在這個例子,當「交付產品(Deliver
Products)」
的工作流程發生,組織(在此案例中,是駕駛員)跟客戶溝通。</font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 24px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><b><font face="標楷體" size="5" color="#000000">活動圖</font></b></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">活動圖是用圖型的方式,來塑造使用案例的工作流程模型。此圖表現出工作流程的步驟,工作流程中的決策點(decision
points),誰負責完成每個步驟,那個物件受到此工作流程的影響。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">圖
3.3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -