<?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="_2OOYAtnmEdmO6L4XMImrsA" name="development_and_integration_workspaces,1.2252946942508563E-305" guid="_2OOYAtnmEdmO6L4XMImrsA" changeDate="2010-11-22T17:09:43.630-0800" version="7.1.0">
  <mainDescription>&lt;a id=&quot;Top&quot; name=&quot;Top&quot;>&lt;/a> &#xD;
&lt;p>&#xD;
システムは通常、一緒に平行して作業する個々の実装担当者で構成されるチームによって実装されます。これを可能にするためには、&#xD;
次のようないくつかのワークスペースが必要です。&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
各個々の実装担当者のための&lt;a href=&quot;#Development_Workspace&quot;>開発ワークスペース&lt;/a>&#xD;
&lt;/li>&#xD;
    &lt;li>&#xD;
サブシステムの&lt;a href=&quot;#Integration_Workspace_for_the_Team&quot;>チームのための統合ワークスペース&lt;/a>&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
システムのシステム・レベルの&lt;a href=&quot;#Integration_Workspace_for_Integrators_at_the_System_Level&quot;>統合担当者のための統合ワークスペース&lt;/a>&#xD;
&lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;XE_development_area&quot; name=&quot;XE_development_area&quot;>&lt;/a>&lt;a id=&quot;XE_configuration_management__development_area&quot; name=&quot;XE_configuration_management__development_area&quot;>&lt;/a>&lt;a id=&quot;Development_Workspace&quot; name=&quot;Development_Workspace&quot;>&lt;/a>開発ワークスペース&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
個々の実装担当者には開発ワークスペースがあり、そこに自身が担当しているサブシステムと&#xD;
含まれる要素を実装します。サブシステムでコードをコンパイル、リンク、実行、テストするには、&#xD;
システムの他の部分が必要になります。通常、実装担当者は、サブシステムを開発するために&#xD;
システム全体を必要とはしません。通常は、開発ワークスペースでサブシステムをコンパイル、リンク、&#xD;
実行するために必要なサブシステムがあれば十分です。これらの他のサブシステムは、1 人の実装担当者の専用の&#xD;
開発ワークスペース内に物理コピーとして常駐する必要はありません。代わりに、内部でリリースされたサブシステムにとって共通のリポジトリー内に&#xD;
常駐することができます。実装担当者が他のサブシステムの正確な位置をコンパイルすると、それは別個のファイル (例えば、makefile) に定義されます。&lt;/p>&#xD;
&lt;p class=&quot;exampleheading&quot;>&#xD;
例:&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;example&quot;>&#xD;
(金融システムにおける) 月払電話サービス・サブシステムは、&#xD;
要素をコンパイル、リンク、実行するためにサブシステムによって直接または間接的に&#xD;
インポートされるサブシステムが必要です。この場合、月払電話サービス・サブシステムの&#xD;
実装担当者には、10 のうち 6 サブシステムが必要になります。&lt;/p>&#xD;
&lt;p class=&quot;picturecenter&quot; align=&quot;center&quot;>&#xD;
    &lt;img height=&quot;444&quot; alt=&quot;コンテンツで説明されているダイアグラム&quot; src=&quot;resources/co_dvin1.gif&quot; width=&quot;611&quot; />&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturetext&quot;>&#xD;
サブシステム「月払電話サービス」の実装担当者の開発ワークスペース&lt;/p>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;XE_integration_area&quot; name=&quot;XE_integration_area&quot;>&lt;/a>&lt;a id=&quot;XE_configuration_management__integration_area&quot; name=&quot;XE_configuration_management__integration_area&quot;>&lt;/a>&lt;a id=&quot;Integration_Workspace_for_the_Team&quot; name=&quot;Integration_Workspace_for_the_Team&quot;>&lt;/a>チームのための統合ワークスペース&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
同じサブシステムを同時に開発する実装担当者で構成されるチームが存在する場合もあります。この場合、&#xD;
各実装担当者は、サブシステムがシステム統合に伝達される前に、自身の要素をサブシステムに統合する必要があります。チーム統合は通常、&#xD;
個々のチーム・メンバーの作業を統合するため専用の&lt;b>サブシステム統合ワークスペース&lt;/b>で行われます。1 人のチーム・メンバーが統合担当者の役割を務め、&#xD;
統合ワークスペースとその性能に対して責任を持ちます。&lt;/p>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;XE_integration_workspace_integrators&quot; name=&quot;XE_integration_workspace_integrators&quot;>&lt;/a>&lt;a id=&quot;Integration_Workspace_for_Integrators_at_the_System_Level&quot; name=&quot;Integration_Workspace_for_Integrators_at_the_System_Level&quot;>&lt;/a>システム・レベルの統合担当者のための統合ワークスペース&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
システム統合担当者には統合ワークスペースがあり、そこに 1 つ以上のソフトウェア要素または 1 つ以上のサブシステムを同時に追加することができ、これにより、後で統合テストされるビルドを作成します。&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturecenter&quot; align=&quot;center&quot;>&#xD;
    &lt;img height=&quot;171&quot; alt=&quot;コンテンツで説明されているダイアグラム&quot; src=&quot;resources/co_dvin2.gif&quot; width=&quot;501&quot; />&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturetext&quot;>&#xD;
各統合ごとにサブシステムが追加されるシステム統合担当者の統合ワークスペース&#xD;
&lt;/p>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
