Entwicklungsstadien

Aus Android Wiki
Version vom 13. August 2012, 19:35 Uhr von Florian (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „In der Softwareentwicklung durchläuft ein Programm verschiedene '''Wnticklungsstadium''', bis es fehlerfrei veröffentlicht wird. == Was ist ein Entwicklungs…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

In der Softwareentwicklung durchläuft ein Programm verschiedene Wnticklungsstadium, bis es fehlerfrei veröffentlicht wird.

Was ist ein Entwicklungsstadium?

Bei der Softwareentwicklung, speziell im folgenden auf die Androidentwiklung bezogen, durchlaufen die Versionen der Software verschiedene Version. Diese Versionen sind beim Erreichen eines bestimmten Stadiums entsprechend gekennzeichnet und spiegeln den aktuellen Entwicklungsstand wieder.

Der übliche Zyklus einer Entwiklung läuft wie folgt ab: pre-Alpha → Alpha → Beta → Release Candidate → Release

Dabei ist die pre-Alpha eine der ersten und das Release die letzte Version (ausgenommen hiervon sind Updates und Patches). Nachdem ein Zyklus mit dem Release beendet wurde, beginnt eine neue Version und somit ein erneuter Zyklus.[1]

pre-Alpha

Die pre-Alpha ist eine beliebige Version vor der Alpha und kann einen unbestimmten Funktionsumfang besitzen. Eine pre-Alpha wird meist nur zur Vorstellung eines Teils der Software verwendet und besitzt überwiegend noch Fehler die ausgebessert werden müssen. In der Androidentwicklung ist es eher selten eine pre-Alpha-Version zu veröffentlichen. Theoretisch würde die Version einen sehr begrenzten Funktionsumfang haben und ggf. nur booten.

Alpha

Die Alphaversion ist meist das erste Build einer Software, welches zum testen zur Verfügung gestellt wird. Auch hier gilt, das der Funktionsumfang beschränkt sein kann oder fehlerhaft ist. In der Regel ist die Alpha-Version so verfrüht, das es nur einen groben Ausblick auf den Release geben kann. Eine Alphaversion ist meist nicht für den täglichen Einsatz gedacht und auch nicht empfehlenswert.

Beta

Eine Betaversion besitzt in der Regel bereits eine vielzahl an Funktionen, die für die Rom/Software vorgesehen sind. Diese Version wird meist als erste der breiten Öffentlichkeit zur Verfügung gestellt. Ein täglicher Gebrauch ist allerdings auch hier nicht zu empfehlen, da auch in der Beta noch schwerwiegende Fehler enthalten sein können, die die Benutzung der Software/Rom nicht empfehlenswert machen.

Release-Candidate

Der Release-Candidate ist die Voarbversion vor dem Veröffentlichen der Software/Rom. Alle Funktionen sind bereits hier implementiert. Zudem wurden bisher bekannt gewordene Fehler bereits behoben und ein reibungsloser Testlauf der Software/Rom sollte möglich sein. Ein weitere Test in diesem Entwiklungsstadium zeigt dann, ob die Software/Rom den Anforderungen soweit entspricht, das der Zusatz RC (für Release Candidate) entfernt und durch ein R oder Release ersetzt wird.

Release

Ein Release ist die fertige Version einer Software/Rom. Grobe Programmierfehler und Fehlfunktionen sollten nicht mehr vorhanden sein. Der Funktionsumfang entspricht hier den anfänglichen Vorstellungen. Der Release erhält meist die "runde" Versionsnummer (z.B.: 1.0, 2.0, ...).

Einzelnachweis