Code-Freeze

Code-Freeze

Der Code-Freeze bezeichnet innerhalb eines Software-Projekts den Zeitpunkt, ab dem sich der Quellcode der Software bis zur endgültigen Veröffentlichung der aktuellen Version nicht mehr ändern soll. Erlaubt sind allerdings noch Änderungen zur Behebung von im Test der Software entdeckten Fehlern von größerer Relevanz.

In der Praxis der Software-Entwicklung wird der Code-Freeze in der Regel am Beginn der Systemtestphase [1] festgelegt, d.h. mehrere Wochen, u. U. auch Monate vor der geplanten Veröffentlichung einer Software-Version, damit noch ausreichend Zeit für den Test der endgültigen Version der Software ist. Das Ziel ist, die Zahl der Fehler in der veröffentlichten Software zu minimieren.

Allgemeines

In einem Software-Projekt werden während der Implementierungsphase, das heißt, während der Erstellung des Quellcodes, regelmäßig Änderungen am bestehenden Code vorgenommen, zum Hinzufügen neuer Features und zum Beheben von aufgetretenen Fehlern. Nach dem Code-Freeze-Zeitpunkt dürfen Änderungen zum Hinzufügen neuer Features nicht mehr vorgenommen werden; die Software wurde praktisch auf ihrem aktuellen Stand eingefroren. Änderungen zur Behebung von im Test entdeckten Fehlern dürfen im Allgemeinen noch vorgenommen werden, solange der Nutzen, der durch das Beheben des Fehlers entsteht, in einem vernünftigen Verhältnis steht zum Risiko, das durch die erneute Änderung des Quellcodes und der damit verbundenen Möglichkeit des Einfügens neuer Fehler in die Software unvermeidbar entsteht. In der Regel werden hier spezielle Anforderungen an jede Änderung gestellt. So ist es üblich, dass ein Software-Entwickler die Entscheidung zur Änderung des Codes nach dem Code-Freeze nicht selbst treffen kann. Die Entscheidung wird stattdessen meistens durch ein mehrköpfiges Gremium gefällt.

Praktische Umsetzung

Da sich der Quellcode in Software-Projekten in der Regel in einem System zur Versionsverwaltung befindet, ist ab dem Code-Freeze ein „einchecken“ (check in), das heißt, ein Einbringen einer neuen Version einer Quellcode-Datei, für den einzelnen Entwickler nicht oder nur noch nach Erfüllen bestimmter Bedingungen möglich.

Einzelnachweise

  1. Johannes Siedersleben: Softwaretechnik: Praxiswissen für Softwareingenieure, S. 298, Hanser Verlag 2003, ISBN 978-3-446-21843-7 (Zugriff am 25 August 2011)

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • code freeze — ● ►en loc. m. ►PROG Voir la version française: gel de code …   Dictionnaire d'informatique francophone

  • Freeze (software engineering) — In software engineering, a freeze is a point in time in the development process after which the rules for making changes to the source code or related resources become more strict, or the period during which those rules are applied. A freeze… …   Wikipedia

  • freeze — ● ►en /friz/ n. m. ►VIDEO ● 1. Du verbe anglais signifiant geler . Arrêt sur image, dans une animation graphique. ● 2. Arrêt d un ordinateur, en laissant toutes ses mémoires sous tension. On ne perd donc pas ce qu elles contiennent, et on peut… …   Dictionnaire d'informatique francophone

  • Code: Breaker — Code:Breaker Cover of the first volume コード: ブレイカー (Kōdo:Bureikā) Genre Action, School Life, Supernatural, Comedy …   Wikipedia

  • gel de code — ● loc. m. ►PROG Point dans le développement d un logiciel à partir duquel on n incorpore plus de nouvelles fonctionnalités. Toute l énergie est alors dépensée à la traque des bugs. code freeze en anglais …   Dictionnaire d'informatique francophone

  • List of monsters in Code Lyoko — This is a list of monsters in the French animated television series Code Lyoko . For the most part, the monsters are created by Xana to fight the Lyoko warriors on his behalf. Xana s monsters To defend his towers and to battle the group in Lyoko …   Wikipedia

  • Expédition Deep Freeze — Opération Deep Freeze L’Opération Deep Freeze (OpDFrz ou ODF) est le nom de code d une série de missions étatsuniennes en Antarctique, qui ont commencé avec Operation Deep Freeze I en 1955–56, suivie de Operation Deep Freeze II, Operation Deep… …   Wikipédia en Français

  • Operation Deep Freeze — Opération Deep Freeze L’Opération Deep Freeze (OpDFrz ou ODF) est le nom de code d une série de missions étatsuniennes en Antarctique, qui ont commencé avec Operation Deep Freeze I en 1955–56, suivie de Operation Deep Freeze II, Operation Deep… …   Wikipédia en Français

  • Opération Deep Freeze — Un Lockheed C 141 Starlifter de l US Air Force lors d une opération Deep Freeze. Opération Deep Freeze (OpDFrz ou ODF) est le nom de code d une série de missions américaines en Antarctique, qui ont commencé avec Operation Deep Freeze I en 1955–56 …   Wikipédia en Français

  • List of Code Geass characters — The fictional characters in the Sunrise anime series Code Geass: Lelouch of the Rebellion were designed by Clamp. Contents 1 Creation and conception 2 Main characters 2.1 Lelouch Lamperouge …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”