22.11.2013 Aufrufe

Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications

Borland® StarTeam® 2006 - Borland Technical Publications

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Ansichten, die die iterative Entwicklung unterstützen<br />

Dieser Abschnitt beschreibt unterschiedliche Szenarios zur iterativen Entwicklung und enthält Vorschläge, wie<br />

Ansichten zur Unterstützung dieser Szenarios verwendet werden können. Für jedes Szenario gelten die folgenden<br />

Voraussetzungen:<br />

♦ Die Hauptansicht wird für die Produktions-Baseline verwendet.<br />

♦ Das Projekt ist so konfiguriert, dass es Prozesselemente erzwingt, d. h, es wird für jede "Arbeitseinheit" eine<br />

Änderungsanforderung, ein Task oder eine Anforderung erstellt. Eine "Einheit" ist die Menge der<br />

zusammengehörigen Dateien, die eingecheckt werden.<br />

♦ Für Routine-Builds werden Ansichts-Labels (und ggf. Heraufstufungsstatuswerte) verwendet. Dies bedeutet<br />

beispielsweise, dass ein nächtliches Ansichts-Label dazu verwendet wird, von dem ein Build generiert und<br />

anschließend getestet wird. Ansichts-Labels, Heraufstufungsstatuswerte und Prozesselemente werden<br />

verwendet, um Aktualisierungsschritte in einer Ansicht zu unterstützen.<br />

Szenario 1: Kleine Entwicklerteams<br />

Für kleine Entwicklerteams und/oder kurzfristige Arbeitsaktivitäten können Entwickler die Hauptansicht direkt<br />

verwenden. Untergeordnete Ansichten werden erstellt, wenn ein Versionsmeilenstein erreicht und anschließend für<br />

die Versionswartung verwendet wird. Das Szenario eines kleinen Entwicklerteams ist im Folgenden dargestellt.<br />

Die Aktivitäten für dieses Entwicklungsszenario sind im Folgenden zusammengefasst:<br />

♦ Wenn eine Änderung ("mod") erforderlich ist, checkt ein Entwickler die erforderlichen Dateien aus der<br />

Hauptansicht aus und sperrt alle zu ändernden Dateien. Wenn der Entwickler Änderungen an den lokalen<br />

Arbeitsdateien vorgenommen und ggf. neue erforderliche Dateien erstellt hat, führt er ein umfassendes Unit-<br />

Testing aus, um sicherzustellen, dass Dateien für andere Entwickler freigegeben werden können.<br />

Anschließend checkt der Entwickler die neuen und geänderten Dateien beim Entsperren ein, wobei er ein<br />

Prozesselement verwendet, um die Revisionen mit der entsprechenden Änderungsanforderung, dem Task<br />

oder der Anforderung zu verknüpfen.<br />

♦ Ein automatisiertes Skript (nicht abgebildet) wird regelmäßig ausgeführt und erstellt ein neues Ansichts-Label.<br />

Über dieses Label werden Auscheckvorgänge vorgenommen, um Builds zu erzeugen und Test-Suites zu<br />

produzieren.<br />

♦ Wenn der Hauptentwicklungsstrom einen Versionsmeilenstein erreicht (beispielsweise nach der Code-<br />

Fertigstellung), wird eine Ansicht des Typs "Alle verzweigen" aus einem bestimmten Ansichts-Label (z. B.<br />

"Build 5.3.142 Freigabekandidat") oder einem Heraufstufungsstatus (z. B. "Integrationstest") erstellt. Diese<br />

Ansicht wird als Unterstützungsansicht verwendet, da es sich bei den an ihr vorgenommenen Änderungen<br />

321

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!