📄 oobject102206.htm
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/neirong.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>UML软件工程组织</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable -->
<style type="text/css">
<!--
@import url("style.css");
-->
</style>
</head>
<body>
<table width="760" height="38" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="129" align="center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="100" height="71">
<param name="movie" value="../images/logo.swf">
<param name="quality" value="high">
<embed src="logo-1.swf" tppabs="http://www.uml.org.cn/images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100" height="71"></embed></object></td>
<td width="631"><B><FONT color=#008080
size=6>UML</FONT><FONT color=#008080><FONT face=方正姚体 color=#008080
size=6>软件工程</FONT><FONT face=方正姚体 size=6>组织</FONT></FONT></B>
<table width="50%" border="0" align="right" cellpadding="0" cellspacing="1">
<tr>
<td class="content"><div align="center" class="content"><a href="javascript:if(confirm('http://www.uml.net.cn/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.uml.net.cn/'" tppabs="http://www.uml.net.cn/" target="_blank" class="content_a">北京火龙果软件工程技术中心</a></div></td>
</tr>
</table></td>
</tr>
</table>
<hr width="760" size="1" noshade>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="56" align="center" valign="middle" class="title"> <B><FONT color=#ff0000
size=3><!-- #BeginEditable "1" --></FONT><span class="h2">企業塑模(Business Modeling)<br>
</span><FONT color=#ff0000
size=3><!-- #EndEditable --></FONT></B></td>
</tr>
<tr>
<td height="40" align="center" class="formtitle">
<!-- #BeginEditable "2" --><B><span class="h2"><a href="4017ch03.pdf" tppabs="http://www.uml.org.cn/oobject/images/4017ch03.pdf">原文:Chapter 3: Business Modeling</a></span></B><!-- #EndEditable --></td>
</tr>
</table>
<table width="760" height="65" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="65" class="content"><!-- #BeginEditable "3" -->
<table width="85%" border="0" align="center">
<tr>
<td class="content">
<p class="MsoBodyText" style="MARGIN-TOP: 18px; MARGIN-BOTTOM: 18px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><span lang="en-us"><b><font face="標楷體" size="6" color="#000000">運用企業參與者</font></b></span></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">正如你所知,企業參與者是與位於企業外部,並與企業互動的任何人或任何事物。一旦你為你的組織確定了企業參與者,下一步就要將他們加入
Rose
的模型裡,並在企業使用案例與企業參與者之間建立關係。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="92" src="image028.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image028.jpg" width="380" border="0"></font></p>
<p class="MsoBodyTextIndent" style="MARGIN-TOP: 24px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 0pt"><b><font size="5" face="標楷體" color="#000000">加入企業參與者</font></b></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">和企業使用案例的做法一樣,藉由把企業參與者加到使用案例圖中,就可加入
Rose
的模型裡。流程中的第一步是產生或打開一個使用案例圖,一旦你這麼做,你就可以使用工具箱來加入企業參與者。</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">在工具箱中選擇「企業參與者」的按鈕〈黃色的參與者圖示是企業參與者〉。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在使用案例圖內部任意處點擊滑鼠,預設下此新的企業參與者會命名為「NewClass」。</font></p>
<li>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 14pt; TEXT-INDENT: 0pt"><font color="#000000">在已選取的新參與者上,打上它的名字。注意此新的企業參與者,會自動加入瀏覽窗格裡的【Use
Case view】下面。</font></p>
</li>
</ol>
<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">關於企業參與者的詳細情形,如名稱、關係、和屬性,都可在企業參與者規格視窗裡操控,如圖
3.14 所示。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">當在本書的後面你運用類別時,你可能會注意到此參與者規格視窗與類別規格視窗非常相似,這是因為
Rose
把參與者當作是類別的特殊型態。此參與者規格視窗含有與類別規格視窗相同的欄位,但有些欄位,參與者是不能使用的。</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">在使用案例圖的企業參與者上右擊滑鼠。</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>
</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>
</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">選擇
Browse <font face="Wingdings">Ø</font> Specification。</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">按【Ctrl
+ B】鍵。</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.14</font></b><font face="Century Gothic" size="2" color="#000000">
Business actor 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="414" src="image029.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image029.jpg" width="432" border="0"></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">造型(Stereotype)在
UML
裡,是將塑模元素加以分類的一種方法。造型用在當一個元素有很多種不同的類型時,例如,Visual
Basic 有很多不同型態的類別: 介面(interface)、表單(form)、控制項(control)、集合(collection)等等,在
UML 識別它們每個是以不同的造型。</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">指定一個企業參與者造型:</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">在【Stereotype】的欄位裡,輸入企業參與者造型。</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: 0px; TEXT-INDENT: 0pt"><font color="#000000"><b>警告!
</b>如你改變一個企業參與者的造型,Rose
將不再使用 UML
的參與者符號來表示此參與者,而是用一個方塊來替代。這雖然不會影響你其他的塑模,但會使得使用案例圖變得難以了解。</font></p>
</div>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"> </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">多重性(Multiplicity)涉及你對一個特定的企業參與者,所期望的實例數目。例如,你可能期望有
300,000
人担任客戶的角色。你可以在規格視窗獲得這個資訊。</font></p>
<p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">Rose
提供你幾個多重性的選項:</font></p>
<table id="AutoNumber2" cellSpacing="4" width="56%" border="0">
<tbody>
<tr>
<td width="51%">
<p style="MARGIN-LEFT: 24pt"><font color="#000000">多重性</font><font face="Comic Sans MS" color="#000000">(Multiplicity)</font></p>
</td>
<td width="49%"><font color="#000000">意義</font><font face="Comic Sans MS" color="#000000">(Meaning)</font></td>
</tr>
<tr>
<td width="51%">
<p style="MARGIN-LEFT: 24pt"><font face="Comic Sans MS" color="#000000">0..0</font></p>
</td>
<td width="49%"><font color="#000000">零個</font><font face="Comic Sans MS" color="#000000">(Zero)</font></td>
</tr>
<tr>
<td width="51%">
<p style="MARGIN-LEFT: 24pt"><font face="Comic Sans MS" color="#000000">0..1</font></p>
</td>
<td width="49%"><font color="#000000">零個或一個</font><font face="Comic Sans MS" color="#000000">(Zero
or one)</font></td>
</tr>
<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -