Entwicklungsstadien: Unterschied zwischen den Versionen

Aus Android Wiki
(Kategorie)
(Satzbau)
 
Zeile 1: Zeile 1:
In der Softwareentwicklung durchläuft ein Programm verschiedene '''Enticklungsstadium''', bis es fehlerfrei veröffentlicht wird.
In der Software-Entwicklung durchläuft ein Programm verschiedene '''Entwicklungsstadien''', bis es veröffentlicht wird.


== Was ist ein Entwicklungsstadium? ==
== 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.
Bei der Software-Entwicklung, speziell im Folgenden auf die Android-Entwicklung bezogen, durchläuft die Software verschiedene Versionen. 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:
Der übliche Zyklus einer Entwiklung läuft wie folgt ab:
Zeile 10: Zeile 10:


=== pre-Alpha ===
=== 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.
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 Android-Entwicklung kommt es eher selten vor, dass eine pre-Alpha-Version veröffentlicht wird. Theoretisch würde die Version einen sehr begrenzten Funktionsumfang haben und ggf. nur booten.


=== Alpha ===
=== 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.
Die Alpha-Version ist meist das erste Build einer Software, welches zum Testen zur Verfügung gestellt wird. Auch hier gilt, dass der Funktionsumfang beschränkt sein kann oder fehlerhaft ist. In der Regel ist die Alpha-Version so verfrüht, dass es nur einen groben Ausblick auf den Release geben kann. Eine Alpha-Version ist meist nicht für den täglichen Einsatz gedacht und auch nicht dafür zu empfehlen.


=== Beta ===
=== 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.
Eine Beta-Version besitzt in der Regel bereits eine vielzahl an Funktionen, die für die 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.


=== Release-Candidate ===
=== 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.  
Der Release-Candidate ist die Voarbversion vor dem Veröffentlichen der Software. Alle Funktionen sind hier bereits implementiert. Zudem wurden bisher bekannt gewordene Fehler bereits behoben und ein reibungsloser Testlauf der Software sollte möglich sein. Ein weiterer Test in diesem Entwicklungsstadium zeigt dann, ob die Software den Anforderungen soweit entspricht, dass der Zusatz ''RC'' (für Release Candidate) entfernt und durch ein ''R'' oder ''Release'' ersetzt wird.


=== Release ===
=== 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, ...).
Ein Release ist die fertige Version einer Software. Grobe Programmierfehler und Fehlfunktionen sollten nicht mehr vorhanden sein. Der Funktionsumfang entspricht hier den anfänglichen Vorstellungen. Der Release erhält meist ein "runde" Versionsnummer (z.B.: 1.0 oder 2.0).


== Einzelnachweis ==
== Einzelnachweis ==

Aktuelle Version vom 24. Juni 2013, 01:29 Uhr

In der Software-Entwicklung durchläuft ein Programm verschiedene Entwicklungsstadien, bis es veröffentlicht wird.

Was ist ein Entwicklungsstadium?[Bearbeiten | Quelltext bearbeiten]

Bei der Software-Entwicklung, speziell im Folgenden auf die Android-Entwicklung bezogen, durchläuft die Software verschiedene Versionen. 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[Bearbeiten | Quelltext bearbeiten]

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 Android-Entwicklung kommt es eher selten vor, dass eine pre-Alpha-Version veröffentlicht wird. Theoretisch würde die Version einen sehr begrenzten Funktionsumfang haben und ggf. nur booten.

Alpha[Bearbeiten | Quelltext bearbeiten]

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

Beta[Bearbeiten | Quelltext bearbeiten]

Eine Beta-Version besitzt in der Regel bereits eine vielzahl an Funktionen, die für die 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.

Release-Candidate[Bearbeiten | Quelltext bearbeiten]

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

Release[Bearbeiten | Quelltext bearbeiten]

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

Einzelnachweis[Bearbeiten | Quelltext bearbeiten]