<?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="-4JS_3HSWllx_DHacZruYyQ" name="development_and_integration_workspaces,1.2252946942508563E-305" guid="-4JS_3HSWllx_DHacZruYyQ" changeDate="2008-09-15T14:37:21.746-0700" version="7.1.0">
  <mainDescription>&lt;a id=&quot;Top&quot; name=&quot;Top&quot;>&lt;/a> &#xD;
&lt;p>&#xD;
    Ein System wird in der Regel von Teams einzelner Implementierer implementiert, die zusammen und parallel arbeiten. Damit dies möglich ist,&#xD;
    werden mehrere Arbeitsbereiche benötigt, z. B.:&#xD;
&lt;/p>&#xD;
&lt;ul>&#xD;
    &lt;li>&#xD;
        ein &lt;a href=&quot;#Development_Workspace&quot;>Entwicklungsarbeitsbereich&lt;/a> für jeden einzelnen Implementierer,&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        ein &lt;a href=&quot;#Integration_Workspace_for_the_Team&quot;>Integrationsarbeitsbereich für das Team&lt;/a> auf Subsystemebene,&#xD;
    &lt;/li>&#xD;
    &lt;li>&#xD;
        ein &lt;a href=&quot;#Integration_Workspace_for_Integrators_at_the_System_Level&quot;>Integrationsarbeitsbereich für Integratoren&lt;/a> auf Systemebene.&#xD;
    &lt;/li>&#xD;
&lt;/ul>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;Development_Workspace&quot; name=&quot;Development_Workspace&quot;>&lt;/a>Entwicklungsarbeitsbereich&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Einzelne Implementierer haben einen Entwicklungsarbeitsbereich, in dem sie die Subsysteme und die enthaltenen Elemente implementieren, für die sie&#xD;
    verantwortlich sind. Zum Kompilieren, Verlinken, Ausführen und Testen des Codes im Subsystem sind andere Teile des Systems erforderlich.&#xD;
    Normalerweise benötigen die Implementierer für die Entwicklung ihres Subsystems nicht das gesamte System. In der Regel reichen&#xD;
    die Subsysteme aus, die zum Kompilieren, Verlinken und Ausführen des Subsystems im Entwicklungsarbeitsbereich erforderlich sind.&#xD;
    Diese anderen Subsysteme müssen sich nicht als physische Kopien im privaten Entwicklungsarbeitsbereich eines Implementierers befinden. Stattdessen&#xD;
    können sie in einem gemeinsamen Repository mit den intern freigegebenen Subsystemen enthalten sein. Wenn Implementierer die genaue&#xD;
    Position der anderen Subsysteme kompilieren, wird dies in einer gesonderten Datei definiert, z. B. makefile.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;exampleheading&quot;>&#xD;
    Beispiel:&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;example&quot;>&#xD;
    Das Subsystem &quot;Monatliche Telefonrechnung&quot; (in einem Banksystem) benötigt die Subsysteme, die direkt oder indirekt&#xD;
    von dem System importiert werden, um seine Elemente zu kompilieren, zu verlinken und auszuführen. In diesem Fall werden sechs von den zehn&#xD;
    Subsystemen für die Implementierer des Subsystems &quot;Monatliche Telefonrechnung&quot; benötigt.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturecenter&quot; align=&quot;center&quot;>&#xD;
    &lt;img height=&quot;636&quot; alt=&quot;Im Begleittext beschriebene Abbildung&quot; src=&quot;resources/co_dvin1.jpg&quot; width=&quot;833&quot; />&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturetext&quot;>&#xD;
    Der Entwicklungsarbeitsbereich für die Implementierer des Subsystems &quot;Monatliche Telefonrechnung&quot;&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    &lt;a id=&quot;Integration_Workspace_for_the_Team&quot; name=&quot;Integration_Workspace_for_the_Team&quot;>&lt;/a>Integrationsarbeitsbereich für das Team&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Manchmal kann es ein Team von Implementierern geben, die parallel dasselbe Subsystem entwickeln. In diesem Fall müssen die Implementierer&#xD;
    ihre Elemente in ein Subsystem integrieren, damit diese an die Systemintegration weitergegeben werden können. Teamintegration&#xD;
    wird häufig in einem &lt;b>Systemintegrationsarbeitsbereich&lt;/b> vorgenommen, der speziell für die Integration der Arbeiten einzelner Teammitglieder&#xD;
    bestimmt ist. Ein Teammitglied übernimmt die Rolle des Integrators und ist für den Integrationsarbeitsbereich und dessen Leistung verantwortlich.&#xD;
&lt;/p>&#xD;
&lt;h3>&#xD;
    &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>Integrationsarbeitsbereich für Integratoren auf Systemebene&#xD;
&lt;/h3>&#xD;
&lt;p>&#xD;
    Systemintegratoren haben einen Integrationsarbeitsbereich, in dem sie mehrere Softwareelemente oder ein oder mehrere&#xD;
    Subsysteme nacheinander hinzufügen und damit Builds erstellen können, die dann einem Integrationstest unterzogen werden.&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturecenter&quot; align=&quot;center&quot;>&#xD;
    &lt;img height=&quot;171&quot; alt=&quot;Im Begleittext beschriebene Abbildung&quot; src=&quot;resources/co_dvin2.gif&quot; width=&quot;501&quot; />&#xD;
&lt;/p>&#xD;
&lt;p class=&quot;picturetext&quot;>&#xD;
    Ein Integrationsarbeitsbereich für Systemintegratoren, dem in jedem Integrationsschritt Subsysteme hinzugefügt werden.&#xD;
&lt;/p>&lt;br />&#xD;
&lt;br /></mainDescription>
</org.eclipse.epf.uma:ContentDescription>
