⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oobject102207.htm

📁 UML基础(好)
💻 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">在企業塑模裡,有兩種型態的關係可用:結合關係(association 
            relationships)和一般化關係(generalization relationships)。結合關係是企業參與者與企業使用案例之間的連結,或是企業工作者與企業使用案例之間的連結。一般化關係是顯示企業塑模各元素之間的繼承關係。在這個章節裡,我們將討論這兩種型態的關係,以及如何使用 
            Rose 去塑造它們。</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"><img height="104" src="image030.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image030.jpg" width="446" border="0"></font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">箭頭的方向指出誰發起此訊息,如上面的範例,此客戶發起此「發行機票(Issue 
            Airline Ticket)」的交易。在底下的例子,當駕駛員發起「取消飛行(Cancel 
            Flight)」的企業使用案例後,組織開始與客戶聯繫。</font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="104" src="image031.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image031.jpg" width="538" 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: 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">從工具箱裡選擇【Unidirectional 
                Association】按鈕。</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">Rose 
                會在企業使用案例與企業參與者或企業工作者之間拉出關係。</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">選擇 
                Edit <font face="Wingdings">&Oslash;</font> Delete form Model 
                或按【Ctrl + D】。</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">一般化關係是用在當有兩個或更多的企業參與者、企業工作者、或企業使用案例非常相似時,如範例所示,可能有不同的兩組人在賣飛機票,即是電話代辦和機場櫃台的內部銷售人員。絕大部份這兩組人都在做同樣的工作,但他們的職責上有些不同。</font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在 
            UML 
            裡,你可以用一般化關係來塑造這種情況。我們可以產生一般的企業工作者叫作「售票員(ticket 
            salesperson)」,然後另外產生兩個企業工作者,分別為不同型態的銷售員。從圖 
            3.15 裡,你可看到這個例子的塑模:</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.15</font></b><font face="Century Gothic" size="2" color="#000000"> 
            Generalization relationship</font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000"><img height="264" src="image032.jpg" tppabs="http://www.dotspace.twmail.net/umlcolumn/articles/masterumlwithrose/businessmodeling/image032.jpg" width="493" border="0"></font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">在一般化關係裡,箭頭從特殊的參與者指向一般的參與者。有人解讀此圖會說:有兩種型態的「售票員」,即是「電話售票員(phone 
            salesperson)」和「櫃台售票員(counter salesperson)」。</font></p>
            <p class="MsoBodyText" style="MARGIN-TOP: 6px; MARGIN-BOTTOM: 12px; MARGIN-LEFT: 0px; TEXT-INDENT: 24pt"><font color="#000000">一般的參與者事實上就是抽象的參與者(abstract 
            actor),抽象的參與者從不直接產生實例。在這個例子裡,始終沒有人扮演售票員的角色;他們要不是電話售票員,就是櫃台售票員。此售票員參與者祗是在電話售票員和櫃台售票員之間保有共通性,因為沒有人直接扮演這角色,所以售票員是個抽象的企業參與者。另一方面,電話售票員和櫃台售票員是具體的企業參與者,因為有人直接扮演這些角色。</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">加入一般化關係:</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">在工具箱裡選擇【Generalization】按鈕。</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">為抽象的企業參與者、工作者、或使用案例打開規格視窗。</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">在【Abstract】核對方塊上打鉤。</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">選擇 
                Edit <font face="Wingdings">&Oslash;</font> Delete form Model 
                或按【Ctrl + D】。</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> 
              小心使用了太多的一般化關係。除非閱讀者十分熟悉一般化關係,否則將使此圖變得非常難以了解。</font></p>
            </div>
            <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 + -