📄 oobject102202.htm
字号:
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">你將建構的軟體,是要使用在組織的重要部份。</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">組織內的工作流程很大很複雜,你無法用文件來說明清楚。</font></p>
<li>
<p class="MsoBodyTextIndent" 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: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">如果在下列情況下,你可能不需要企業塑模:</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">你完全了解企業的組織架構、目標、企業願景,以及關係人(stakeholders)。</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">你正建構的軟體,僅是組織的一小部份在使用,而且不會影響其他的商業部門。</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">組織內的工作流程相當容易,而且可用文件來表達清楚。</font></p>
<li>
<p class="MsoBodyTextIndent" 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="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在反覆式開發流程中,團隊要經過多次的步驟和時段,每個時段專注在業務或系統中不同的部份。反覆式開發環境中有兩種方法來做企業塑模,首先,你可以在事先完全做好企業塑模,然後再反覆進行分析、設計、編程、測試、配置等步驟。另一種方法,你在每次反覆階段包含企業塑模。我們將會對每種方法的正面負面做一些討論,然而讓我們先來討論,在開發的生命週期裡,什麼地方使企業塑模跟其他步驟產生關係。</font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">下面是開發軟體時的典型步驟(注意並不是所有的步驟都在此開發生命週期裡):</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">企業塑模</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">企業使用案例圖</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">活動圖〈工作流程〉</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">分析階段的類別圖(企業實體)</font></p>
</li>
</ul>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">系統使用案例塑模</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">参與者</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">使用案例</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">使用案例圖</font></p>
</li>
</ul>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">分析</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">使用案例的事件流程</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">輔助規格說明書</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">分析階段時的循序圖及合作圖</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">分析階段時的類別圖</font></p>
</li>
</ul>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">設計</font></p>
<ul type="square">
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">設計階段時的循序圖及合作圖</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">設計階段時的類別圖</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">狀態圖(需要時才做)</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">元件圖</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">配置圖</font></p>
</li>
</ul>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">編寫程式碼</font></p>
<li>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><font color="#000000">測試</font></p>
<li>
<p class="MsoBodyTextIndent" 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: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">正如你所見,企業塑模是開發過程的第一步。不管你是用反覆式開發流程或瀑布式開發流程,企業塑模總是首要步驟。這個理由在於企業塑模啟動專案其他部份的環境,當你在系統設計的整個階段,企業塑模可以幫助你記住,為什麼你要建造此系統。</font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="173" src="image001.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image001.jpg" width="492" border="0"></font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">事先就完全做好企業塑模,此不同於反覆方式,好處是可以讓你在開始規範此系統範圍時,就完全了解企業流程。這樣,你可以決定從流程中最需要自動化的部份,和對組織最有效益的部份開始做起。這足可導致有能力去建造出一個極有助於組織成效的系統。</font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">這種方式不利的地方是,如果專案有時間上的限制時,它就顯得不切實際。不幸的是,它可能導致完全放棄做企業塑模。你的客戶或終端使用者可能想盡快取得此系統,可能沒耐心等待你先做企業分析。</font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="208" src="image002.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image002.jpg" width="486" border="0"></font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">另外一種選擇,你可在反覆階段完成企業塑模。這樣的好處可以讓你研究企業組織,而不會廷遲軟體系統的開發。當然,這樣做你會冒著不了解公司的風險,就建造一個不能完全符合需要的軟體系統。或者,你可能會在後面的階段,發現一個先前並不知道的企業流程,而它對此系統有很大影響。這些型態的風險通常可以運用企業塑模的方法來控制,但仍會有系統崩潰的風險。</font></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 + -