<?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:epf="http://www.eclipse.org/epf" epf:version="1.5.1" xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.1" xmi:id="-X7QSjItNBz7w8603yBCv0Q" name="abstract_away_complexity,_we3F4ACpEdu8m4dIntu6jA" guid="-X7QSjItNBz7w8603yBCv0Q" changeDate="2008-08-12T04:36:49.000-0700" version="1.0.0">
  <mainDescription>&lt;p>&#xD;
軟體開發向來就是一種很複雜的工作。可能採納了許多種形式，例如融合複雜的需求、技術或團隊動力。&#xD;
提升抽象層次有助於應付這種複雜性並掌控進度，克服任務固有的難度。&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
以下討論有助於排除複雜性的幾種策略。&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
善用型樣&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
型樣可協助您利用經過實證的技術來解決一般問題。您可以享受到資深專家的經驗，避免俗話說的「多此一舉」。&#xD;
在以架構為核心的開發方法中，使用型樣有助於降低解決方案的新穎度和多樣性，進而提高品質，所以是很重要的觀念。&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
如需相關資訊，請參閱&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/concepts/pattern_10BE6D96.html&quot; guid=&quot;_0YJvUMlgEdmt3adZL5Dmdw&quot;>Concept: 型樣&lt;/a>。&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
使用元件和服務來設計架構&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
此策略可將系統分割成一組鬆散又高度凝聚的元件，有助於應付軟體的複雜性。&#xD;
這種作法的好處在於可根據一組較小又可掌控的目標來組織團隊，也可以在不干擾系統整體內聚力的情況下更換系統的組件。&#xD;
公開服務可以更容易理解系統的功能，有助於提高重複使用性。&#xD;
專注於服務有助於從技術觀點來瞭解系統的用途，而不必瞭解系統運作的細節。&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
如需相關資訊，請參閱&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/concepts/component_CB167D48.html&quot; guid=&quot;_0YP18MlgEdmt3adZL5Dmdw&quot;>Concept: 元件&lt;/a>。&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
主動提高重複使用性&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
將現有的軟體納入整個架構中可重複使用經過實證的運作軟體，而不必從頭開始開發，有助於降低成本並提高品質。&#xD;
同時可去除軟體中的重複性，也有助於減輕沈重的維護工作。&#xD;
雖然通常很難管理，但從執行良好的重複使用策略中，專案或企業還是可以享受到極大的好處。&#xD;
&lt;/p>&#xD;
&lt;p>&#xD;
如需相關資訊，請參閱&lt;a class=&quot;elementLinkWithUserText&quot; href=&quot;./../../../core.tech.common.extend_supp/guidances/guidelines/software_reuse_B6B04C26.html&quot; guid=&quot;_vO2uoO0OEduUpsu85bVhiQ&quot;>Guideline: 重複使用軟體&lt;/a>。&#xD;
&lt;/p></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
