<?xml version="1.0" encoding="UTF-8"?>
<org.eclipse.epf.uma:ContentDescription xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.6/uma.ecore" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmi:id="-DaViM3u8Xhmt2TjYWSDRHg" name="new_guideline,_2QW_oJ3gEdye5InZC-5rHQ" guid="-DaViM3u8Xhmt2TjYWSDRHg" changeDate="2009-02-18T13:22:22.890-0800" version="7.2.0">
  <mainDescription>&lt;p>&#xD;
    使用參照架構和架構型樣有助於制訂決策。好的架構設計人員在制訂決策時，會知道使用他人的工作，且「良好的架構蘊含豐富的型樣」。&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
    某些決策和是否符合標準與原則有關。在瞭解問題的前因後果，以及證明決策時，必須將這些納入考量。會影響架構決策的標準和原則範例如下：&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        安全和隱私權原則。例如：鑑別、授權、審核和不可否認性原則。&amp;nbsp;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        作業和回復原則。例如：錯誤處理和產生報告、復原和回復原則。&amp;nbsp;&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        資料管理原則。例如：持續性、安全和隱私權原則。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        交互作業能力標準。例如：使用 SQL 或 JDBC 的儲存庫介面，或作為和舊版系統溝通介面的配接器。&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;p>&#xD;
    制訂架構決策時，通常得依賴經驗以及能全盤瞭解哪些品質可構成良好的架構。在制訂架構決策時，應注意下列內容：&amp;nbsp;&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        一致性 - 架構中的每一個部分都是協調一致的，並且使用共用的方法來分割和配置。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        完整性 - 已提供一切事物。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        正確性 - 結構和行為和控管原則與概念一致；沒有語義不明確的內容。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        形式完整 - 架構的定義明確，所有的層面在邏輯上彼此相關。所有的說明皆應清楚、精確，並且出自正式構想。所有的架構元件皆高度密切相關。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        正交性 - 架構元件獨立且鬆散耦合。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        一般性 – 架構元件在其他環境定義中運作。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        延伸性 - 架構可以延伸。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        透通性 - 在使用系統時，可以不清楚其實作。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        開放性 – 架構元件可採用替代方式來修改和整合。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        節約 - 這應該是「功能經濟實惠」，且樣樣都是必需項，亦即，沒有不必要的功能或冗餘。&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        簡明 – 良好的架構應該是「盡可能簡單，但不要過度簡單」。&#xD;
    &lt;/li>&#xD;
&lt;/ul>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
